From cd1c9e00cdc0d764213a6c031c88b84c586bd66b Mon Sep 17 00:00:00 2001 From: nleiva Date: Wed, 29 Mar 2023 15:29:42 -0400 Subject: [PATCH] Bump to version 0.3.3 --- GNUmakefile | 2 +- README.md | 4 +- client/test.swagger.yaml | 207350 ------------------------------------ test/main.tf | 2 +- 4 files changed, 4 insertions(+), 207354 deletions(-) delete mode 100644 client/test.swagger.yaml diff --git a/GNUmakefile b/GNUmakefile index c143db8..48e1dee 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -3,7 +3,7 @@ HOSTNAME=github.com NAMESPACE=nleiva NAME=nautobot BINARY=terraform-provider-${NAME} -VERSION=0.3.2 +VERSION=0.3.3 OS_ARCH=$(shell go env GOOS)_$(shell go env GOARCH) diff --git a/README.md b/README.md index cd96655..8d382c9 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Nautobot provider created for educational purposes. You can fork it for long-ter ## Requirements - [Terraform](https://www.terraform.io/downloads.html) >= 0.13.x -- [Go](https://golang.org/doc/install) >= 1.19 +- [Go](https://golang.org/doc/install) >= 1.20 ## Building The Provider @@ -40,7 +40,7 @@ The provide takes two arguments, `url` and `token`. For the data sources and res terraform { required_providers { nautobot = { - version = "0.3.2" + version = "0.3.3" source = "nleiva/nautobot" } } diff --git a/client/test.swagger.yaml b/client/test.swagger.yaml deleted file mode 100644 index 384a1e7..0000000 --- a/client/test.swagger.yaml +++ /dev/null @@ -1,207350 +0,0 @@ -components: - schemas: - AccessGrant: - description: API serializer for interacting with AccessGrant objects. - properties: - command: - description: Enter * to grant access to all commands - maxLength: 64 - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Organization name, channel name, or user name - maxLength: 255 - type: string - subcommand: - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - value: - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - type: string - required: - - command - - created - - display - - grant_type - - id - - last_updated - - name - - subcommand - - url - - value - type: object - AccessGrantRequest: - description: API serializer for interacting with AccessGrant objects. - properties: - command: - description: Enter * to grant access to all commands - maxLength: 64 - minLength: 1 - type: string - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - name: - description: Organization name, channel name, or user name - maxLength: 255 - minLength: 1 - type: string - subcommand: - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - minLength: 1 - type: string - value: - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - minLength: 1 - type: string - required: - - command - - grant_type - - name - - subcommand - - value - type: object - AccessTypeEnum: - enum: - - Generic - - Console - - gNMI - - HTTP(S) - - NETCONF - - REST - - RESTCONF - - SNMP - - SSH - type: string - ActionEnum: - enum: - - allow - - deny - - drop - - remark - type: string - AddressFamily: - description: REST API serializer for AddressFamily records. - properties: - afi_safi: - $ref: '#/components/schemas/AfiSafiEnum' - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - export_policy: - maxLength: 100 - type: string - id: - format: uuid - readOnly: true - type: string - import_policy: - maxLength: 100 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - routing_instance: - $ref: '#/components/schemas/NestedRoutingInstance' - url: - format: uri - readOnly: true - type: string - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - nullable: true - required: - - afi_safi - - created - - display - - id - - last_updated - - routing_instance - - url - type: object - AddressObject: - description: AddressObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - AddressObjectGroup: - description: AddressObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - AfiSafiEnum: - enum: - - ipv4_unicast - - ipv4_multicast - - ipv4_flowspec - - ipv6_unicast - - ipv6_multicast - - ipv6_flowspec - - vpnv4_unicast - - vpnv4_multicast - - vpnv6_unicast - - vpnv6_multicast - - l2_evpn - - l2_vpls - type: string - Aggregate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - date_added: - format: date - nullable: true - type: string - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - family: - properties: - label: - enum: - - IPv4 - - IPv6 - type: string - value: - enum: - - 4 - - 6 - type: integer - readOnly: true - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - type: string - rir: - $ref: '#/components/schemas/NestedRIR' - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - family - - id - - last_updated - - notes_url - - prefix - - rir - - url - type: object - AutonomousSystem: - description: REST API serializer for AutonomousSystem records. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProvider' - nullable: true - status: - properties: - label: - enum: - - Active - - Available - - Planned - type: string - value: - enum: - - active - - available - - planned - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - asn - - created - - display - - id - - last_updated - - status - - url - type: object - AvailableIP: - description: Representation of an IP address which does not exist in the database. - properties: - address: - readOnly: true - type: string - family: - readOnly: true - type: integer - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - readOnly: true - required: - - address - - family - - vrf - type: object - AvailablePrefix: - description: Representation of a prefix which does not exist in the database. - properties: - family: - readOnly: true - type: integer - prefix: - readOnly: true - type: string - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - readOnly: true - required: - - family - - prefix - - vrf - type: object - BGPRoutingInstance: - description: REST API serializer for Peering records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystem' - nullable: true - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - endpoints: - items: - $ref: '#/components/schemas/NestedPeerEndpoint' - type: array - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - router_id: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - created - - device - - display - - id - - last_updated - - url - type: object - BlankEnum: - enum: - - '' - BulkOperationIntegerIDRequest: - description: As BulkOperationSerializer, but for models such as users.Group - that have an integer ID field. - properties: - id: - type: integer - required: - - id - type: object - BulkOperationRequest: - description: Representation of bulk-DELETE request for most models; also used - to validate required ID field for bulk-PATCH/PUT. - properties: - id: - format: uuid - type: string - required: - - id - type: object - BulkWritableAccessGrantRequest: - description: API serializer for interacting with AccessGrant objects. - properties: - command: - description: Enter * to grant access to all commands - maxLength: 64 - minLength: 1 - type: string - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - id: - format: uuid - type: string - name: - description: Organization name, channel name, or user name - maxLength: 255 - minLength: 1 - type: string - subcommand: - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - minLength: 1 - type: string - value: - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - minLength: 1 - type: string - required: - - command - - grant_type - - id - - name - - subcommand - - value - type: object - BulkWritableAddressFamilyRequest: - description: REST API serializer for AddressFamily records. - properties: - afi_safi: - $ref: '#/components/schemas/AfiSafiEnum' - custom_fields: - additionalProperties: {} - type: object - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRFRequest' - nullable: true - required: - - afi_safi - - id - type: object - BulkWritableAddressObjectGroupRequest: - description: AddressObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableAddressObjectRequest: - description: AddressObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - id: - format: uuid - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableAggregateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - date_added: - format: date - nullable: true - type: string - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - rir: - $ref: '#/components/schemas/NestedRIRRequest' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - - prefix - - rir - type: object - BulkWritableAutonomousSystemRequest: - description: REST API serializer for AutonomousSystem records. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderRequest' - nullable: true - status: - $ref: '#/components/schemas/Status2a0Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - asn - - id - - status - type: object - BulkWritableBGPRoutingInstanceRequest: - description: REST API serializer for Peering records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - router_id: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - required: - - device - - id - type: object - BulkWritableCVELCMRequest: - description: REST API serializer for CVELCM records. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - id: - format: uuid - type: string - link: - format: uri - maxLength: 200 - minLength: 1 - type: string - name: - maxLength: 16 - minLength: 1 - type: string - published_date: - format: date - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - severity: - $ref: '#/components/schemas/SeverityEnum' - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - link - - name - - published_date - type: object - BulkWritableCableRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - label: - maxLength: 100 - type: string - length: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - length_unit: - $ref: '#/components/schemas/LengthUnitEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CableStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - termination_a_id: - format: uuid - type: string - termination_a_type: - type: string - termination_b_id: - format: uuid - type: string - termination_b_type: - type: string - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - id - - status - - termination_a_id - - termination_a_type - - termination_b_id - - termination_b_type - type: object - BulkWritableCapircaPolicyRequest: - description: CapircaPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - cfg: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - format: uuid - nullable: true - type: string - id: - format: uuid - type: string - net: - nullable: true - type: string - pol: - nullable: true - type: string - svc: - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - BulkWritableCircuitMaintenanceCircuitImpactRequest: - description: Serializer for API. - properties: - circuit: - format: uuid - type: string - id: - format: uuid - type: string - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - maintenance: - format: uuid - type: string - required: - - circuit - - id - - maintenance - type: object - BulkWritableCircuitMaintenanceRequest: - description: Serializer for API. - properties: - ack: - nullable: true - type: boolean - description: - nullable: true - type: string - end_time: - format: date-time - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - start_time: - format: date-time - type: string - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/StatusD95Enum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - required: - - end_time - - id - - start_time - type: object - BulkWritableCircuitRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cid: - maxLength: 100 - minLength: 1 - title: Circuit ID - type: string - comments: - type: string - commit_rate: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - install_date: - format: date - nullable: true - title: Date installed - type: string - provider: - $ref: '#/components/schemas/NestedProviderRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CircuitStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - type: - $ref: '#/components/schemas/NestedCircuitTypeRequest' - required: - - cid - - id - - provider - - status - - type - type: object - BulkWritableCircuitTerminationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - circuit: - $ref: '#/components/schemas/NestedCircuitRequest' - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - 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: - allOf: - - $ref: '#/components/schemas/NestedProviderNetworkRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - upstream_speed: - description: Upstream speed, if different from port speed - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - type: integer - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - required: - - circuit - - id - - term_side - type: object - BulkWritableCircuitTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableClusterGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableClusterRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - group: - allOf: - - $ref: '#/components/schemas/NestedClusterGroupRequest' - nullable: true - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - type: - $ref: '#/components/schemas/NestedClusterTypeRequest' - required: - - id - - name - - type - type: object - BulkWritableClusterTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableCommandTokenRequest: - description: API serializer for interacting with CommandToken objects. - properties: - comment: - description: 'Optional: Enter description of token' - maxLength: 255 - type: string - id: - format: uuid - type: string - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - description: Token given by chat platform for signing or command validation - maxLength: 255 - minLength: 1 - type: string - required: - - id - - platform - - token - type: object - BulkWritableComplianceFeatureRequest: - description: Serializer for ComplianceFeature object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - slug - type: object - BulkWritableComplianceRuleRequest: - description: Serializer for ComplianceRule object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - config_ordered: - description: Whether or not the configuration order matters, such as in - ACLs. - title: Configured Ordered - type: boolean - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - feature: - format: uuid - type: string - id: - format: uuid - type: string - match_config: - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - nullable: true - title: Config to Match - type: string - platform: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - config_ordered - - feature - - id - - platform - type: object - BulkWritableComputedFieldRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - fallback_value: - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - type: string - id: - format: uuid - type: string - label: - description: Name of the field as displayed to users - maxLength: 100 - minLength: 1 - type: string - slug: - description: Internal field name. Please use underscores rather than dashes - in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - template: - description: Jinja2 template code for field value - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - content_type - - id - - label - - template - type: object - BulkWritableConfigComplianceRequest: - description: Serializer for ConfigCompliance object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - actual: - additionalProperties: {} - description: Actual Configuration for feature - type: object - compliance: - nullable: true - type: boolean - compliance_int: - maximum: 2147483647 - minimum: -2147483648 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - device: - description: The device - format: uuid - type: string - extra: - additionalProperties: {} - description: Configuration that should not be on the device. - type: object - id: - format: uuid - type: string - intended: - additionalProperties: {} - description: Intended Configuration for feature - type: object - missing: - additionalProperties: {} - description: Configuration that should be on the device. - type: object - ordered: - type: boolean - rule: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - id - - rule - type: object - BulkWritableConfigContextRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - cluster_groups: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - clusters: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - required: - - name - type: object - type: array - data: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_types: - items: - properties: - model: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - model - - slug - type: object - type: array - id: - format: uuid - type: string - is_active: - type: boolean - locations: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - platforms: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - regions: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - roles: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchemaRequest' - nullable: true - sites: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - tags: - items: - type: string - type: array - tenant_groups: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - tenants: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - data - - id - - name - type: object - BulkWritableConfigContextSchemaRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - data_schema: - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 200 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - data_schema - - id - - name - type: object - BulkWritableConfigRemoveRequest: - description: Serializer for ConfigRemove object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - minLength: 1 - title: Regex Pattern - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - platform - - regex - type: object - BulkWritableConfigReplaceRequest: - description: Serializer for ConfigReplace object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - minLength: 1 - title: Regex Pattern to Substitute - type: string - replace: - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - minLength: 1 - title: Replaced Text - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - platform - - regex - - replace - type: object - BulkWritableConsolePortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - device - - id - - name - type: object - BulkWritableConsolePortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - device_type - - id - - name - type: object - BulkWritableConsoleServerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - device - - id - - name - type: object - BulkWritableConsoleServerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - device_type - - id - - name - type: object - BulkWritableContactLCMRequest: - description: API serializer. - properties: - address: - maxLength: 200 - type: string - comments: - type: string - contract: - allOf: - - $ref: '#/components/schemas/NestedContractLCMRequest' - description: Associated Contract - custom_fields: - additionalProperties: {} - type: object - email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - id: - format: uuid - type: string - name: - maxLength: 80 - minLength: 1 - nullable: true - type: string - phone: - maxLength: 20 - type: string - priority: - maximum: 2147483647 - minimum: 0 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - contract - - id - - name - type: object - BulkWritableContractLCMRequest: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - custom_fields: - additionalProperties: {} - type: object - end: - format: date - nullable: true - title: Contract End Date - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCMRequest' - description: Vendor - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - provider - type: object - BulkWritableCustomFieldChoiceRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - field: - $ref: '#/components/schemas/NestedCustomFieldRequest' - id: - format: uuid - type: string - value: - maxLength: 100 - minLength: 1 - type: string - weight: - description: Higher weights appear later in the list - maximum: 32767 - minimum: 0 - type: integer - required: - - field - - id - - value - type: object - BulkWritableCustomLinkRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - content_type: - type: string - group_name: - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - new_window: - description: Force link to open in a new window - type: boolean - target_url: - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - minLength: 1 - title: URL - type: string - text: - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - content_type - - id - - name - - new_window - - target_url - - text - type: object - BulkWritableDeviceBayRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - installed_device: - allOf: - - $ref: '#/components/schemas/NestedDeviceRequest' - nullable: true - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - id - - name - type: object - BulkWritableDeviceBayTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - required: - - device_type - - id - - name - type: object - BulkWritableDeviceRedundancyGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - failover_strategy: - $ref: '#/components/schemas/FailoverStrategyEnum' - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - failover_strategy - - id - - name - - status - type: object - BulkWritableDeviceRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - vm_role: - description: Virtual machines may be assigned to this role - type: boolean - required: - - id - - name - type: object - BulkWritableDeviceTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - front_image: - format: binary - type: string - id: - format: uuid - type: string - is_full_depth: - description: Device consumes both front and rear rack faces - type: boolean - manufacturer: - $ref: '#/components/schemas/NestedManufacturerRequest' - model: - maxLength: 100 - minLength: 1 - type: string - part_number: - description: Discrete part number (optional) - maxLength: 50 - type: string - rear_image: - format: binary - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - subdevice_role: - $ref: '#/components/schemas/SubdeviceRoleEnum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - u_height: - maximum: 32767 - minimum: 0 - title: Height (U) - type: integer - required: - - id - - manufacturer - - model - type: object - BulkWritableDeviceWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - allOf: - - $ref: '#/components/schemas/NestedClusterRequest' - nullable: true - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - allOf: - - $ref: '#/components/schemas/NestedDeviceRedundancyGroupRequest' - nullable: true - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - $ref: '#/components/schemas/NestedDeviceRoleRequest' - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - face: - $ref: '#/components/schemas/FaceEnum' - id: - format: uuid - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchemaRequest' - nullable: true - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 64 - nullable: true - type: string - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatformRequest' - nullable: true - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - rack: - allOf: - - $ref: '#/components/schemas/NestedRackRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroupRequest' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSiteRequest' - status: - $ref: '#/components/schemas/DeviceStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassisRequest' - nullable: true - required: - - device_role - - device_type - - id - - site - - status - type: object - BulkWritableDynamicGroupMembershipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - id: - format: uuid - type: string - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - group - - id - - operator - - parent_group - - weight - type: object - BulkWritableDynamicGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_type: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - filter: - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - type: object - id: - format: uuid - type: string - name: - description: Dynamic Group name - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_type - - filter - - id - - name - type: object - BulkWritableExportTemplateRequest: - description: Extend ValidatedModelSerializer with a `relationships` field. - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - file_extension: - description: Extension to append to the rendered filename - maxLength: 15 - type: string - id: - format: uuid - type: string - mime_type: - description: Defaults to text/plain - maxLength: 50 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - template_code: - description: The list of objects being exported is passed as a context variable - named queryset. - minLength: 1 - type: string - required: - - content_type - - id - - name - - template_code - type: object - BulkWritableFQDNRequest: - description: FQDN Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - ip_addresses: - items: - properties: - address: - minLength: 1 - type: string - required: - - address - type: object - type: array - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableFrontPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - $ref: '#/components/schemas/FrontPortRearPortRequest' - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device - - id - - name - - rear_port - - type - type: object - BulkWritableFrontPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - $ref: '#/components/schemas/NestedRearPortTemplateRequest' - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device_type - - id - - name - - rear_port - - type - type: object - BulkWritableGitRepositoryRequest: - description: Git repositories defined as a data source. - properties: - branch: - maxLength: 64 - minLength: 1 - type: string - current_head: - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provided_contents: - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remote_url: - description: Only HTTP and HTTPS URLs are presently supported - format: uri - maxLength: 255 - minLength: 1 - type: string - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroupRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - token: - minLength: 1 - type: string - writeOnly: true - username: - maxLength: 64 - type: string - required: - - id - - name - - remote_url - type: object - BulkWritableGoldenConfigRequest: - description: Serializer for GoldenConfig object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_config: - description: Full backup config for device. - type: string - backup_last_attempt_date: - format: date-time - nullable: true - type: string - backup_last_success_date: - format: date-time - nullable: true - type: string - compliance_config: - description: Full config diff for device. - type: string - compliance_last_attempt_date: - format: date-time - nullable: true - type: string - compliance_last_success_date: - format: date-time - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - description: device - format: uuid - type: string - id: - format: uuid - type: string - intended_config: - description: Intended config for the device. - type: string - intended_last_attempt_date: - format: date-time - nullable: true - type: string - intended_last_success_date: - format: date-time - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - id - type: object - BulkWritableGoldenConfigSettingRequest: - description: Serializer for GoldenConfigSetting object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_path_template: - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Backup Path in Jinja Template Form - type: string - backup_repository: - format: uuid - nullable: true - type: string - backup_test_connectivity: - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - title: Backup Test - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dynamic_group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - id: - format: uuid - type: string - intended_path_template: - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Intended Path in Jinja Template Form - type: string - intended_repository: - format: uuid - nullable: true - type: string - jinja_path_template: - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - title: Template Path in Jinja Template Form - type: string - jinja_repository: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - scope: - additionalProperties: {} - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - sot_agg_query: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - - name - - slug - type: object - BulkWritableGraphQLQueryRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - query: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - variables: - additionalProperties: {} - default: {} - nullable: true - type: object - required: - - id - - name - - query - type: object - BulkWritableGroupRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - id: - type: integer - name: - maxLength: 150 - minLength: 1 - type: string - required: - - id - - name - type: object - BulkWritableHardwareLCMRequest: - description: API serializer. - properties: - custom_fields: - additionalProperties: {} - type: object - device_type: - allOf: - - $ref: '#/components/schemas/NestedDeviceTypeRequest' - description: Device Type to attach the Hardware LCM to - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_sale: - format: date - nullable: true - type: string - end_of_security_patches: - format: date - nullable: true - type: string - end_of_support: - format: date - nullable: true - type: string - end_of_sw_releases: - format: date - nullable: true - title: End of Software Releases - type: string - id: - format: uuid - type: string - inventory_item: - maxLength: 255 - nullable: true - title: Inventory Item Part - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device_type - - id - type: object - BulkWritableIPAddressRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - address: - minLength: 1 - type: string - assigned_object_id: - format: uuid - nullable: true - type: string - assigned_object_type: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dns_name: - description: Hostname or FQDN (not case-sensitive) - maxLength: 255 - pattern: ^[0-9A-Za-z._-]+$ - type: string - id: - format: uuid - type: string - nat_inside: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - $ref: '#/components/schemas/RoleEnum' - status: - $ref: '#/components/schemas/IPAddressStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRFRequest' - nullable: true - required: - - address - - id - - status - type: object - BulkWritableIPRangeRequest: - description: IPRange Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - end_address: - minLength: 1 - type: string - id: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start_address: - minLength: 1 - type: string - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - vrf: - format: uuid - nullable: true - type: string - required: - - end_address - - id - - start_address - type: object - BulkWritableImageAttachmentRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - id: - format: uuid - type: string - image: - format: binary - type: string - image_height: - maximum: 32767 - minimum: 0 - type: integer - image_width: - maximum: 32767 - minimum: 0 - type: integer - name: - maxLength: 50 - type: string - object_id: - format: uuid - type: string - required: - - content_type - - id - - image - - image_height - - image_width - - object_id - type: object - BulkWritableInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - enabled: - type: boolean - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - lag: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - mac_address: - maxLength: 18 - nullable: true - type: string - mgmt_only: - description: This interface is used only for out-of-band management - title: Management only - type: boolean - mode: - $ref: '#/components/schemas/ModeEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - properties: - name: - maxLength: 64 - minLength: 1 - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - name - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLANRequest' - nullable: true - required: - - device - - id - - name - - status - - type - type: object - BulkWritableInterfaceTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - mgmt_only: - title: Management only - type: boolean - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - required: - - device_type - - id - - name - - type - type: object - BulkWritableInventoryItemRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this item - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - discovered: - description: This item was automatically discovered - type: boolean - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturerRequest' - nullable: true - name: - maxLength: 64 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - part_id: - description: Manufacturer-assigned part identifier - maxLength: 50 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - serial: - maxLength: 255 - title: Serial number - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - id - - name - type: object - BulkWritableJobHookRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - id: - format: uuid - type: string - job: - description: The job that this job hook will initiate - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type_create: - description: Call this job hook when a matching object is created. - type: boolean - type_delete: - description: Call this job hook when a matching object is deleted. - type: boolean - type_update: - description: Call this job hook when a matching object is updated. - type: boolean - required: - - content_types - - id - - job - - name - type: object - BulkWritableJobRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - approval_required: - description: Whether the job requires approval from another user before - running - type: boolean - approval_required_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - commit_default: - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - type: boolean - commit_default_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - description: Markdown formatting is supported - type: string - description_override: - description: If set, the configured description will remain even if the - underlying Job source code changes - type: boolean - enabled: - description: Whether this job can be executed by users - type: boolean - grouping: - description: Human-readable grouping that this job belongs to - maxLength: 255 - minLength: 1 - type: string - grouping_override: - description: If set, the configured grouping will remain even if the underlying - Job source code changes - type: boolean - has_sensitive_variables: - description: Whether this job contains sensitive variables - type: boolean - has_sensitive_variables_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - hidden: - description: Whether the job defaults to not being shown in the UI - type: boolean - hidden_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - id: - format: uuid - type: string - name: - description: Human-readable name of this job - maxLength: 100 - minLength: 1 - type: string - name_override: - description: If set, the configured name will remain even if the underlying - Job source code changes - type: boolean - read_only: - description: Whether the job is prevented from making lasting changes to - the database - type: boolean - read_only_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - soft_time_limit: - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - soft_time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - task_queues: - additionalProperties: {} - description: Comma separated list of task queues that this job can run on. - A blank list will use the default queue - type: object - task_queues_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - time_limit: - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - required: - - grouping - - id - - name - type: object - BulkWritableLocationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location_type: - $ref: '#/components/schemas/NestedLocationTypeRequest' - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - - location_type - - name - - status - type: object - BulkWritableLocationTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - nestable: - description: Allow Locations of this type to be parents/children of other - Locations of this same type - type: boolean - parent: - allOf: - - $ref: '#/components/schemas/NestedLocationTypeRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableManufacturerRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableMinMaxValidationRuleRequest: - description: Serializer for `MinMaxValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - id: - format: uuid - type: string - max: - description: When set, apply a maximum value contraint to the value of the - model field. - format: double - nullable: true - type: number - min: - description: When set, apply a minimum value contraint to the value of the - model field. - format: double - nullable: true - type: number - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_type - - field - - id - - name - - slug - type: object - BulkWritableNATPolicyRequest: - description: NATPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/NATPolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/NATPolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - id - - name - type: object - BulkWritableNATPolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - id: - format: uuid - type: string - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - original_destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - original_source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_source_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_source_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remark: - type: boolean - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - translated_destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - translated_source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_source_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_source_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - required: - - id - - name - type: object - BulkWritableNoteRequest: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - assigned_object_id: - format: uuid - type: string - assigned_object_type: - type: string - id: - format: uuid - type: string - note: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - assigned_object_id - - assigned_object_type - - id - - note - type: object - BulkWritableObjectPermissionRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - actions: - additionalProperties: {} - description: The list of actions granted by this permission - type: object - constraints: - additionalProperties: {} - description: Queryset filter matching the applicable objects of the selected - type(s) - nullable: true - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - groups: - items: - properties: - name: - maxLength: 150 - minLength: 1 - type: string - required: - - name - type: object - type: array - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - object_types: - items: - type: string - type: array - users: - items: - properties: - username: - description: Required. 150 characters or fewer. Letters, digits and - @/./+/-/_ only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - required: - - username - type: object - type: array - required: - - actions - - id - - name - - object_types - type: object - BulkWritablePeerEndpointRequest: - description: REST API serializer for PeerEndpoint records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - peer_group: - allOf: - - $ref: '#/components/schemas/NestedPeerGroupRequest' - nullable: true - peering: - allOf: - - $ref: '#/components/schemas/NestedPeeringRequest' - nullable: true - secret: - allOf: - - $ref: '#/components/schemas/NestedSecretRequest' - nullable: true - source_interface: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - source_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - peering - type: object - BulkWritablePeerGroupRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - secret: - allOf: - - $ref: '#/components/schemas/NestedSecretRequest' - nullable: true - source_interface: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - source_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - template: - allOf: - - $ref: '#/components/schemas/NestedPeerGroupTemplateRequest' - nullable: true - required: - - id - - name - type: object - BulkWritablePeerGroupTemplateRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - secret: - allOf: - - $ref: '#/components/schemas/NestedSecretRequest' - nullable: true - required: - - id - - name - type: object - BulkWritablePeeringRequest: - description: REST API serializer for Peering records. - properties: - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - status: - $ref: '#/components/schemas/CircuitStatusChoices' - required: - - id - - status - type: object - BulkWritablePeeringRoleRequest: - description: REST API serializer for PeeringRole records. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritablePlatformRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturerRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - napalm_args: - additionalProperties: {} - 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 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritablePolicyRequest: - description: Policy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/PolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/PolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - id - - name - type: object - BulkWritablePolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - action: - $ref: '#/components/schemas/ActionEnum' - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - id: - format: uuid - type: string - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - request_id: - maxLength: 100 - nullable: true - type: string - source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - source_user_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - user_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first - & last name (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. - john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - type: array - required: - - name - type: object - type: array - source_users: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first & last - name (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - type: array - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - action - - id - - name - type: object - BulkWritablePowerFeedRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - amperage: - maximum: 32767 - minimum: 1 - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - max_utilization: - description: Maximum permissible draw (percentage) - maximum: 100 - minimum: 1 - type: integer - name: - maxLength: 100 - minLength: 1 - type: string - phase: - allOf: - - $ref: '#/components/schemas/PhaseEnum' - default: - label: Single phase - value: single-phase - power_panel: - $ref: '#/components/schemas/NestedPowerPanelRequest' - rack: - allOf: - - $ref: '#/components/schemas/NestedRackRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/PowerFeedStatusChoices' - supply: - allOf: - - $ref: '#/components/schemas/SupplyEnum' - default: - label: AC - value: ac - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - allOf: - - $ref: '#/components/schemas/PowerFeedTypeChoices' - default: - label: Primary - value: primary - voltage: - maximum: 32767 - minimum: -32768 - type: integer - required: - - id - - name - - power_panel - - status - type: object - BulkWritablePowerOutletRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - feed_leg: - $ref: '#/components/schemas/FeedLegEnum' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - $ref: '#/components/schemas/NestedPowerPortRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PowerOutletTypeChoices' - required: - - device - - id - - name - type: object - BulkWritablePowerOutletTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - feed_leg: - $ref: '#/components/schemas/FeedLegEnum' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - $ref: '#/components/schemas/NestedPowerPortTemplateRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PowerOutletTypeChoices' - required: - - device_type - - id - - name - type: object - BulkWritablePowerPanelRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - rack_group: - allOf: - - $ref: '#/components/schemas/NestedRackGroupRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - $ref: '#/components/schemas/NestedSiteRequest' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - site - type: object - BulkWritablePowerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PowerPortTypeChoices' - required: - - device - - id - - name - type: object - BulkWritablePowerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PowerPortTypeChoices' - required: - - device_type - - id - - name - type: object - BulkWritablePrefixRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - is_pool: - description: All IP addresses within this prefix are considered usable - title: Is a pool - type: boolean - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedRoleRequest' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - status: - $ref: '#/components/schemas/PrefixStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vlan: - allOf: - - $ref: '#/components/schemas/NestedVLANRequest' - nullable: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRFRequest' - nullable: true - required: - - id - - prefix - - status - type: object - BulkWritableProviderLCMRequest: - description: API serializer. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableProviderNetworkRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - $ref: '#/components/schemas/NestedProviderRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - provider - type: object - BulkWritableProviderRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - account: - maxLength: 100 - title: Account number - type: string - admin_contact: - type: string - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - noc_contact: - type: string - portal_url: - format: uri - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableRIRRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - is_private: - description: IP space managed by this RIR is considered private - title: Private - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableRackGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedRackGroupRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - $ref: '#/components/schemas/NestedSiteRequest' - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - - site - type: object - BulkWritableRackRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this rack - maxLength: 50 - nullable: true - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - desc_units: - description: Units are numbered top-to-bottom - title: Descending units - type: boolean - facility_id: - description: Locally-assigned identifier - maxLength: 50 - nullable: true - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedRackGroupRequest' - nullable: true - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - outer_depth: - description: Outer dimension of rack (depth) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - outer_unit: - $ref: '#/components/schemas/OuterUnitEnum' - outer_width: - description: Outer dimension of rack (width) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedRackRoleRequest' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSiteRequest' - status: - $ref: '#/components/schemas/RackStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - type: - $ref: '#/components/schemas/RackTypeChoices' - u_height: - description: Height in rack units - maximum: 100 - minimum: 1 - title: Height (U) - type: integer - width: - $ref: '#/components/schemas/WidthEnum' - required: - - id - - name - - site - - status - type: object - BulkWritableRackReservationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - minLength: 1 - type: string - id: - format: uuid - type: string - rack: - $ref: '#/components/schemas/NestedRackRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - units: - additionalProperties: {} - type: object - user: - $ref: '#/components/schemas/NestedUserRequest' - required: - - description - - id - - rack - - units - - user - type: object - BulkWritableRackRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableRearPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device - - id - - name - - type - type: object - BulkWritableRearPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device_type - - id - - name - - type - type: object - BulkWritableRegionRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedRegionRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableRegularExpressionValidationRuleRequest: - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - regular_expression: - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_type - - field - - id - - name - - regular_expression - - slug - type: object - BulkWritableRelationshipAssociationRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - destination_id: - format: uuid - type: string - destination_type: - type: string - id: - format: uuid - type: string - relationship: - $ref: '#/components/schemas/NestedRelationshipRequest' - source_id: - format: uuid - type: string - source_type: - type: string - required: - - destination_id - - destination_type - - id - - relationship - - source_id - - source_type - type: object - BulkWritableRelationshipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - destination_filter: - additionalProperties: {} - description: Filterset filter matching the applicable destination objects - of the selected type - nullable: true - type: object - destination_hidden: - description: Hide this relationship on the destination object. - title: Hide for destination object - type: boolean - destination_label: - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - type: string - destination_type: - type: string - id: - format: uuid - type: string - name: - description: Name of the relationship as displayed to users - maxLength: 100 - minLength: 1 - type: string - required_on: - description: Objects on the specified side MUST implement this relationship. - Not permitted for symmetric relationships. - oneOf: - - $ref: '#/components/schemas/RequiredOnEnum' - - $ref: '#/components/schemas/BlankEnum' - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - source_filter: - additionalProperties: {} - description: Filterset filter matching the applicable source objects of - the selected type - nullable: true - type: object - source_hidden: - description: Hide this relationship on the source object. - title: Hide for source object - type: boolean - source_label: - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - type: string - source_type: - type: string - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - required: - - destination_type - - id - - name - - source_type - type: object - BulkWritableRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - - name - type: object - BulkWritableRouteTargetRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - - name - type: object - BulkWritableSecretRequest: - description: Serializer for `Secret` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parameters: - additionalProperties: {} - type: object - provider: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - - provider - type: object - BulkWritableSecretsGroupAssociationRequest: - description: Serializer for `SecretsGroupAssociation` objects. - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - group: - $ref: '#/components/schemas/NestedSecretsGroupRequest' - id: - format: uuid - type: string - secret: - $ref: '#/components/schemas/NestedSecretRequest' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - required: - - access_type - - group - - id - - secret - - secret_type - type: object - BulkWritableSecretsGroupRequest: - description: Serializer for `SecretsGroup` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableServiceObjectGroupRequest: - description: ServiceObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableServiceObjectRequest: - description: ServiceObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - ip_protocol: - allOf: - - $ref: '#/components/schemas/IpProtocolEnum' - description: IANA IP Protocol (e.g. TCP UDP ICMP) - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP would - be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - ip_protocol - - name - type: object - BulkWritableServiceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - allOf: - - $ref: '#/components/schemas/NestedDeviceRequest' - nullable: true - id: - format: uuid - type: string - ipaddresses: - items: - properties: - address: - minLength: 1 - type: string - required: - - address - type: object - type: array - name: - maxLength: 100 - minLength: 1 - type: string - ports: - items: - maximum: 65535 - minimum: 1 - type: integer - type: array - protocol: - $ref: '#/components/schemas/ProtocolEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - virtual_machine: - allOf: - - $ref: '#/components/schemas/NestedVirtualMachineRequest' - nullable: true - required: - - id - - name - - ports - type: object - BulkWritableSiteRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - contact_email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - contact_name: - maxLength: 50 - type: string - contact_phone: - maxLength: 20 - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - facility: - description: Local facility ID or description - maxLength: 50 - type: string - id: - format: uuid - type: string - latitude: - description: GPS coordinate (latitude) - format: decimal - nullable: true - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - type: string - longitude: - description: GPS coordinate (longitude) - format: decimal - nullable: true - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - type: string - name: - maxLength: 100 - minLength: 1 - type: string - physical_address: - maxLength: 200 - type: string - region: - allOf: - - $ref: '#/components/schemas/NestedRegionRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - shipping_address: - maxLength: 200 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - time_zone: - nullable: true - type: string - required: - - id - - name - - status - type: object - BulkWritableSoftwareImageLCMRequest: - description: REST API serializer for SoftwareImageLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - download_url: - format: uri - maxLength: 200 - type: string - id: - format: uuid - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - minLength: 1 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - $ref: '#/components/schemas/NestedSoftwareLCMRequest' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - image_file_name - - software - type: object - BulkWritableSoftwareLCMRequest: - description: REST API serializer for SoftwareLCM records. - properties: - alias: - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_platform: - $ref: '#/components/schemas/NestedPlatformRequest' - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - id: - format: uuid - type: string - long_term_support: - type: boolean - pre_release: - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - software_images: - items: - properties: - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - download_url: - format: uri - maxLength: 200 - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - minLength: 1 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - required: - - image_file_name - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - version: - maxLength: 50 - minLength: 1 - type: string - required: - - device_platform - - id - - version - type: object - BulkWritableStatusRequest: - description: Serializer for `Status` objects. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - maxLength: 50 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_types - - id - - name - type: object - BulkWritableTagSerializerVersion13Request: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-\w]+$ - type: string - required: - - content_types - - id - - name - - slug - type: object - BulkWritableTenantGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedTenantGroupRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableTenantRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - $ref: '#/components/schemas/NestedTenantGroupRequest' - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableTokenRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - expires: - format: date-time - nullable: true - type: string - id: - format: uuid - type: string - key: - maxLength: 40 - minLength: 40 - type: string - write_enabled: - description: Permit create/update/delete operations using this key - type: boolean - required: - - id - type: object - BulkWritableUserObjectGroupRequest: - description: UserObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - user_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first & last - name (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - type: array - required: - - id - - name - type: object - BulkWritableUserObjectRequest: - description: UserObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - description: Signifies the name of the user, commonly first & last name - (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - id - - username - type: object - BulkWritableUserRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - date_joined: - format: date-time - type: string - email: - format: email - maxLength: 254 - title: Email address - type: string - first_name: - maxLength: 150 - type: string - groups: - items: - properties: - name: - maxLength: 150 - minLength: 1 - type: string - required: - - name - type: object - type: array - id: - format: uuid - type: string - 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 - type: string - password: - maxLength: 128 - minLength: 1 - type: string - writeOnly: true - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - required: - - id - - password - - username - type: object - BulkWritableVLANGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - - name - type: object - BulkWritableVLANRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedVLANGroupRequest' - nullable: true - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedRoleRequest' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - status: - $ref: '#/components/schemas/VLANStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - id - - name - - status - - vid - type: object - BulkWritableVMInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedVMInterfaceRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - id: - format: uuid - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - mode: - $ref: '#/components/schemas/ModeEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedVMInterfaceRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - properties: - name: - maxLength: 64 - minLength: 1 - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - name - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLANRequest' - nullable: true - virtual_machine: - $ref: '#/components/schemas/NestedVirtualMachineRequest' - required: - - id - - name - - status - - virtual_machine - type: object - BulkWritableVRFRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enforce_unique: - description: Prevent duplicate prefixes/IP addresses within this VRF - title: Enforce unique space - type: boolean - export_targets: - items: - properties: - name: - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - minLength: 1 - type: string - required: - - name - type: object - type: array - id: - format: uuid - type: string - import_targets: - items: - properties: - name: - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - minLength: 1 - type: string - required: - - name - type: object - type: array - name: - maxLength: 100 - minLength: 1 - type: string - rd: - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - nullable: true - title: Route distinguisher - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - - name - type: object - BulkWritableValidatedSoftwareLCMRequest: - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - device_roles: - items: - format: uuid - type: string - type: array - device_types: - items: - format: uuid - type: string - type: array - devices: - items: - format: uuid - type: string - type: array - end: - format: date - nullable: true - title: Valid Until - type: string - id: - format: uuid - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - preferred: - title: Preferred Version - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - $ref: '#/components/schemas/NestedSoftwareLCMRequest' - start: - format: date - title: Valid Since - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - software - - start - type: object - BulkWritableVirtualChassisRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - domain: - maxLength: 30 - type: string - id: - format: uuid - type: string - master: - allOf: - - $ref: '#/components/schemas/NestedDeviceRequest' - nullable: true - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - BulkWritableVirtualMachineWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster: - $ref: '#/components/schemas/NestedClusterRequest' - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - disk: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - type: integer - id: - format: uuid - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchemaRequest' - nullable: true - memory: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatformRequest' - nullable: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedDeviceRoleRequest' - nullable: true - status: - $ref: '#/components/schemas/VirtualMachineStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vcpus: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - required: - - cluster - - id - - name - - status - type: object - BulkWritableVulnerabilityLCMRequest: - description: REST API serializer for VulnerabilityLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - status - type: object - BulkWritableWebhookRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - 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 - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - 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: event, model, timestamp, - username, request_id, and data.' - 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 - type: string - content_types: - items: - type: string - type: array - http_content_type: - description: The complete list of official content types is available here. - maxLength: 100 - minLength: 1 - type: string - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - id: - format: uuid - type: string - name: - maxLength: 150 - minLength: 1 - type: string - payload_url: - description: A POST will be sent to this URL when the webhook is called. - 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 - type: string - ssl_verification: - description: Enable SSL certificate verification. Disable with caution! - type: boolean - type_create: - description: Call this webhook when a matching object is created. - type: boolean - type_delete: - description: Call this webhook when a matching object is deleted. - type: boolean - type_update: - description: Call this webhook when a matching object is updated. - type: boolean - required: - - content_types - - id - - name - - payload_url - type: object - BulkWritableZoneRequest: - description: Zone Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - interfaces: - items: - $ref: '#/components/schemas/NestedInterfaceRequest' - type: array - name: - description: Name of the zone (e.g. trust) - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - - name - type: object - ButtonClassEnum: - enum: - - default - - primary - - success - - info - - warning - - danger - - link - type: string - CVELCM: - description: REST API serializer for CVELCM records. - properties: - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - link: - format: uri - maxLength: 200 - type: string - name: - maxLength: 16 - type: string - published_date: - format: date - type: string - severity: - properties: - label: - enum: - - Critical - - High - - Medium - - Low - - None - type: string - value: - enum: - - Critical - - High - - Medium - - Low - - None - type: string - type: object - status: - properties: - label: - enum: [] - type: string - value: - enum: [] - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - link - - name - - published_date - - url - type: object - Cable: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - maxLength: 100 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - length: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - length_unit: - properties: - label: - enum: - - Meters - - Centimeters - - Feet - - Inches - type: string - value: - enum: - - m - - cm - - ft - - in - type: string - type: object - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Connected - - Decommissioning - - Planned - type: string - value: - enum: - - connected - - decommissioning - - planned - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - termination_a: - additionalProperties: {} - nullable: true - readOnly: true - type: object - termination_a_id: - format: uuid - type: string - termination_a_type: - type: string - termination_b: - additionalProperties: {} - nullable: true - readOnly: true - type: object - termination_b_id: - format: uuid - type: string - termination_b_type: - type: string - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - notes_url - - status - - termination_a - - termination_a_id - - termination_a_type - - termination_b - - termination_b_id - - termination_b_type - - url - type: object - CableStatusChoices: - enum: - - connected - - decommissioning - - planned - type: string - CableTypeChoices: - 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 - - smf - - smf-os1 - - smf-os2 - - aoc - - power - type: string - CapircaPolicy: - description: CapircaPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - cfg: - nullable: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - format: uuid - nullable: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - net: - nullable: true - type: string - pol: - nullable: true - type: string - svc: - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - url - type: object - CapircaPolicyRequest: - description: CapircaPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - cfg: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - format: uuid - nullable: true - type: string - net: - nullable: true - type: string - pol: - nullable: true - type: string - svc: - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - Circuit: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cid: - maxLength: 100 - title: Circuit ID - type: string - comments: - type: string - commit_rate: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - install_date: - format: date - nullable: true - title: Date installed - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - notes_url: - format: uri - readOnly: true - type: string - provider: - $ref: '#/components/schemas/NestedProvider' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Deprovisioning - - Offline - - Planned - - Provisioning - type: string - value: - enum: - - active - - decommissioned - - deprovisioning - - offline - - planned - - provisioning - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - termination_a: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - termination_z: - allOf: - - $ref: '#/components/schemas/CircuitCircuitTermination' - readOnly: true - type: - $ref: '#/components/schemas/NestedCircuitType' - url: - format: uri - readOnly: true - type: string - required: - - cid - - created - - display - - id - - last_updated - - notes_url - - provider - - status - - termination_a - - termination_z - - type - - url - type: object - CircuitCircuitTermination: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - connected_endpoint: - $ref: '#/components/schemas/NestedInterface' - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - notes_url: - format: uri - readOnly: true - type: string - 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 - type: string - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - required: - - connected_endpoint - - created - - display - - id - - last_updated - - notes_url - - provider_network - - site - - url - type: object - CircuitCircuitTerminationRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - connected_endpoint: - $ref: '#/components/schemas/NestedInterfaceRequest' - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - port_speed: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Port speed (Kbps) - type: integer - provider_network: - $ref: '#/components/schemas/NestedProviderNetworkRequest' - site: - $ref: '#/components/schemas/NestedSiteRequest' - upstream_speed: - description: Upstream speed, if different from port speed - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - type: integer - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - required: - - id - type: object - CircuitMaintenance: - description: Serializer for API. - properties: - ack: - nullable: true - type: boolean - description: - nullable: true - type: string - end_time: - format: date-time - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - start_time: - format: date-time - type: string - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/StatusD95Enum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - required: - - end_time - - id - - start_time - type: object - CircuitMaintenanceCircuitImpact: - description: Serializer for API. - properties: - circuit: - format: uuid - type: string - id: - format: uuid - readOnly: true - type: string - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - maintenance: - format: uuid - type: string - required: - - circuit - - id - - maintenance - type: object - CircuitMaintenanceCircuitImpactRequest: - description: Serializer for API. - properties: - circuit: - format: uuid - type: string - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - maintenance: - format: uuid - type: string - required: - - circuit - - maintenance - type: object - CircuitMaintenanceRequest: - description: Serializer for API. - properties: - ack: - nullable: true - type: boolean - description: - nullable: true - type: string - end_time: - format: date-time - type: string - name: - maxLength: 100 - minLength: 1 - type: string - start_time: - format: date-time - type: string - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/StatusD95Enum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - required: - - end_time - - start_time - type: object - CircuitStatusChoices: - enum: - - active - - decommissioned - - deprovisioning - - offline - - planned - - provisioning - type: string - CircuitTermination: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - circuit: - $ref: '#/components/schemas/NestedCircuit' - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - notes_url: - format: uri - readOnly: true - type: string - 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: - allOf: - - $ref: '#/components/schemas/NestedProviderNetwork' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - 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 - type: string - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - required: - - cable - - cable_peer - - cable_peer_type - - circuit - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - display - - id - - last_updated - - notes_url - - term_side - - url - type: object - CircuitType: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - circuit_count: - readOnly: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - circuit_count - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - CircuitTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - Cluster: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedClusterGroup' - nullable: true - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - type: - $ref: '#/components/schemas/NestedClusterType' - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - created - - device_count - - display - - id - - last_updated - - name - - notes_url - - type - - url - - virtualmachine_count - type: object - ClusterGroup: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster_count: - readOnly: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - cluster_count - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ClusterGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - ClusterType: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster_count: - readOnly: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - cluster_count - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ClusterTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - CommandToken: - description: API serializer for interacting with CommandToken objects. - properties: - comment: - description: 'Optional: Enter description of token' - maxLength: 255 - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - description: Token given by chat platform for signing or command validation - maxLength: 255 - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - platform - - token - - url - type: object - CommandTokenRequest: - description: API serializer for interacting with CommandToken objects. - properties: - comment: - description: 'Optional: Enter description of token' - maxLength: 255 - type: string - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - description: Token given by chat platform for signing or command validation - maxLength: 255 - minLength: 1 - type: string - required: - - platform - - token - type: object - ComplianceFeature: - description: Serializer for ComplianceFeature object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - slug - - url - type: object - ComplianceFeatureRequest: - description: Serializer for ComplianceFeature object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - slug - type: object - ComplianceRule: - description: Serializer for ComplianceRule object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - config_ordered: - description: Whether or not the configuration order matters, such as in - ACLs. - title: Configured Ordered - type: boolean - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - feature: - format: uuid - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - match_config: - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - nullable: true - title: Config to Match - type: string - platform: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - config_ordered - - created - - display - - feature - - id - - last_updated - - platform - - url - type: object - ComplianceRuleRequest: - description: Serializer for ComplianceRule object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - config_ordered: - description: Whether or not the configuration order matters, such as in - ACLs. - title: Configured Ordered - type: boolean - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - feature: - format: uuid - type: string - match_config: - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - nullable: true - title: Config to Match - type: string - platform: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - config_ordered - - feature - - platform - type: object - ComputedField: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fallback_value: - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Name of the field as displayed to users - maxLength: 100 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - description: Internal field name. Please use underscores rather than dashes - in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - template: - description: Jinja2 template code for field value - maxLength: 500 - type: string - url: - format: uri - readOnly: true - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - content_type - - created - - display - - id - - label - - last_updated - - notes_url - - template - - url - type: object - ComputedFieldRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - fallback_value: - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - type: string - label: - description: Name of the field as displayed to users - maxLength: 100 - minLength: 1 - type: string - slug: - description: Internal field name. Please use underscores rather than dashes - in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - template: - description: Jinja2 template code for field value - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - content_type - - label - - template - type: object - ConfigCompliance: - description: Serializer for ConfigCompliance object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - actual: - additionalProperties: {} - description: Actual Configuration for feature - type: object - compliance: - nullable: true - type: boolean - compliance_int: - maximum: 2147483647 - minimum: -2147483648 - nullable: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - description: The device - format: uuid - type: string - display: - description: Human friendly display value - readOnly: true - type: string - extra: - additionalProperties: {} - description: Configuration that should not be on the device. - type: object - id: - format: uuid - readOnly: true - type: string - intended: - additionalProperties: {} - description: Intended Configuration for feature - type: object - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - missing: - additionalProperties: {} - description: Configuration that should be on the device. - type: object - ordered: - type: boolean - rule: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - required: - - created - - device - - display - - id - - last_updated - - rule - type: object - ConfigComplianceRequest: - description: Serializer for ConfigCompliance object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - actual: - additionalProperties: {} - description: Actual Configuration for feature - type: object - compliance: - nullable: true - type: boolean - compliance_int: - maximum: 2147483647 - minimum: -2147483648 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - device: - description: The device - format: uuid - type: string - extra: - additionalProperties: {} - description: Configuration that should not be on the device. - type: object - intended: - additionalProperties: {} - description: Intended Configuration for feature - type: object - missing: - additionalProperties: {} - description: Configuration that should be on the device. - type: object - ordered: - type: boolean - rule: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - rule - type: object - ConfigContext: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - cluster_groups: - items: - properties: - cluster_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - cluster_count - - display - - id - - name - - url - type: object - type: array - clusters: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - display - - id - - name - - url - - virtualmachine_count - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - data: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_types: - items: - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - readOnly: true - model: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - device_count - - display - - id - - manufacturer - - model - - slug - - url - type: object - type: array - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - is_active: - type: boolean - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - locations: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tree_depth: - nullable: true - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - tree_depth - - url - type: object - type: array - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - owner: - additionalProperties: {} - nullable: true - readOnly: true - type: object - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - platforms: - items: - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - type: object - type: array - regions: - items: - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - site_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - _depth - - display - - id - - name - - site_count - - url - type: object - type: array - roles: - items: - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - type: object - type: array - schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - sites: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - type: array - tags: - items: - type: string - type: array - tenant_groups: - items: - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tenant_count: - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - _depth - - display - - id - - name - - tenant_count - - url - type: object - type: array - tenants: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - type: array - url: - format: uri - readOnly: true - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - created - - data - - display - - id - - last_updated - - name - - notes_url - - owner - - url - type: object - ConfigContextSchema: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - data_schema: - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 200 - type: string - notes_url: - format: uri - readOnly: true - type: string - owner: - additionalProperties: {} - nullable: true - readOnly: true - type: object - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - data_schema - - display - - id - - last_updated - - name - - notes_url - - owner - - url - type: object - ConfigContextSchemaRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - data_schema: - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 200 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - data_schema - - name - type: object - ConfigRemove: - description: Serializer for ConfigRemove object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 255 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - title: Regex Pattern - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - platform - - regex - - url - type: object - ConfigRemoveRequest: - description: Serializer for ConfigRemove object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - minLength: 1 - title: Regex Pattern - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - platform - - regex - type: object - ConfigReplace: - description: Serializer for ConfigReplace object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 255 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - title: Regex Pattern to Substitute - type: string - replace: - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - title: Replaced Text - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - platform - - regex - - replace - - url - type: object - ConfigReplaceRequest: - description: Serializer for ConfigReplace object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - minLength: 1 - title: Regex Pattern to Substitute - type: string - replace: - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - minLength: 1 - title: Replaced Text - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - platform - - regex - - replace - type: object - ConfigToPush: - description: Serializer for ConfigToPush view. - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - allOf: - - $ref: '#/components/schemas/NestedCluster' - nullable: true - comments: - type: string - config: - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - allOf: - - $ref: '#/components/schemas/NestedDeviceRedundancyGroup' - nullable: true - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - $ref: '#/components/schemas/NestedDeviceRole' - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - face: - properties: - label: - enum: - - Front - - Rear - type: string - value: - enum: - - front - - rear - type: string - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 64 - nullable: true - type: string - notes_url: - format: uri - readOnly: true - type: string - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSite' - status: - properties: - label: - enum: - - Active - - Decommissioning - - Failed - - Inventory - - Offline - - Planned - - Staged - type: string - value: - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassis' - nullable: true - required: - - config - - created - - device_role - - device_type - - display - - id - - last_updated - - notes_url - - parent_device - - primary_ip - - site - - status - - url - type: object - ConfigTypeEnum: - enum: - - cli - - json - - custom - type: string - ConsolePort: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - type: string - value: - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - device - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ConsolePortTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - type: - properties: - label: - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - type: string - value: - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - url - type: object - ConsolePortTypeChoices: - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - type: string - ConsoleServerPort: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - type: string - value: - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - device - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ConsoleServerPortTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - type: - properties: - label: - enum: - - DE-9 - - DB-25 - - RJ-11 - - RJ-12 - - RJ-45 - - USB Type A - - USB Type B - - USB Type C - - USB Mini A - - USB Mini B - - USB Micro A - - USB Micro B - - Other - type: string - value: - enum: - - de-9 - - db-25 - - rj-11 - - rj-12 - - rj-45 - - usb-a - - usb-b - - usb-c - - usb-mini-a - - usb-mini-b - - usb-micro-a - - usb-micro-b - - other - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - url - type: object - ContactLCM: - description: API serializer. - properties: - address: - maxLength: 200 - type: string - comments: - type: string - contract: - allOf: - - $ref: '#/components/schemas/NestedContractLCM' - description: Associated Contract - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 80 - nullable: true - type: string - phone: - maxLength: 20 - type: string - priority: - maximum: 2147483647 - minimum: 0 - type: integer - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - contract - - created - - display - - id - - last_updated - - name - - url - type: object - ContentType: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - app_label: - maxLength: 100 - type: string - display: - readOnly: true - type: string - id: - readOnly: true - type: integer - model: - maxLength: 100 - title: Python model class name - type: string - url: - format: uri - readOnly: true - type: string - required: - - app_label - - display - - id - - model - - url - type: object - ContractLCM: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - end: - format: date - nullable: true - title: Contract End Date - type: string - expired: - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCM' - description: Vendor - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - expired - - id - - last_updated - - name - - provider - - url - type: object - CustomFieldChoice: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - field: - $ref: '#/components/schemas/NestedCustomField' - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - value: - maxLength: 100 - type: string - weight: - description: Higher weights appear later in the list - maximum: 32767 - minimum: 0 - type: integer - required: - - created - - display - - field - - id - - last_updated - - url - - value - type: object - CustomFieldSerializerVersion12: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_types: - items: - type: string - type: array - created: - format: date - nullable: true - readOnly: true - type: string - default: - additionalProperties: {} - description: Default value for the field (must be a JSON value). Encapsulate - strings with double quotes (e.g. "Foo"). - nullable: true - type: object - description: - description: A helpful description for this field. - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - filter_logic: - properties: - label: - enum: - - Disabled - - Loose - - Exact - type: string - value: - enum: - - disabled - - loose - - exact - type: string - type: object - id: - format: uuid - readOnly: true - type: string - label: - maxLength: 50 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Human-readable unique name of this field. - maxLength: 50 - type: string - notes_url: - format: uri - readOnly: true - type: string - required: - description: If true, this field is required when creating new objects or - editing an existing object. - type: boolean - slug: - maxLength: 50 - type: string - type: - properties: - label: - enum: - - Text - - Integer - - Boolean (true/false) - - Date - - URL - - Selection - - Multiple selection - - JSON - type: string - value: - enum: - - text - - integer - - boolean - - date - - url - - select - - multi-select - - json - type: string - type: object - url: - format: uri - readOnly: true - type: string - validation_maximum: - description: Maximum allowed value (for numeric fields). - format: int64 - maximum: 9223372036854775807 - minimum: -9223372036854775808 - nullable: true - title: Maximum value - type: integer - validation_minimum: - description: Minimum allowed value (for numeric fields). - format: int64 - maximum: 9223372036854775807 - minimum: -9223372036854775808 - 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, ^[A-Z]{3}$ - will limit values to exactly three uppercase letters. Regular expression - on select and multi-select will be applied at Custom Field Choices - definition. - maxLength: 500 - type: string - weight: - description: Fields with higher weights appear lower in a form. - maximum: 32767 - minimum: 0 - type: integer - required: - - content_types - - created - - display - - id - - last_updated - - name - - notes_url - - type - - url - type: object - CustomFieldSerializerVersion12Request: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_types: - items: - type: string - type: array - default: - additionalProperties: {} - description: Default value for the field (must be a JSON value). Encapsulate - strings with double quotes (e.g. "Foo"). - nullable: true - type: object - description: - description: A helpful description for this field. - maxLength: 200 - type: string - filter_logic: - $ref: '#/components/schemas/FilterLogicEnum' - label: - maxLength: 50 - minLength: 1 - type: string - name: - description: Human-readable unique name of this field. - maxLength: 50 - minLength: 1 - type: string - required: - description: If true, this field is required when creating new objects or - editing an existing object. - type: boolean - slug: - maxLength: 50 - minLength: 1 - type: string - type: - $ref: '#/components/schemas/CustomFieldTypeChoices' - validation_maximum: - description: Maximum allowed value (for numeric fields). - format: int64 - maximum: 9223372036854775807 - minimum: -9223372036854775808 - nullable: true - title: Maximum value - type: integer - validation_minimum: - description: Minimum allowed value (for numeric fields). - format: int64 - maximum: 9223372036854775807 - minimum: -9223372036854775808 - 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, ^[A-Z]{3}$ - will limit values to exactly three uppercase letters. Regular expression - on select and multi-select will be applied at Custom Field Choices - definition. - maxLength: 500 - type: string - weight: - description: Fields with higher weights appear lower in a form. - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - CustomFieldTypeChoices: - enum: - - text - - integer - - boolean - - date - - url - - select - - multi-select - - json - type: string - CustomLink: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - content_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - group_name: - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - new_window: - description: Force link to open in a new window - type: boolean - notes_url: - format: uri - readOnly: true - type: string - target_url: - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - title: URL - type: string - text: - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - type: string - url: - format: uri - readOnly: true - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - content_type - - created - - display - - id - - last_updated - - name - - new_window - - notes_url - - target_url - - text - - url - type: object - CustomLinkRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - content_type: - type: string - group_name: - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - new_window: - description: Force link to open in a new window - type: boolean - target_url: - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - minLength: 1 - title: URL - type: string - text: - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - content_type - - name - - new_window - - target_url - - text - type: object - Device: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - allOf: - - $ref: '#/components/schemas/NestedCluster' - nullable: true - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - allOf: - - $ref: '#/components/schemas/NestedDeviceRedundancyGroup' - nullable: true - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - $ref: '#/components/schemas/NestedDeviceRole' - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - face: - properties: - label: - enum: - - Front - - Rear - type: string - value: - enum: - - front - - rear - type: string - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 64 - nullable: true - type: string - notes_url: - format: uri - readOnly: true - type: string - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSite' - status: - properties: - label: - enum: - - Active - - Decommissioning - - Failed - - Inventory - - Offline - - Planned - - Staged - type: string - value: - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassis' - nullable: true - required: - - created - - device_role - - device_type - - display - - id - - last_updated - - notes_url - - parent_device - - primary_ip - - site - - status - - url - type: object - DeviceBay: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - installed_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - nullable: true - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - device - - display - - id - - last_updated - - name - - notes_url - - url - type: object - DeviceBayTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - url - type: object - DeviceNAPALM: - properties: - method: - additionalProperties: {} - type: object - required: - - method - type: object - DeviceRedundancyGroup: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - failover_strategy: - properties: - label: - enum: - - Active/Active - - Active/Passive - type: string - value: - enum: - - active-active - - active-passive - type: string - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - properties: - label: - enum: - - Active - - Decommissioning - - Planned - - Retired - - Staging - type: string - value: - enum: - - active - - decommissioning - - planned - - retired - - staging - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - failover_strategy - - id - - last_updated - - name - - notes_url - - status - - url - type: object - DeviceRole: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - vm_role: - description: Virtual machines may be assigned to this role - type: boolean - required: - - created - - device_count - - display - - id - - last_updated - - name - - notes_url - - url - - virtualmachine_count - type: object - DeviceRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - vm_role: - description: Virtual machines may be assigned to this role - type: boolean - required: - - name - type: object - DeviceStatusChoices: - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - type: string - DeviceType: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - front_image: - format: uri - type: string - id: - format: uuid - readOnly: true - type: string - is_full_depth: - description: Device consumes both front and rear rack faces - type: boolean - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - manufacturer: - $ref: '#/components/schemas/NestedManufacturer' - model: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - part_number: - description: Discrete part number (optional) - maxLength: 50 - type: string - rear_image: - format: uri - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - subdevice_role: - properties: - label: - enum: - - Parent - - Child - type: string - value: - enum: - - parent - - child - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - u_height: - maximum: 32767 - minimum: 0 - title: Height (U) - type: integer - url: - format: uri - readOnly: true - type: string - required: - - created - - device_count - - display - - id - - last_updated - - manufacturer - - model - - notes_url - - url - type: object - DeviceWithConfigContext: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - allOf: - - $ref: '#/components/schemas/NestedCluster' - nullable: true - comments: - type: string - config_context: - additionalProperties: {} - readOnly: true - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - allOf: - - $ref: '#/components/schemas/NestedDeviceRedundancyGroup' - nullable: true - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - $ref: '#/components/schemas/NestedDeviceRole' - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - face: - properties: - label: - enum: - - Front - - Rear - type: string - value: - enum: - - front - - rear - type: string - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 64 - nullable: true - type: string - notes_url: - format: uri - readOnly: true - type: string - parent_device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSite' - status: - properties: - label: - enum: - - Active - - Decommissioning - - Failed - - Inventory - - Offline - - Planned - - Staged - type: string - value: - enum: - - active - - decommissioning - - failed - - inventory - - offline - - planned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassis' - nullable: true - required: - - config_context - - created - - device_role - - device_type - - display - - id - - last_updated - - notes_url - - parent_device - - primary_ip - - site - - status - - url - type: object - DynamicGroup: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - children: - items: - $ref: '#/components/schemas/NestedDynamicGroupMembership' - readOnly: true - type: array - content_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - filter: - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Dynamic Group name - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - children - - content_type - - created - - display - - filter - - id - - last_updated - - name - - notes_url - - url - type: object - DynamicGroupMembership: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - group: - $ref: '#/components/schemas/NestedDynamicGroup' - id: - format: uuid - readOnly: true - type: string - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - $ref: '#/components/schemas/NestedDynamicGroup' - url: - format: uri - readOnly: true - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - display - - group - - id - - operator - - parent_group - - url - - weight - type: object - DynamicGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_type: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - filter: - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - type: object - name: - description: Dynamic Group name - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_type - - filter - - name - type: object - ExportTemplate: - description: Extend ValidatedModelSerializer with a `relationships` field. - properties: - content_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - file_extension: - description: Extension to append to the rendered filename - maxLength: 15 - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - mime_type: - description: Defaults to text/plain - maxLength: 50 - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - owner: - additionalProperties: {} - nullable: true - readOnly: true - type: object - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - template_code: - description: The list of objects being exported is passed as a context variable - named queryset. - type: string - url: - format: uri - readOnly: true - type: string - required: - - content_type - - created - - display - - id - - last_updated - - name - - notes_url - - owner - - template_code - - url - type: object - ExportTemplateRequest: - description: Extend ValidatedModelSerializer with a `relationships` field. - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - file_extension: - description: Extension to append to the rendered filename - maxLength: 15 - type: string - mime_type: - description: Defaults to text/plain - maxLength: 50 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - template_code: - description: The list of objects being exported is passed as a context variable - named queryset. - minLength: 1 - type: string - required: - - content_type - - name - - template_code - type: object - FQDN: - description: FQDN Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_addresses: - items: - properties: - address: - type: string - display: - description: Human friendly display value - readOnly: true - type: string - family: - readOnly: true - type: integer - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - address - - display - - family - - id - - url - type: object - type: array - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - FaceEnum: - enum: - - front - - rear - type: string - FailoverStrategyEnum: - enum: - - active-active - - active-passive - type: string - FeedLegEnum: - enum: - - A - - B - - C - type: string - FilterLogicEnum: - enum: - - disabled - - loose - - exact - type: string - FrontPort: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - rear_port: - $ref: '#/components/schemas/FrontPortRearPort' - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - type: string - value: - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - created - - device - - display - - id - - last_updated - - name - - notes_url - - rear_port - - type - - url - type: object - FrontPortRearPort: - description: NestedRearPortSerializer but with parent device omitted (since - front and rear ports must belong to same device) - properties: - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - url - type: object - FrontPortRearPortRequest: - description: NestedRearPortSerializer but with parent device omitted (since - front and rear ports must belong to same device) - properties: - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - FrontPortTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - rear_port: - $ref: '#/components/schemas/NestedRearPortTemplate' - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - type: - properties: - label: - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - type: string - value: - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - rear_port - - type - - url - type: object - GitRepository: - description: Git repositories defined as a data source. - properties: - branch: - maxLength: 64 - type: string - created: - format: date - nullable: true - readOnly: true - type: string - current_head: - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - provided_contents: - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - type: array - remote_url: - description: Only HTTP and HTTPS URLs are presently supported - format: uri - maxLength: 255 - type: string - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroup' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - username: - maxLength: 64 - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - remote_url - - url - type: object - GitRepositoryRequest: - description: Git repositories defined as a data source. - properties: - branch: - maxLength: 64 - minLength: 1 - type: string - current_head: - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - type: string - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 100 - minLength: 1 - type: string - provided_contents: - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remote_url: - description: Only HTTP and HTTPS URLs are presently supported - format: uri - maxLength: 255 - minLength: 1 - type: string - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroupRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - token: - minLength: 1 - type: string - writeOnly: true - username: - maxLength: 64 - type: string - required: - - name - - remote_url - type: object - GoldenConfig: - description: Serializer for GoldenConfig object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_config: - description: Full backup config for device. - type: string - backup_last_attempt_date: - format: date-time - nullable: true - type: string - backup_last_success_date: - format: date-time - nullable: true - type: string - compliance_config: - description: Full config diff for device. - type: string - compliance_last_attempt_date: - format: date-time - nullable: true - type: string - compliance_last_success_date: - format: date-time - nullable: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - description: device - format: uuid - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - intended_config: - description: Intended config for the device. - type: string - intended_last_attempt_date: - format: date-time - nullable: true - type: string - intended_last_success_date: - format: date-time - nullable: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - device - - display - - id - - last_updated - - url - type: object - GoldenConfigRequest: - description: Serializer for GoldenConfig object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_config: - description: Full backup config for device. - type: string - backup_last_attempt_date: - format: date-time - nullable: true - type: string - backup_last_success_date: - format: date-time - nullable: true - type: string - compliance_config: - description: Full config diff for device. - type: string - compliance_last_attempt_date: - format: date-time - nullable: true - type: string - compliance_last_success_date: - format: date-time - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - description: device - format: uuid - type: string - intended_config: - description: Intended config for the device. - type: string - intended_last_attempt_date: - format: date-time - nullable: true - type: string - intended_last_success_date: - format: date-time - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - type: object - GoldenConfigSetting: - description: Serializer for GoldenConfigSetting object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_path_template: - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Backup Path in Jinja Template Form - type: string - backup_repository: - format: uuid - nullable: true - type: string - backup_test_connectivity: - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - title: Backup Test - type: boolean - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - dynamic_group: - $ref: '#/components/schemas/NestedDynamicGroup' - id: - format: uuid - readOnly: true - type: string - intended_path_template: - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Intended Path in Jinja Template Form - type: string - intended_repository: - format: uuid - nullable: true - type: string - jinja_path_template: - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - title: Template Path in Jinja Template Form - type: string - jinja_repository: - format: uuid - nullable: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - scope: - additionalProperties: {} - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - sot_agg_query: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - created - - display - - id - - last_updated - - name - - slug - - url - type: object - GrantTypeEnum: - enum: - - organization - - channel - - user - type: string - GraphQLAPIRequest: - properties: - query: - description: GraphQL query - minLength: 1 - type: string - variables: - additionalProperties: {} - description: Variables in JSON Format - type: object - required: - - query - type: object - GraphQLQuery: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - query: - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - variables: - additionalProperties: {} - default: {} - nullable: true - type: object - required: - - created - - display - - id - - last_updated - - name - - notes_url - - query - - url - type: object - GraphQLQueryInputRequest: - properties: - variables: - additionalProperties: {} - default: {} - nullable: true - type: object - type: object - GraphQLQueryOutput: - properties: - data: - additionalProperties: {} - default: {} - type: object - type: object - GraphQLQueryRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - query: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - variables: - additionalProperties: {} - default: {} - nullable: true - type: object - required: - - name - - query - type: object - Group: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - readOnly: true - type: integer - name: - maxLength: 150 - type: string - url: - format: uri - readOnly: true - type: string - user_count: - readOnly: true - type: integer - required: - - display - - id - - name - - url - - user_count - type: object - GroupRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - name: - maxLength: 150 - minLength: 1 - type: string - required: - - name - type: object - HardwareLCM: - description: API serializer. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_type: - allOf: - - $ref: '#/components/schemas/NestedDeviceType' - description: Device Type to attach the Hardware LCM to - devices: - description: Devices tied to Device Type - items: - $ref: '#/components/schemas/NestedDevice' - readOnly: true - type: array - display: - description: Human friendly display value - readOnly: true - type: string - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_sale: - format: date - nullable: true - type: string - end_of_security_patches: - format: date - nullable: true - type: string - end_of_support: - format: date - nullable: true - type: string - end_of_sw_releases: - format: date - nullable: true - title: End of Software Releases - type: string - expired: - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - inventory_item: - maxLength: 255 - nullable: true - title: Inventory Item Part - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - release_date: - format: date - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - devices - - display - - expired - - id - - last_updated - - url - type: object - HttpMethodEnum: - enum: - - GET - - POST - - PUT - - PATCH - - DELETE - type: string - IPAddress: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - address: - type: string - assigned_object: - additionalProperties: {} - nullable: true - readOnly: true - type: object - assigned_object_id: - format: uuid - nullable: true - type: string - assigned_object_type: - nullable: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - dns_name: - description: Hostname or FQDN (not case-sensitive) - maxLength: 255 - pattern: ^[0-9A-Za-z._-]+$ - type: string - family: - properties: - label: - enum: - - IPv4 - - IPv6 - type: string - value: - enum: - - 4 - - 6 - type: integer - readOnly: true - type: object - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - nat_inside: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - nat_outside: - items: - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - type: array - notes_url: - format: uri - readOnly: true - type: string - 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 - type: object - status: - properties: - label: - enum: - - Active - - Deprecated - - DHCP - - Reserved - - SLAAC - type: string - value: - enum: - - active - - deprecated - - dhcp - - reserved - - slaac - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - nullable: true - required: - - address - - assigned_object - - created - - display - - family - - id - - last_updated - - nat_outside - - notes_url - - status - - url - type: object - IPAddressStatusChoices: - enum: - - active - - deprecated - - dhcp - - reserved - - slaac - type: string - IPRange: - description: IPRange Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - end_address: - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - notes_url: - format: uri - readOnly: true - type: string - size: - readOnly: true - type: integer - start_address: - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - vrf: - format: uuid - nullable: true - type: string - required: - - created - - display - - end_address - - id - - last_updated - - notes_url - - size - - start_address - - url - type: object - IPRangeRequest: - description: IPRange Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - end_address: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start_address: - minLength: 1 - type: string - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - vrf: - format: uuid - nullable: true - type: string - required: - - end_address - - start_address - type: object - ImageAttachment: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - created: - format: date-time - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - image: - format: uri - type: string - image_height: - maximum: 32767 - minimum: 0 - type: integer - image_width: - maximum: 32767 - minimum: 0 - type: integer - name: - maxLength: 50 - type: string - object_id: - format: uuid - type: string - parent: - additionalProperties: {} - readOnly: true - type: object - url: - format: uri - readOnly: true - type: string - required: - - content_type - - created - - display - - id - - image - - image_height - - image_width - - object_id - - parent - - url - type: object - ImageAttachmentRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - image: - format: binary - type: string - image_height: - maximum: 32767 - minimum: 0 - type: integer - image_width: - maximum: 32767 - minimum: 0 - type: integer - name: - maxLength: 50 - type: string - object_id: - format: uuid - type: string - required: - - content_type - - image - - image_height - - image_width - - object_id - type: object - ImpactEnum: - enum: - - NO-IMPACT - - REDUCED-REDUNDANCY - - DEGRADED - - OUTAGE - type: string - Interface: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - count_ipaddresses: - readOnly: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - lag: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - 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 - type: object - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - status: - properties: - label: - enum: - - Active - - Decommissioning - - Failed - - Maintenance - - Planned - type: string - value: - enum: - - active - - decommissioning - - failed - - maintenance - - planned - type: string - type: object - tagged_vlans: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - display - - id - - name - - url - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - Virtual - - Bridge - - Link Aggregation Group (LAG) - - 100BASE-TX (10/100ME) - - 1000BASE-T (1GE) - - 2.5GBASE-T (2.5GE) - - 5GBASE-T (5GE) - - 10GBASE-T (10GE) - - 10GBASE-CX4 (10GE) - - GBIC (1GE) - - SFP (1GE) - - SFP+ (10GE) - - XFP (10GE) - - XENPAK (10GE) - - X2 (10GE) - - SFP28 (25GE) - - QSFP+ (40GE) - - QSFP28 (50GE) - - CFP (100GE) - - CFP2 (100GE) - - CFP2 (200GE) - - CFP4 (100GE) - - Cisco CPAK (100GE) - - QSFP28 (100GE) - - QSFP56 (200GE) - - QSFP-DD (400GE) - - OSFP (400GE) - - IEEE 802.11a - - IEEE 802.11b/g - - IEEE 802.11n - - IEEE 802.11ac - - IEEE 802.11ad - - IEEE 802.11ax - - 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) - - Cisco StackWise - - Cisco StackWise Plus - - Cisco FlexStack - - Cisco FlexStack Plus - - Juniper VCP - - Extreme SummitStack - - Extreme SummitStack-128 - - Extreme SummitStack-256 - - Extreme SummitStack-512 - - Other - type: string - value: - enum: - - virtual - - bridge - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - 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-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - type: string - type: object - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - count_ipaddresses - - created - - device - - display - - id - - last_updated - - name - - notes_url - - status - - type - - url - type: object - InterfaceConnection: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - interface_a: - allOf: - - $ref: '#/components/schemas/NestedInterface' - readOnly: true - interface_b: - $ref: '#/components/schemas/NestedInterface' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - required: - - connected_endpoint_reachable - - created - - display - - id - - interface_a - - interface_b - - last_updated - type: object - InterfaceSerializerVersion12: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - count_ipaddresses: - readOnly: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - lag: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - 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 - type: object - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - tagged_vlans: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - display - - id - - name - - url - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - Virtual - - Bridge - - Link Aggregation Group (LAG) - - 100BASE-TX (10/100ME) - - 1000BASE-T (1GE) - - 2.5GBASE-T (2.5GE) - - 5GBASE-T (5GE) - - 10GBASE-T (10GE) - - 10GBASE-CX4 (10GE) - - GBIC (1GE) - - SFP (1GE) - - SFP+ (10GE) - - XFP (10GE) - - XENPAK (10GE) - - X2 (10GE) - - SFP28 (25GE) - - QSFP+ (40GE) - - QSFP28 (50GE) - - CFP (100GE) - - CFP2 (100GE) - - CFP2 (200GE) - - CFP4 (100GE) - - Cisco CPAK (100GE) - - QSFP28 (100GE) - - QSFP56 (200GE) - - QSFP-DD (400GE) - - OSFP (400GE) - - IEEE 802.11a - - IEEE 802.11b/g - - IEEE 802.11n - - IEEE 802.11ac - - IEEE 802.11ad - - IEEE 802.11ax - - 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) - - Cisco StackWise - - Cisco StackWise Plus - - Cisco FlexStack - - Cisco FlexStack Plus - - Juniper VCP - - Extreme SummitStack - - Extreme SummitStack-128 - - Extreme SummitStack-256 - - Extreme SummitStack-512 - - Other - type: string - value: - enum: - - virtual - - bridge - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - 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-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - type: string - type: object - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - count_ipaddresses - - created - - device - - display - - id - - last_updated - - name - - notes_url - - type - - url - type: object - InterfaceStatusChoices: - enum: - - active - - decommissioning - - failed - - maintenance - - planned - type: string - InterfaceTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - mgmt_only: - title: Management only - type: boolean - name: - maxLength: 64 - type: string - type: - properties: - label: - enum: - - Virtual - - Bridge - - Link Aggregation Group (LAG) - - 100BASE-TX (10/100ME) - - 1000BASE-T (1GE) - - 2.5GBASE-T (2.5GE) - - 5GBASE-T (5GE) - - 10GBASE-T (10GE) - - 10GBASE-CX4 (10GE) - - GBIC (1GE) - - SFP (1GE) - - SFP+ (10GE) - - XFP (10GE) - - XENPAK (10GE) - - X2 (10GE) - - SFP28 (25GE) - - QSFP+ (40GE) - - QSFP28 (50GE) - - CFP (100GE) - - CFP2 (100GE) - - CFP2 (200GE) - - CFP4 (100GE) - - Cisco CPAK (100GE) - - QSFP28 (100GE) - - QSFP56 (200GE) - - QSFP-DD (400GE) - - OSFP (400GE) - - IEEE 802.11a - - IEEE 802.11b/g - - IEEE 802.11n - - IEEE 802.11ac - - IEEE 802.11ad - - IEEE 802.11ax - - 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) - - Cisco StackWise - - Cisco StackWise Plus - - Cisco FlexStack - - Cisco FlexStack Plus - - Juniper VCP - - Extreme SummitStack - - Extreme SummitStack-128 - - Extreme SummitStack-256 - - Extreme SummitStack-512 - - Other - type: string - value: - enum: - - virtual - - bridge - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - 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-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - type - - url - type: object - InterfaceTypeChoices: - enum: - - virtual - - bridge - - lag - - 100base-tx - - 1000base-t - - 2.5gbase-t - - 5gbase-t - - 10gbase-t - - 10gbase-cx4 - - 1000base-x-gbic - - 1000base-x-sfp - - 10gbase-x-sfpp - - 10gbase-x-xfp - - 10gbase-x-xenpak - - 10gbase-x-x2 - - 25gbase-x-sfp28 - - 40gbase-x-qsfpp - - 50gbase-x-sfp28 - - 100gbase-x-cfp - - 100gbase-x-cfp2 - - 200gbase-x-cfp2 - - 100gbase-x-cfp4 - - 100gbase-x-cpak - - 100gbase-x-qsfp28 - - 200gbase-x-qsfp56 - - 400gbase-x-qsfpdd - - 400gbase-x-osfp - - ieee802.11a - - ieee802.11g - - ieee802.11n - - ieee802.11ac - - ieee802.11ad - - ieee802.11ax - - 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-sfp28 - - infiniband-sdr - - infiniband-ddr - - infiniband-qdr - - infiniband-fdr10 - - infiniband-fdr - - infiniband-edr - - infiniband-hdr - - infiniband-ndr - - infiniband-xdr - - t1 - - e1 - - t3 - - e3 - - cisco-stackwise - - cisco-stackwise-plus - - cisco-flexstack - - cisco-flexstack-plus - - juniper-vcp - - extreme-summitstack - - extreme-summitstack-128 - - extreme-summitstack-256 - - extreme-summitstack-512 - - other - type: string - InventoryItem: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - asset_tag: - description: A unique tag used to identify this item - maxLength: 50 - nullable: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - discovered: - description: This item was automatically discovered - type: boolean - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - nullable: true - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent: - format: uuid - nullable: true - type: string - part_id: - description: Manufacturer-assigned part identifier - maxLength: 50 - type: string - serial: - maxLength: 255 - title: Serial number - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - _depth - - created - - device - - display - - id - - last_updated - - name - - notes_url - - url - type: object - IpProtocolEnum: - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - Job: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - approval_required: - description: Whether the job requires approval from another user before - running - type: boolean - approval_required_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - commit_default: - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - type: boolean - commit_default_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - description: Markdown formatting is supported - type: string - description_override: - description: If set, the configured description will remain even if the - underlying Job source code changes - type: boolean - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - description: Whether this job can be executed by users - type: boolean - grouping: - description: Human-readable grouping that this job belongs to - maxLength: 255 - type: string - grouping_override: - description: If set, the configured grouping will remain even if the underlying - Job source code changes - type: boolean - has_sensitive_variables: - description: Whether this job contains sensitive variables - type: boolean - has_sensitive_variables_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - hidden: - description: Whether the job defaults to not being shown in the UI - type: boolean - hidden_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - id: - format: uuid - readOnly: true - type: string - installed: - description: Whether the Python module and class providing this job are - presently installed and loadable - readOnly: true - type: boolean - is_job_hook_receiver: - description: Whether this job is a job hook receiver - readOnly: true - type: boolean - job_class_name: - description: Name of the Python class providing this job - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - module_name: - description: Dotted name of the Python module providing this job - readOnly: true - type: string - name: - description: Human-readable name of this job - maxLength: 100 - type: string - name_override: - description: If set, the configured name will remain even if the underlying - Job source code changes - type: boolean - notes_url: - format: uri - readOnly: true - type: string - read_only: - description: Whether the job is prevented from making lasting changes to - the database - type: boolean - read_only_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - slug: - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - soft_time_limit: - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - soft_time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - source: - description: Source of the Python code for this job - local, Git repository, - or plugins - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - task_queues: - additionalProperties: {} - description: Comma separated list of task queues that this job can run on. - A blank list will use the default queue - type: object - task_queues_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - time_limit: - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - grouping - - id - - installed - - is_job_hook_receiver - - job_class_name - - last_updated - - module_name - - name - - notes_url - - source - - url - type: object - JobClassDetail: - properties: - description: - maxLength: 255 - readOnly: true - type: string - id: - readOnly: true - type: string - name: - maxLength: 255 - readOnly: true - type: string - pk: - format: uuid - nullable: true - readOnly: true - type: string - result: - $ref: '#/components/schemas/JobResult' - test_methods: - items: - maxLength: 255 - type: string - type: array - url: - format: uri - readOnly: true - type: string - vars: - additionalProperties: {} - readOnly: true - type: object - required: - - description - - id - - name - - pk - - test_methods - - url - - vars - type: object - JobExecutionTypeIntervalChoices: - enum: - - immediately - - future - - hourly - - daily - - weekly - - custom - type: string - JobHook: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - id: - format: uuid - readOnly: true - type: string - job: - description: The job that this job hook will initiate - format: uuid - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - type_create: - description: Call this job hook when a matching object is created. - type: boolean - type_delete: - description: Call this job hook when a matching object is deleted. - type: boolean - type_update: - description: Call this job hook when a matching object is updated. - type: boolean - url: - format: uri - readOnly: true - type: string - required: - - content_types - - created - - display - - id - - job - - last_updated - - name - - notes_url - - url - type: object - JobHookRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - job: - description: The job that this job hook will initiate - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type_create: - description: Call this job hook when a matching object is created. - type: boolean - type_delete: - description: Call this job hook when a matching object is deleted. - type: boolean - type_update: - description: Call this job hook when a matching object is updated. - type: boolean - required: - - content_types - - job - - name - type: object - JobInputRequest: - properties: - commit: - type: boolean - data: - additionalProperties: {} - type: object - schedule: - $ref: '#/components/schemas/NestedScheduledJobRequest' - task_queue: - type: string - type: object - JobLogEntry: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - absolute_url: - maxLength: 255 - nullable: true - type: string - created: - format: date-time - type: string - display: - readOnly: true - type: string - grouping: - maxLength: 100 - type: string - id: - format: uuid - readOnly: true - type: string - job_result: - format: uuid - type: string - log_level: - $ref: '#/components/schemas/LogLevelEnum' - log_object: - maxLength: 200 - nullable: true - type: string - message: - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - job_result - - url - type: object - JobMultiPartInputRequest: - description: JobMultiPartInputSerializer is a "flattened" version of JobInputSerializer - for use with multipart/form-data submissions which only accept key-value pairs - properties: - _commit: - title: ' commit' - type: boolean - _schedule_crontab: - title: ' schedule crontab' - type: string - _schedule_interval: - allOf: - - $ref: '#/components/schemas/JobExecutionTypeIntervalChoices' - title: ' schedule interval' - _schedule_name: - maxLength: 255 - minLength: 1 - title: ' schedule name' - type: string - _schedule_start_time: - format: date-time - title: ' schedule start time' - type: string - _task_queue: - title: ' task queue' - type: string - type: object - JobRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - approval_required: - description: Whether the job requires approval from another user before - running - type: boolean - approval_required_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - commit_default: - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - type: boolean - commit_default_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - description: Markdown formatting is supported - type: string - description_override: - description: If set, the configured description will remain even if the - underlying Job source code changes - type: boolean - enabled: - description: Whether this job can be executed by users - type: boolean - grouping: - description: Human-readable grouping that this job belongs to - maxLength: 255 - minLength: 1 - type: string - grouping_override: - description: If set, the configured grouping will remain even if the underlying - Job source code changes - type: boolean - has_sensitive_variables: - description: Whether this job contains sensitive variables - type: boolean - has_sensitive_variables_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - hidden: - description: Whether the job defaults to not being shown in the UI - type: boolean - hidden_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - name: - description: Human-readable name of this job - maxLength: 100 - minLength: 1 - type: string - name_override: - description: If set, the configured name will remain even if the underlying - Job source code changes - type: boolean - read_only: - description: Whether the job is prevented from making lasting changes to - the database - type: boolean - read_only_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - soft_time_limit: - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - soft_time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - task_queues: - additionalProperties: {} - description: Comma separated list of task queues that this job can run on. - A blank list will use the default queue - type: object - task_queues_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - time_limit: - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - required: - - grouping - - name - type: object - JobResult: - description: Extends ModelSerializer to render any CustomFields and their values - associated with an object. - properties: - completed: - format: date-time - nullable: true - type: string - created: - format: date-time - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - data: - additionalProperties: {} - nullable: true - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - job_id: - format: uuid - type: string - job_kwargs: - additionalProperties: {} - nullable: true - type: object - job_model: - allOf: - - $ref: '#/components/schemas/NestedJob' - readOnly: true - name: - maxLength: 255 - type: string - obj_type: - readOnly: true - type: string - schedule: - allOf: - - $ref: '#/components/schemas/NestedScheduledJob' - readOnly: true - status: - properties: - label: - enum: - - Pending - - Running - - Completed - - Errored - - Failed - type: string - value: - enum: - - pending - - running - - completed - - errored - - failed - type: string - readOnly: true - type: object - url: - format: uri - readOnly: true - type: string - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - required: - - created - - display - - id - - job_id - - job_model - - name - - obj_type - - schedule - - status - - url - - user - type: object - JobRunResponse: - description: Serializer representing responses from the JobModelViewSet.run() - POST endpoint. - properties: - job_result: - allOf: - - $ref: '#/components/schemas/NestedJobResult' - readOnly: true - schedule: - allOf: - - $ref: '#/components/schemas/NestedScheduledJob' - readOnly: true - required: - - job_result - - schedule - type: object - JobVariable: - description: Serializer used for responses from the JobModelViewSet.variables() - detail endpoint. - properties: - choices: - additionalProperties: {} - readOnly: true - type: object - default: - additionalProperties: {} - readOnly: true - type: object - help_text: - readOnly: true - type: string - label: - readOnly: true - type: string - max_length: - readOnly: true - type: integer - max_value: - readOnly: true - type: integer - min_length: - readOnly: true - type: integer - min_value: - readOnly: true - type: integer - model: - readOnly: true - type: string - name: - readOnly: true - type: string - required: - readOnly: true - type: boolean - type: - readOnly: true - type: string - required: - - choices - - default - - help_text - - label - - max_length - - max_value - - min_length - - min_value - - model - - name - - required - - type - type: object - LengthUnitEnum: - enum: - - m - - cm - - ft - - in - type: string - Location: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location_type: - $ref: '#/components/schemas/NestedLocationType' - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - properties: - label: - enum: - - Active - - Decommissioning - - Planned - - Retired - - Staging - type: string - value: - enum: - - active - - decommissioning - - planned - - retired - - staging - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - tree_depth: - nullable: true - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - location_type - - name - - notes_url - - status - - tree_depth - - url - type: object - LocationStatusChoices: - enum: - - active - - decommissioning - - planned - - retired - - staging - type: string - LocationType: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - nestable: - description: Allow Locations of this type to be parents/children of other - Locations of this same type - type: boolean - notes_url: - format: uri - readOnly: true - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedLocationType' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tree_depth: - nullable: true - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - tree_depth - - url - type: object - LogLevelEnum: - enum: - - default - - success - - info - - warning - - failure - type: string - Manufacturer: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - devicetype_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - inventoryitem_count: - readOnly: true - type: integer - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - platform_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - devicetype_count - - display - - id - - inventoryitem_count - - last_updated - - name - - notes_url - - platform_count - - url - type: object - ManufacturerRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - MinMaxValidationRule: - description: Serializer for `MinMaxValidationRule` objects. - properties: - content_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - max: - description: When set, apply a maximum value contraint to the value of the - model field. - format: double - nullable: true - type: number - min: - description: When set, apply a minimum value contraint to the value of the - model field. - format: double - nullable: true - type: number - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - content_type - - created - - display - - field - - id - - last_updated - - name - - slug - - url - type: object - MinMaxValidationRuleRequest: - description: Serializer for `MinMaxValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - max: - description: When set, apply a maximum value contraint to the value of the - model field. - format: double - nullable: true - type: number - min: - description: When set, apply a minimum value contraint to the value of the - model field. - format: double - nullable: true - type: number - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_type - - field - - name - - slug - type: object - ModeEnum: - enum: - - access - - tagged - - tagged-all - type: string - NATPolicy: - description: NATPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/NATPolicyDeviceM2MNested' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/NATPolicyDynamicGroupM2MNested' - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - nat_policy_rules: - items: - format: uuid - type: string - readOnly: true - type: array - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - format: uuid - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - nat_policy_rules - - notes_url - - url - type: object - NATPolicyDeviceM2MNested: - description: NATPolicyDeviceM2M NestedSerializer. - properties: - device: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - device - type: object - NATPolicyDeviceM2MNestedRequest: - description: NATPolicyDeviceM2M NestedSerializer. - properties: - device: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - NATPolicyDynamicGroupM2MNested: - description: NATPolicyDynamicGroupM2M NestedSerializer. - properties: - dynamic_group: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - dynamic_group - type: object - NATPolicyDynamicGroupM2MNestedRequest: - description: NATPolicyDynamicGroupM2M NestedSerializer. - properties: - dynamic_group: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - NATPolicyRequest: - description: NATPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/NATPolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/NATPolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - name - type: object - NATPolicyRule: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/Zone' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - log: - type: boolean - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - original_destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - original_destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - original_destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - original_destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - original_source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - original_source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - original_source_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - original_source_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - remark: - type: boolean - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/Zone' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - translated_destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_source_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - translated_source_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - NestedAutonomousSystem: - description: Nested/brief serializer for AutonomousSystem. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - asn - - display - - id - - url - type: object - NestedAutonomousSystemRequest: - description: Nested/brief serializer for AutonomousSystem. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - required: - - id - type: object - NestedCVELCM: - description: Nested serializer for the CVE class. - properties: - comments: - type: string - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - id: - format: uuid - readOnly: true - type: string - link: - format: uri - maxLength: 200 - type: string - name: - maxLength: 16 - type: string - published_date: - format: date - type: string - severity: - $ref: '#/components/schemas/SeverityEnum' - status: - format: uuid - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - link - - name - - published_date - - url - type: object - NestedCVELCMRequest: - description: Nested serializer for the CVE class. - properties: - comments: - type: string - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - link: - format: uri - maxLength: 200 - minLength: 1 - type: string - name: - maxLength: 16 - minLength: 1 - type: string - published_date: - format: date - type: string - severity: - $ref: '#/components/schemas/SeverityEnum' - status: - format: uuid - nullable: true - type: string - required: - - id - type: object - NestedCable: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - maxLength: 100 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - url - type: object - NestedCableRequest: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - label: - maxLength: 100 - type: string - required: - - id - type: object - NestedCircuit: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cid: - maxLength: 100 - title: Circuit ID - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - cid - - display - - id - - url - type: object - NestedCircuitRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cid: - maxLength: 100 - minLength: 1 - title: Circuit ID - type: string - required: - - id - type: object - NestedCircuitType: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - circuit_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - circuit_count - - display - - id - - name - - url - type: object - NestedCircuitTypeRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedCluster: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - display - - id - - name - - url - - virtualmachine_count - type: object - NestedClusterGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cluster_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - cluster_count - - display - - id - - name - - url - type: object - NestedClusterGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedClusterRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - required: - - id - type: object - NestedClusterType: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cluster_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - cluster_count - - display - - id - - name - - url - type: object - NestedClusterTypeRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedConfigContextSchema: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 200 - type: string - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedConfigContextSchemaRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 200 - minLength: 1 - type: string - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedContractLCM: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - display: - description: Human friendly display value - readOnly: true - type: string - end: - format: date - nullable: true - title: Contract End Date - type: string - expired: - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCM' - description: Contract Provider - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - required: - - display - - expired - - id - - name - - provider - type: object - NestedContractLCMRequest: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - end: - format: date - nullable: true - title: Contract End Date - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCMRequest' - description: Contract Provider - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - required: - - id - type: object - NestedCustomField: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - description: Human-readable unique name of this field. - maxLength: 50 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedCustomFieldRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - description: Human-readable unique name of this field. - maxLength: 50 - minLength: 1 - type: string - required: - - id - type: object - NestedDevice: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - url - type: object - NestedDeviceRedundancyGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - failover_strategy: - oneOf: - - $ref: '#/components/schemas/FailoverStrategyEnum' - - $ref: '#/components/schemas/BlankEnum' - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedDeviceRedundancyGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - failover_strategy: - oneOf: - - $ref: '#/components/schemas/FailoverStrategyEnum' - - $ref: '#/components/schemas/BlankEnum' - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedDeviceRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - nullable: true - type: string - required: - - id - type: object - NestedDeviceRole: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - type: object - NestedDeviceRoleRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedDeviceType: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - readOnly: true - model: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - device_count - - display - - id - - manufacturer - - model - - slug - - url - type: object - NestedDeviceTypeRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - model: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedDynamicGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - content_type: - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - description: Dynamic Group name - maxLength: 100 - type: string - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - content_type - - display - - id - - name - - url - type: object - NestedDynamicGroupMembership: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - group: - $ref: '#/components/schemas/NestedDynamicGroup' - id: - format: uuid - readOnly: true - type: string - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - $ref: '#/components/schemas/NestedDynamicGroup' - url: - format: uri - readOnly: true - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - display - - group - - id - - operator - - parent_group - - url - - weight - type: object - NestedDynamicGroupMembershipRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - NestedDynamicGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - content_type: - type: string - name: - description: Dynamic Group name - maxLength: 100 - minLength: 1 - type: string - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedFQDN: - description: Nested serializer for FQDN. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedFQDNRequest: - description: Nested serializer for FQDN. - properties: - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - minLength: 1 - type: string - required: - - id - type: object - NestedIPAddress: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - address: - type: string - display: - description: Human friendly display value - readOnly: true - type: string - family: - readOnly: true - type: integer - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - address - - display - - family - - id - - url - type: object - NestedIPAddressRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - address: - minLength: 1 - type: string - required: - - id - type: object - NestedIPRange: - description: Nested serializer for IPRange. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - end_address: - type: string - id: - format: uuid - readOnly: true - type: string - start_address: - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - end_address - - id - - start_address - - url - type: object - NestedIPRangeRequest: - description: Nested serializer for IPRange. - properties: - end_address: - minLength: 1 - type: string - start_address: - minLength: 1 - type: string - required: - - id - type: object - NestedInterface: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cable: - format: uuid - nullable: true - type: string - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - device - - display - - id - - name - - url - type: object - NestedInterfaceRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cable: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedInventoryItem: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - _depth - - device - - display - - id - - name - - url - type: object - NestedInventoryItemRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedJob: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - grouping: - description: Human-readable grouping that this job belongs to - maxLength: 255 - type: string - id: - format: uuid - readOnly: true - type: string - job_class_name: - description: Name of the Python class providing this job - readOnly: true - type: string - module_name: - description: Dotted name of the Python module providing this job - readOnly: true - type: string - name: - description: Human-readable name of this job - maxLength: 100 - type: string - slug: - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - source: - description: Source of the Python code for this job - local, Git repository, - or plugins - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - grouping - - id - - job_class_name - - module_name - - name - - source - - url - type: object - NestedJobResult: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - completed: - format: date-time - nullable: true - type: string - created: - format: date-time - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 255 - type: string - status: - properties: - label: - enum: - - Pending - - Running - - Completed - - Errored - - Failed - type: string - value: - enum: - - pending - - running - - completed - - errored - - failed - type: string - type: object - url: - format: uri - readOnly: true - type: string - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - required: - - created - - display - - id - - name - - status - - url - - user - type: object - NestedLocation: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tree_depth: - nullable: true - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - tree_depth - - url - type: object - NestedLocationRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedLocationType: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tree_depth: - nullable: true - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - tree_depth - - url - type: object - NestedLocationTypeRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedManufacturer: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - devicetype_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - devicetype_count - - display - - id - - name - - url - type: object - NestedManufacturerRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedPeerEndpoint: - description: Nested/brief serializer for PeerEndpoint. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - url - type: object - NestedPeerGroup: - description: Nested/brief serializer for PeerGroup. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - role: - format: uuid - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedPeerGroupRequest: - description: Nested/brief serializer for PeerGroup. - properties: - enabled: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - required: - - id - type: object - NestedPeerGroupTemplate: - description: Nested/brief serializer for PeerGroup. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - role: - format: uuid - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedPeerGroupTemplateRequest: - description: Nested/brief serializer for PeerGroup. - properties: - enabled: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - required: - - id - type: object - NestedPeering: - description: Nested/brief serializer for Peering. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - status: - format: uuid - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - url - type: object - NestedPeeringRequest: - description: Nested/brief serializer for Peering. - properties: - status: - format: uuid - nullable: true - type: string - required: - - id - type: object - NestedPlatform: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - device_count - - display - - id - - name - - url - - virtualmachine_count - type: object - NestedPlatformRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedPowerPanel: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - powerfeed_count: - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - powerfeed_count - - url - type: object - NestedPowerPanelRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - required: - - id - type: object - NestedPowerPort: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cable: - format: uuid - nullable: true - type: string - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - device - - display - - id - - name - - url - type: object - NestedPowerPortRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - cable: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedPowerPortTemplate: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedPowerPortTemplateRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedPrefix: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - family: - readOnly: true - type: integer - id: - format: uuid - readOnly: true - type: string - prefix: - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - family - - id - - prefix - - url - type: object - NestedPrefixRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - prefix: - minLength: 1 - type: string - required: - - id - type: object - NestedProvider: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - circuit_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - circuit_count - - display - - id - - name - - url - type: object - NestedProviderLCM: - description: Nested serializer for the provider class. - properties: - comments: - type: string - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - required: - - display - - id - - name - type: object - NestedProviderLCMRequest: - description: Nested serializer for the provider class. - properties: - comments: - type: string - description: - maxLength: 200 - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - name: - maxLength: 100 - minLength: 1 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - required: - - id - type: object - NestedProviderNetwork: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedProviderNetworkRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedProviderRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRIR: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - aggregate_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - aggregate_count - - display - - id - - name - - url - type: object - NestedRIRRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRack: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - url: - format: uri - readOnly: true - type: string - required: - - device_count - - display - - id - - name - - url - type: object - NestedRackGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - rack_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - _depth - - display - - id - - name - - rack_count - - url - type: object - NestedRackGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRackRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - required: - - id - type: object - NestedRackRole: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - rack_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - rack_count - - url - type: object - NestedRackRoleRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRearPortTemplate: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedRearPortTemplateRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedRegion: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - site_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - _depth - - display - - id - - name - - site_count - - url - type: object - NestedRegionRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRelationship: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - description: Name of the relationship as displayed to users - maxLength: 100 - type: string - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedRelationshipRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - description: Name of the relationship as displayed to users - maxLength: 100 - minLength: 1 - type: string - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRole: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - prefix_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - vlan_count: - readOnly: true - type: integer - required: - - display - - id - - name - - prefix_count - - url - - vlan_count - type: object - NestedRoleRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedRoutingInstance: - description: Nested/brief serializer for PeerEndpoint. - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - url - type: object - NestedScheduledJob: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - crontab: - description: Cronjob syntax string for custom scheduling - maxLength: 255 - title: Custom cronjob - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - interval: - $ref: '#/components/schemas/JobExecutionTypeIntervalChoices' - name: - maxLength: 255 - type: string - start_time: - format: date-time - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - interval - - url - type: object - NestedScheduledJobRequest: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - crontab: - description: Cronjob syntax string for custom scheduling - maxLength: 255 - title: Custom cronjob - type: string - interval: - $ref: '#/components/schemas/JobExecutionTypeIntervalChoices' - name: - maxLength: 255 - minLength: 1 - type: string - start_time: - format: date-time - type: string - required: - - interval - type: object - NestedSecret: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedSecretRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedSecretsGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedSecretsGroupAssociation: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - secret: - $ref: '#/components/schemas/NestedSecret' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - url: - format: uri - readOnly: true - type: string - required: - - access_type - - display - - id - - secret - - secret_type - - url - type: object - NestedSecretsGroupAssociationRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - secret: - $ref: '#/components/schemas/NestedSecretRequest' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - required: - - id - type: object - NestedSecretsGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedSite: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedSiteRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedSoftwareLCM: - description: Nested/brief serializer for SoftwareLCM. - properties: - device_platform: - format: uuid - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - version: - maxLength: 50 - type: string - required: - - device_platform - - display - - id - - url - - version - type: object - NestedSoftwareLCMRequest: - description: Nested/brief serializer for SoftwareLCM. - properties: - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - version: - maxLength: 50 - minLength: 1 - type: string - required: - - id - type: object - NestedTenant: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedTenantGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tenant_count: - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - _depth - - display - - id - - name - - tenant_count - - url - type: object - NestedTenantGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedTenantRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedUser: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - pattern: ^[\w.@+-]+$ - type: string - required: - - display - - id - - url - - username - type: object - NestedUserRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - required: - - id - type: object - NestedVLAN: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - display - - id - - name - - url - - vid - type: object - NestedVLANGroup: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - vlan_count: - readOnly: true - type: integer - required: - - display - - id - - name - - url - - vlan_count - type: object - NestedVLANGroupRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - NestedVLANRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - minLength: 1 - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - id - type: object - NestedVMInterface: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - virtual_machine: - allOf: - - $ref: '#/components/schemas/NestedVirtualMachine' - readOnly: true - required: - - display - - id - - name - - url - - virtual_machine - type: object - NestedVMInterfaceRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedVRF: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - prefix_count: - readOnly: true - 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 - type: string - required: - - display - - id - - name - - prefix_count - - url - type: object - NestedVRFRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - rd: - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - nullable: true - title: Route distinguisher - type: string - required: - - id - type: object - NestedVirtualChassis: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - master: - $ref: '#/components/schemas/NestedDevice' - member_count: - readOnly: true - type: integer - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - master - - member_count - - name - - url - type: object - NestedVirtualChassisRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - master: - $ref: '#/components/schemas/NestedDeviceRequest' - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - NestedVirtualMachine: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - NestedVirtualMachineRequest: - description: 'Returns a nested representation of an object on read, but accepts - either the nested representation or the - - primary key value on write operations.' - properties: - name: - maxLength: 64 - minLength: 1 - type: string - required: - - id - type: object - Note: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - assigned_object: - additionalProperties: {} - nullable: true - readOnly: true - type: object - assigned_object_id: - format: uuid - type: string - assigned_object_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - note: - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - user_name: - readOnly: true - type: string - required: - - assigned_object - - assigned_object_id - - assigned_object_type - - created - - display - - id - - last_updated - - note - - url - - user - - user_name - type: object - NoteInputRequest: - properties: - note: - minLength: 1 - type: string - required: - - note - type: object - NoteRequest: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - assigned_object_id: - format: uuid - type: string - assigned_object_type: - type: string - note: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - assigned_object_id - - assigned_object_type - - note - type: object - NotificationSource: - description: Serializer for NotificationSource records. - properties: - attach_all_providers: - description: Attach all the Providers to this Notification Source - type: boolean - id: - format: uuid - readOnly: true - type: string - name: - description: Notification Source Name as defined in configuration file. - maxLength: 100 - type: string - providers: - items: - $ref: '#/components/schemas/NestedProvider' - type: array - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - name - - providers - - slug - - url - type: object - NullEnum: - enum: - - null - ObjectChange: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - action: - properties: - label: - enum: - - Created - - Updated - - Deleted - type: string - value: - enum: - - create - - update - - delete - type: string - readOnly: true - type: object - changed_object: - additionalProperties: {} - nullable: true - readOnly: true - type: object - changed_object_id: - format: uuid - type: string - changed_object_type: - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - object_data: - additionalProperties: {} - readOnly: true - type: object - request_id: - format: uuid - readOnly: true - type: string - time: - format: date-time - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - user_name: - readOnly: true - type: string - required: - - action - - changed_object - - changed_object_id - - changed_object_type - - display - - id - - object_data - - request_id - - time - - url - - user - - user_name - type: object - ObjectPermission: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - actions: - additionalProperties: {} - description: The list of actions granted by this permission - type: object - constraints: - additionalProperties: {} - description: Queryset filter matching the applicable objects of the selected - type(s) - nullable: true - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - groups: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - readOnly: true - type: integer - name: - maxLength: 150 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - type: array - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 100 - type: string - object_types: - items: - type: string - type: array - url: - format: uri - readOnly: true - type: string - users: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - username: - description: Required. 150 characters or fewer. Letters, digits and - @/./+/-/_ only. - maxLength: 150 - pattern: ^[\w.@+-]+$ - type: string - required: - - display - - id - - url - - username - type: object - type: array - required: - - actions - - display - - id - - name - - object_types - - url - type: object - OnboardingTask: - description: Serializer for the OnboardingTask model. - properties: - created_device: - description: Created device name - readOnly: true - type: string - device_type: - description: Nautobot device type 'slug' value - type: string - failed_reason: - description: Failure reason - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_address: - description: IP Address to reach device - type: string - message: - description: Status message - readOnly: true - type: string - platform: - description: Nautobot Platform 'slug' value - type: string - port: - description: Device PORT to check for online - type: integer - role: - description: Nautobot device role 'slug' value - type: string - site: - description: Nautobot site 'slug' value - type: string - status: - description: Onboarding Status - readOnly: true - type: string - timeout: - description: Timeout (sec) for device connect - type: integer - required: - - created_device - - failed_reason - - id - - ip_address - - message - - site - - status - type: object - OnboardingTaskRequest: - description: Serializer for the OnboardingTask model. - properties: - device_type: - description: Nautobot device type 'slug' value - minLength: 1 - type: string - ip_address: - description: IP Address to reach device - minLength: 1 - type: string - password: - description: Device password - minLength: 1 - type: string - writeOnly: true - platform: - description: Nautobot Platform 'slug' value - type: string - port: - description: Device PORT to check for online - type: integer - role: - description: Nautobot device role 'slug' value - type: string - secret: - description: Device secret password - minLength: 1 - type: string - writeOnly: true - site: - description: Nautobot site 'slug' value - type: string - timeout: - description: Timeout (sec) for device connect - type: integer - username: - description: Device username - minLength: 1 - type: string - writeOnly: true - required: - - ip_address - - site - type: object - OperatorEnum: - enum: - - union - - intersection - - difference - type: string - OuterUnitEnum: - enum: - - mm - - in - type: string - PaginatedAccessGrantList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AccessGrant' - type: array - type: object - PaginatedAddressFamilyList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AddressFamily' - type: array - type: object - PaginatedAddressObjectGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AddressObjectGroup' - type: array - type: object - PaginatedAddressObjectList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AddressObject' - type: array - type: object - PaginatedAggregateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Aggregate' - type: array - type: object - PaginatedAutonomousSystemList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AutonomousSystem' - type: array - type: object - PaginatedAvailableIPList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AvailableIP' - type: array - type: object - PaginatedAvailablePrefixList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/AvailablePrefix' - type: array - type: object - PaginatedBGPRoutingInstanceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/BGPRoutingInstance' - type: array - type: object - PaginatedCVELCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CVELCM' - type: array - type: object - PaginatedCableList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Cable' - type: array - type: object - PaginatedCapircaPolicyList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CapircaPolicy' - type: array - type: object - PaginatedCircuitList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Circuit' - type: array - type: object - PaginatedCircuitMaintenanceCircuitImpactList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - type: array - type: object - PaginatedCircuitMaintenanceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CircuitMaintenance' - type: array - type: object - PaginatedCircuitTerminationList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CircuitTermination' - type: array - type: object - PaginatedCircuitTypeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CircuitType' - type: array - type: object - PaginatedClusterGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ClusterGroup' - type: array - type: object - PaginatedClusterList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Cluster' - type: array - type: object - PaginatedClusterTypeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ClusterType' - type: array - type: object - PaginatedCommandTokenList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CommandToken' - type: array - type: object - PaginatedComplianceFeatureList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ComplianceFeature' - type: array - type: object - PaginatedComplianceRuleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ComplianceRule' - type: array - type: object - PaginatedComputedFieldList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ComputedField' - type: array - type: object - PaginatedConfigComplianceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConfigCompliance' - type: array - type: object - PaginatedConfigContextList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConfigContext' - type: array - type: object - PaginatedConfigContextSchemaList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConfigContextSchema' - type: array - type: object - PaginatedConfigRemoveList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConfigRemove' - type: array - type: object - PaginatedConfigReplaceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConfigReplace' - type: array - type: object - PaginatedConsolePortList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConsolePort' - type: array - type: object - PaginatedConsolePortTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConsolePortTemplate' - type: array - type: object - PaginatedConsoleServerPortList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConsoleServerPort' - type: array - type: object - PaginatedConsoleServerPortTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - type: array - type: object - PaginatedContactLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ContactLCM' - type: array - type: object - PaginatedContentTypeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ContentType' - type: array - type: object - PaginatedContractLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ContractLCM' - type: array - type: object - PaginatedCustomFieldChoiceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CustomFieldChoice' - type: array - type: object - PaginatedCustomFieldSerializerVersion12List: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - type: array - type: object - PaginatedCustomLinkList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/CustomLink' - type: array - type: object - PaginatedDeviceBayList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DeviceBay' - type: array - type: object - PaginatedDeviceBayTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DeviceBayTemplate' - type: array - type: object - PaginatedDeviceRedundancyGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DeviceRedundancyGroup' - type: array - type: object - PaginatedDeviceRoleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DeviceRole' - type: array - type: object - PaginatedDeviceTypeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DeviceType' - type: array - type: object - PaginatedDeviceWithConfigContextList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DeviceWithConfigContext' - type: array - type: object - PaginatedDynamicGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DynamicGroup' - type: array - type: object - PaginatedDynamicGroupMembershipList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/DynamicGroupMembership' - type: array - type: object - PaginatedExportTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ExportTemplate' - type: array - type: object - PaginatedFQDNList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/FQDN' - type: array - type: object - PaginatedFrontPortList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/FrontPort' - type: array - type: object - PaginatedFrontPortTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/FrontPortTemplate' - type: array - type: object - PaginatedGitRepositoryList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/GitRepository' - type: array - type: object - PaginatedGoldenConfigList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/GoldenConfig' - type: array - type: object - PaginatedGoldenConfigSettingList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/GoldenConfigSetting' - type: array - type: object - PaginatedGraphQLQueryList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/GraphQLQuery' - type: array - type: object - PaginatedGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Group' - type: array - type: object - PaginatedHardwareLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/HardwareLCM' - type: array - type: object - PaginatedIPAddressList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/IPAddress' - type: array - type: object - PaginatedIPRangeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/IPRange' - type: array - type: object - PaginatedImageAttachmentList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ImageAttachment' - type: array - type: object - PaginatedInterfaceConnectionList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/InterfaceConnection' - type: array - type: object - PaginatedInterfaceSerializerVersion12List: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - type: array - type: object - PaginatedInterfaceTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/InterfaceTemplate' - type: array - type: object - PaginatedInventoryItemList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/InventoryItem' - type: array - type: object - PaginatedJobHookList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/JobHook' - type: array - type: object - PaginatedJobList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Job' - type: array - type: object - PaginatedJobLogEntryList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/JobLogEntry' - type: array - type: object - PaginatedJobResultList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/JobResult' - type: array - type: object - PaginatedJobVariableList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/JobVariable' - type: array - type: object - PaginatedLocationList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Location' - type: array - type: object - PaginatedLocationTypeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/LocationType' - type: array - type: object - PaginatedManufacturerList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Manufacturer' - type: array - type: object - PaginatedMinMaxValidationRuleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/MinMaxValidationRule' - type: array - type: object - PaginatedNATPolicyList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/NATPolicy' - type: array - type: object - PaginatedNATPolicyRuleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/NATPolicyRule' - type: array - type: object - PaginatedNoteList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Note' - type: array - type: object - PaginatedNotificationSourceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/NotificationSource' - type: array - type: object - PaginatedObjectChangeList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ObjectChange' - type: array - type: object - PaginatedObjectPermissionList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ObjectPermission' - type: array - type: object - PaginatedOnboardingTaskList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/OnboardingTask' - type: array - type: object - PaginatedPeerEndpointList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PeerEndpoint' - type: array - type: object - PaginatedPeerGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PeerGroup' - type: array - type: object - PaginatedPeerGroupTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PeerGroupTemplate' - type: array - type: object - PaginatedPeeringList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Peering' - type: array - type: object - PaginatedPeeringRoleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PeeringRole' - type: array - type: object - PaginatedPlatformList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Platform' - type: array - type: object - PaginatedPolicyList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Policy' - type: array - type: object - PaginatedPolicyRuleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PolicyRule' - type: array - type: object - PaginatedPowerFeedList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PowerFeed' - type: array - type: object - PaginatedPowerOutletList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PowerOutlet' - type: array - type: object - PaginatedPowerOutletTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PowerOutletTemplate' - type: array - type: object - PaginatedPowerPanelList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PowerPanel' - type: array - type: object - PaginatedPowerPortList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PowerPort' - type: array - type: object - PaginatedPowerPortTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/PowerPortTemplate' - type: array - type: object - PaginatedPrefixList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Prefix' - type: array - type: object - PaginatedProviderLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ProviderLCM' - type: array - type: object - PaginatedProviderList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Provider' - type: array - type: object - PaginatedProviderNetworkList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ProviderNetwork' - type: array - type: object - PaginatedRIRList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RIR' - type: array - type: object - PaginatedRackGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RackGroup' - type: array - type: object - PaginatedRackList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Rack' - type: array - type: object - PaginatedRackReservationList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RackReservation' - type: array - type: object - PaginatedRackRoleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RackRole' - type: array - type: object - PaginatedRackUnitList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RackUnit' - type: array - type: object - PaginatedRearPortList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RearPort' - type: array - type: object - PaginatedRearPortTemplateList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RearPortTemplate' - type: array - type: object - PaginatedRegionList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Region' - type: array - type: object - PaginatedRegularExpressionValidationRuleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RegularExpressionValidationRule' - type: array - type: object - PaginatedRelationshipAssociationList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RelationshipAssociation' - type: array - type: object - PaginatedRelationshipList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Relationship' - type: array - type: object - PaginatedRoleList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Role' - type: array - type: object - PaginatedRouteTargetList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/RouteTarget' - type: array - type: object - PaginatedScheduledJobList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ScheduledJob' - type: array - type: object - PaginatedSecretList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Secret' - type: array - type: object - PaginatedSecretsGroupAssociationList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/SecretsGroupAssociation' - type: array - type: object - PaginatedSecretsGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/SecretsGroup' - type: array - type: object - PaginatedServiceList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Service' - type: array - type: object - PaginatedServiceObjectGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ServiceObjectGroup' - type: array - type: object - PaginatedServiceObjectList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ServiceObject' - type: array - type: object - PaginatedSiteList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Site' - type: array - type: object - PaginatedSoftwareImageLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/SoftwareImageLCM' - type: array - type: object - PaginatedSoftwareLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/SoftwareLCM' - type: array - type: object - PaginatedStatusList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Status' - type: array - type: object - PaginatedTagSerializerVersion13List: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/TagSerializerVersion13' - type: array - type: object - PaginatedTenantGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/TenantGroup' - type: array - type: object - PaginatedTenantList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Tenant' - type: array - type: object - PaginatedTokenList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Token' - type: array - type: object - PaginatedUserList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/User' - type: array - type: object - PaginatedUserObjectGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/UserObjectGroup' - type: array - type: object - PaginatedUserObjectList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/UserObject' - type: array - type: object - PaginatedVLANGroupList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VLANGroup' - type: array - type: object - PaginatedVLANList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VLAN' - type: array - type: object - PaginatedVMInterfaceSerializerVersion12List: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - type: array - type: object - PaginatedVRFList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VRF' - type: array - type: object - PaginatedValidatedSoftwareLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - type: array - type: object - PaginatedVirtualChassisList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VirtualChassis' - type: array - type: object - PaginatedVirtualMachineWithConfigContextList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - type: array - type: object - PaginatedVulnerabilityLCMList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/VulnerabilityLCM' - type: array - type: object - PaginatedWebhookList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Webhook' - type: array - type: object - PaginatedZoneList: - properties: - count: - example: 123 - type: integer - next: - example: http://api.example.org/accounts/?offset=400&limit=100 - format: uri - nullable: true - type: string - previous: - example: http://api.example.org/accounts/?offset=200&limit=100 - format: uri - nullable: true - type: string - results: - items: - $ref: '#/components/schemas/Zone' - type: array - type: object - PatchedAccessGrantRequest: - description: API serializer for interacting with AccessGrant objects. - properties: - command: - description: Enter * to grant access to all commands - maxLength: 64 - minLength: 1 - type: string - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - name: - description: Organization name, channel name, or user name - maxLength: 255 - minLength: 1 - type: string - subcommand: - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - minLength: 1 - type: string - value: - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - minLength: 1 - type: string - type: object - PatchedBulkWritableAccessGrantRequest: - description: API serializer for interacting with AccessGrant objects. - properties: - command: - description: Enter * to grant access to all commands - maxLength: 64 - minLength: 1 - type: string - grant_type: - $ref: '#/components/schemas/GrantTypeEnum' - id: - format: uuid - type: string - name: - description: Organization name, channel name, or user name - maxLength: 255 - minLength: 1 - type: string - subcommand: - description: Enter * to grant access to all subcommands of the - given command - maxLength: 64 - minLength: 1 - type: string - value: - description: Corresponding ID value to grant access to.
Enter * - to grant access to all organizations, channels, or users - maxLength: 255 - minLength: 1 - type: string - required: - - id - type: object - PatchedBulkWritableAddressFamilyRequest: - description: REST API serializer for AddressFamily records. - properties: - afi_safi: - $ref: '#/components/schemas/AfiSafiEnum' - custom_fields: - additionalProperties: {} - type: object - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRFRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableAddressObjectGroupRequest: - description: AddressObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableAddressObjectRequest: - description: AddressObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - id: - format: uuid - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableAggregateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - date_added: - format: date - nullable: true - type: string - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - rir: - $ref: '#/components/schemas/NestedRIRRequest' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableAutonomousSystemRequest: - description: REST API serializer for AutonomousSystem records. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderRequest' - nullable: true - status: - $ref: '#/components/schemas/Status2a0Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableBGPRoutingInstanceRequest: - description: REST API serializer for Peering records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - router_id: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableCVELCMRequest: - description: REST API serializer for CVELCM records. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - id: - format: uuid - type: string - link: - format: uri - maxLength: 200 - minLength: 1 - type: string - name: - maxLength: 16 - minLength: 1 - type: string - published_date: - format: date - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - severity: - $ref: '#/components/schemas/SeverityEnum' - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableCableRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - label: - maxLength: 100 - type: string - length: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - length_unit: - $ref: '#/components/schemas/LengthUnitEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CableStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - termination_a_id: - format: uuid - type: string - termination_a_type: - type: string - termination_b_id: - format: uuid - type: string - termination_b_type: - type: string - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - id - type: object - PatchedBulkWritableCapircaPolicyRequest: - description: CapircaPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - cfg: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - format: uuid - nullable: true - type: string - id: - format: uuid - type: string - net: - nullable: true - type: string - pol: - nullable: true - type: string - svc: - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableCircuitMaintenanceCircuitImpactRequest: - description: Serializer for API. - properties: - circuit: - format: uuid - type: string - id: - format: uuid - type: string - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - maintenance: - format: uuid - type: string - required: - - id - type: object - PatchedBulkWritableCircuitMaintenanceRequest: - description: Serializer for API. - properties: - ack: - nullable: true - type: boolean - description: - nullable: true - type: string - end_time: - format: date-time - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - start_time: - format: date-time - type: string - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/StatusD95Enum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - required: - - id - type: object - PatchedBulkWritableCircuitRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cid: - maxLength: 100 - minLength: 1 - title: Circuit ID - type: string - comments: - type: string - commit_rate: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - install_date: - format: date - nullable: true - title: Date installed - type: string - provider: - $ref: '#/components/schemas/NestedProviderRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CircuitStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - type: - $ref: '#/components/schemas/NestedCircuitTypeRequest' - required: - - id - type: object - PatchedBulkWritableCircuitTerminationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - circuit: - $ref: '#/components/schemas/NestedCircuitRequest' - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - 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: - allOf: - - $ref: '#/components/schemas/NestedProviderNetworkRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - upstream_speed: - description: Upstream speed, if different from port speed - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - type: integer - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - required: - - id - type: object - PatchedBulkWritableCircuitTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableClusterGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableClusterRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - group: - allOf: - - $ref: '#/components/schemas/NestedClusterGroupRequest' - nullable: true - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - type: - $ref: '#/components/schemas/NestedClusterTypeRequest' - required: - - id - type: object - PatchedBulkWritableClusterTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableCommandTokenRequest: - description: API serializer for interacting with CommandToken objects. - properties: - comment: - description: 'Optional: Enter description of token' - maxLength: 255 - type: string - id: - format: uuid - type: string - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - description: Token given by chat platform for signing or command validation - maxLength: 255 - minLength: 1 - type: string - required: - - id - type: object - PatchedBulkWritableComplianceFeatureRequest: - description: Serializer for ComplianceFeature object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableComplianceRuleRequest: - description: Serializer for ComplianceRule object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - config_ordered: - description: Whether or not the configuration order matters, such as in - ACLs. - title: Configured Ordered - type: boolean - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - feature: - format: uuid - type: string - id: - format: uuid - type: string - match_config: - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - nullable: true - title: Config to Match - type: string - platform: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableComputedFieldRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - fallback_value: - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - type: string - id: - format: uuid - type: string - label: - description: Name of the field as displayed to users - maxLength: 100 - minLength: 1 - type: string - slug: - description: Internal field name. Please use underscores rather than dashes - in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - template: - description: Jinja2 template code for field value - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableConfigComplianceRequest: - description: Serializer for ConfigCompliance object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - actual: - additionalProperties: {} - description: Actual Configuration for feature - type: object - compliance: - nullable: true - type: boolean - compliance_int: - maximum: 2147483647 - minimum: -2147483648 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - device: - description: The device - format: uuid - type: string - extra: - additionalProperties: {} - description: Configuration that should not be on the device. - type: object - id: - format: uuid - type: string - intended: - additionalProperties: {} - description: Intended Configuration for feature - type: object - missing: - additionalProperties: {} - description: Configuration that should be on the device. - type: object - ordered: - type: boolean - rule: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableConfigContextRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - cluster_groups: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - clusters: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - required: - - name - type: object - type: array - data: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_types: - items: - properties: - model: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - model - - slug - type: object - type: array - id: - format: uuid - type: string - is_active: - type: boolean - locations: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - platforms: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - regions: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - roles: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchemaRequest' - nullable: true - sites: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - tags: - items: - type: string - type: array - tenant_groups: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - tenants: - items: - properties: - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableConfigContextSchemaRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - data_schema: - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 200 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableConfigRemoveRequest: - description: Serializer for ConfigRemove object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - minLength: 1 - title: Regex Pattern - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableConfigReplaceRequest: - description: Serializer for ConfigReplace object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - minLength: 1 - title: Regex Pattern to Substitute - type: string - replace: - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - minLength: 1 - title: Replaced Text - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableConsolePortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - id - type: object - PatchedBulkWritableConsolePortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - id - type: object - PatchedBulkWritableConsoleServerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - id - type: object - PatchedBulkWritableConsoleServerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/ConsolePortTypeChoices' - required: - - id - type: object - PatchedBulkWritableContactLCMRequest: - description: API serializer. - properties: - address: - maxLength: 200 - type: string - comments: - type: string - contract: - allOf: - - $ref: '#/components/schemas/NestedContractLCMRequest' - description: Associated Contract - custom_fields: - additionalProperties: {} - type: object - email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - id: - format: uuid - type: string - name: - maxLength: 80 - minLength: 1 - nullable: true - type: string - phone: - maxLength: 20 - type: string - priority: - maximum: 2147483647 - minimum: 0 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableContractLCMRequest: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - custom_fields: - additionalProperties: {} - type: object - end: - format: date - nullable: true - title: Contract End Date - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - allOf: - - $ref: '#/components/schemas/NestedProviderLCMRequest' - description: Vendor - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableCustomFieldChoiceRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - field: - $ref: '#/components/schemas/NestedCustomFieldRequest' - id: - format: uuid - type: string - value: - maxLength: 100 - minLength: 1 - type: string - weight: - description: Higher weights appear later in the list - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableCustomLinkRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - content_type: - type: string - group_name: - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - new_window: - description: Force link to open in a new window - type: boolean - target_url: - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - minLength: 1 - title: URL - type: string - text: - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableDeviceBayRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - installed_device: - allOf: - - $ref: '#/components/schemas/NestedDeviceRequest' - nullable: true - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableDeviceBayTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - required: - - id - type: object - PatchedBulkWritableDeviceRedundancyGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - failover_strategy: - $ref: '#/components/schemas/FailoverStrategyEnum' - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableDeviceRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - vm_role: - description: Virtual machines may be assigned to this role - type: boolean - required: - - id - type: object - PatchedBulkWritableDeviceTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - front_image: - format: binary - type: string - id: - format: uuid - type: string - is_full_depth: - description: Device consumes both front and rear rack faces - type: boolean - manufacturer: - $ref: '#/components/schemas/NestedManufacturerRequest' - model: - maxLength: 100 - minLength: 1 - type: string - part_number: - description: Discrete part number (optional) - maxLength: 50 - type: string - rear_image: - format: binary - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - subdevice_role: - $ref: '#/components/schemas/SubdeviceRoleEnum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - u_height: - maximum: 32767 - minimum: 0 - title: Height (U) - type: integer - required: - - id - type: object - PatchedBulkWritableDeviceWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - allOf: - - $ref: '#/components/schemas/NestedClusterRequest' - nullable: true - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - allOf: - - $ref: '#/components/schemas/NestedDeviceRedundancyGroupRequest' - nullable: true - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - $ref: '#/components/schemas/NestedDeviceRoleRequest' - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - face: - $ref: '#/components/schemas/FaceEnum' - id: - format: uuid - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchemaRequest' - nullable: true - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 64 - nullable: true - type: string - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatformRequest' - nullable: true - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - rack: - allOf: - - $ref: '#/components/schemas/NestedRackRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroupRequest' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSiteRequest' - status: - $ref: '#/components/schemas/DeviceStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - allOf: - - $ref: '#/components/schemas/NestedVirtualChassisRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableDynamicGroupMembershipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - id: - format: uuid - type: string - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableDynamicGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_type: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - filter: - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - type: object - id: - format: uuid - type: string - name: - description: Dynamic Group name - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableExportTemplateRequest: - description: Extend ValidatedModelSerializer with a `relationships` field. - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - file_extension: - description: Extension to append to the rendered filename - maxLength: 15 - type: string - id: - format: uuid - type: string - mime_type: - description: Defaults to text/plain - maxLength: 50 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - template_code: - description: The list of objects being exported is passed as a context variable - named queryset. - minLength: 1 - type: string - required: - - id - type: object - PatchedBulkWritableFQDNRequest: - description: FQDN Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - ip_addresses: - items: - properties: - address: - minLength: 1 - type: string - required: - - address - type: object - type: array - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableFrontPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - $ref: '#/components/schemas/FrontPortRearPortRequest' - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - id - type: object - PatchedBulkWritableFrontPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - $ref: '#/components/schemas/NestedRearPortTemplateRequest' - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - id - type: object - PatchedBulkWritableGitRepositoryRequest: - description: Git repositories defined as a data source. - properties: - branch: - maxLength: 64 - minLength: 1 - type: string - current_head: - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provided_contents: - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remote_url: - description: Only HTTP and HTTPS URLs are presently supported - format: uri - maxLength: 255 - minLength: 1 - type: string - secrets_group: - allOf: - - $ref: '#/components/schemas/NestedSecretsGroupRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - token: - minLength: 1 - type: string - writeOnly: true - username: - maxLength: 64 - type: string - required: - - id - type: object - PatchedBulkWritableGoldenConfigRequest: - description: Serializer for GoldenConfig object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_config: - description: Full backup config for device. - type: string - backup_last_attempt_date: - format: date-time - nullable: true - type: string - backup_last_success_date: - format: date-time - nullable: true - type: string - compliance_config: - description: Full config diff for device. - type: string - compliance_last_attempt_date: - format: date-time - nullable: true - type: string - compliance_last_success_date: - format: date-time - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - description: device - format: uuid - type: string - id: - format: uuid - type: string - intended_config: - description: Intended config for the device. - type: string - intended_last_attempt_date: - format: date-time - nullable: true - type: string - intended_last_success_date: - format: date-time - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableGoldenConfigSettingRequest: - description: Serializer for GoldenConfigSetting object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_path_template: - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Backup Path in Jinja Template Form - type: string - backup_repository: - format: uuid - nullable: true - type: string - backup_test_connectivity: - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - title: Backup Test - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dynamic_group: - $ref: '#/components/schemas/NestedDynamicGroupRequest' - id: - format: uuid - type: string - intended_path_template: - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Intended Path in Jinja Template Form - type: string - intended_repository: - format: uuid - nullable: true - type: string - jinja_path_template: - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - title: Template Path in Jinja Template Form - type: string - jinja_repository: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - scope: - additionalProperties: {} - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - sot_agg_query: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableGraphQLQueryRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - query: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - variables: - additionalProperties: {} - default: {} - nullable: true - type: object - required: - - id - type: object - PatchedBulkWritableGroupRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - id: - type: integer - name: - maxLength: 150 - minLength: 1 - type: string - required: - - id - type: object - PatchedBulkWritableHardwareLCMRequest: - description: API serializer. - properties: - custom_fields: - additionalProperties: {} - type: object - device_type: - allOf: - - $ref: '#/components/schemas/NestedDeviceTypeRequest' - description: Device Type to attach the Hardware LCM to - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_sale: - format: date - nullable: true - type: string - end_of_security_patches: - format: date - nullable: true - type: string - end_of_support: - format: date - nullable: true - type: string - end_of_sw_releases: - format: date - nullable: true - title: End of Software Releases - type: string - id: - format: uuid - type: string - inventory_item: - maxLength: 255 - nullable: true - title: Inventory Item Part - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableIPAddressRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - address: - minLength: 1 - type: string - assigned_object_id: - format: uuid - nullable: true - type: string - assigned_object_type: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dns_name: - description: Hostname or FQDN (not case-sensitive) - maxLength: 255 - pattern: ^[0-9A-Za-z._-]+$ - type: string - id: - format: uuid - type: string - nat_inside: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - $ref: '#/components/schemas/RoleEnum' - status: - $ref: '#/components/schemas/IPAddressStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRFRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableIPRangeRequest: - description: IPRange Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - end_address: - minLength: 1 - type: string - id: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start_address: - minLength: 1 - type: string - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - vrf: - format: uuid - nullable: true - type: string - required: - - id - type: object - PatchedBulkWritableImageAttachmentRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - id: - format: uuid - type: string - image: - format: binary - type: string - image_height: - maximum: 32767 - minimum: 0 - type: integer - image_width: - maximum: 32767 - minimum: 0 - type: integer - name: - maxLength: 50 - type: string - object_id: - format: uuid - type: string - required: - - id - type: object - PatchedBulkWritableInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - enabled: - type: boolean - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - lag: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - mac_address: - maxLength: 18 - nullable: true - type: string - mgmt_only: - description: This interface is used only for out-of-band management - title: Management only - type: boolean - mode: - $ref: '#/components/schemas/ModeEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - properties: - name: - maxLength: 64 - minLength: 1 - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - name - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLANRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableInterfaceTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - mgmt_only: - title: Management only - type: boolean - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - required: - - id - type: object - PatchedBulkWritableInventoryItemRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this item - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - discovered: - description: This item was automatically discovered - type: boolean - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturerRequest' - nullable: true - name: - maxLength: 64 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - part_id: - description: Manufacturer-assigned part identifier - maxLength: 50 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - serial: - maxLength: 255 - title: Serial number - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableJobHookRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - id: - format: uuid - type: string - job: - description: The job that this job hook will initiate - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type_create: - description: Call this job hook when a matching object is created. - type: boolean - type_delete: - description: Call this job hook when a matching object is deleted. - type: boolean - type_update: - description: Call this job hook when a matching object is updated. - type: boolean - required: - - id - type: object - PatchedBulkWritableJobRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - approval_required: - description: Whether the job requires approval from another user before - running - type: boolean - approval_required_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - commit_default: - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - type: boolean - commit_default_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - description: Markdown formatting is supported - type: string - description_override: - description: If set, the configured description will remain even if the - underlying Job source code changes - type: boolean - enabled: - description: Whether this job can be executed by users - type: boolean - grouping: - description: Human-readable grouping that this job belongs to - maxLength: 255 - minLength: 1 - type: string - grouping_override: - description: If set, the configured grouping will remain even if the underlying - Job source code changes - type: boolean - has_sensitive_variables: - description: Whether this job contains sensitive variables - type: boolean - has_sensitive_variables_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - hidden: - description: Whether the job defaults to not being shown in the UI - type: boolean - hidden_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - id: - format: uuid - type: string - name: - description: Human-readable name of this job - maxLength: 100 - minLength: 1 - type: string - name_override: - description: If set, the configured name will remain even if the underlying - Job source code changes - type: boolean - read_only: - description: Whether the job is prevented from making lasting changes to - the database - type: boolean - read_only_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - soft_time_limit: - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - soft_time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - task_queues: - additionalProperties: {} - description: Comma separated list of task queues that this job can run on. - A blank list will use the default queue - type: object - task_queues_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - time_limit: - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - required: - - id - type: object - PatchedBulkWritableLocationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location_type: - $ref: '#/components/schemas/NestedLocationTypeRequest' - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableLocationTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - nestable: - description: Allow Locations of this type to be parents/children of other - Locations of this same type - type: boolean - parent: - allOf: - - $ref: '#/components/schemas/NestedLocationTypeRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableManufacturerRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableMinMaxValidationRuleRequest: - description: Serializer for `MinMaxValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - id: - format: uuid - type: string - max: - description: When set, apply a maximum value contraint to the value of the - model field. - format: double - nullable: true - type: number - min: - description: When set, apply a minimum value contraint to the value of the - model field. - format: double - nullable: true - type: number - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableNATPolicyRequest: - description: NATPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/NATPolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/NATPolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - id - type: object - PatchedBulkWritableNATPolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - id: - format: uuid - type: string - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - original_destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - original_source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_source_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - original_source_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remark: - type: boolean - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - translated_destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - translated_source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_source_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - translated_source_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - required: - - id - type: object - PatchedBulkWritableNoteRequest: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - assigned_object_id: - format: uuid - type: string - assigned_object_type: - type: string - id: - format: uuid - type: string - note: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableObjectPermissionRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - actions: - additionalProperties: {} - description: The list of actions granted by this permission - type: object - constraints: - additionalProperties: {} - description: Queryset filter matching the applicable objects of the selected - type(s) - nullable: true - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - groups: - items: - properties: - name: - maxLength: 150 - minLength: 1 - type: string - required: - - name - type: object - type: array - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - object_types: - items: - type: string - type: array - users: - items: - properties: - username: - description: Required. 150 characters or fewer. Letters, digits and - @/./+/-/_ only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - required: - - username - type: object - type: array - required: - - id - type: object - PatchedBulkWritablePeerEndpointRequest: - description: REST API serializer for PeerEndpoint records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - peer_group: - allOf: - - $ref: '#/components/schemas/NestedPeerGroupRequest' - nullable: true - peering: - allOf: - - $ref: '#/components/schemas/NestedPeeringRequest' - nullable: true - secret: - allOf: - - $ref: '#/components/schemas/NestedSecretRequest' - nullable: true - source_interface: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - source_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritablePeerGroupRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - secret: - allOf: - - $ref: '#/components/schemas/NestedSecretRequest' - nullable: true - source_interface: - allOf: - - $ref: '#/components/schemas/NestedInterfaceRequest' - nullable: true - source_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - template: - allOf: - - $ref: '#/components/schemas/NestedPeerGroupTemplateRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritablePeerGroupTemplateRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystemRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - secret: - allOf: - - $ref: '#/components/schemas/NestedSecretRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritablePeeringRequest: - description: REST API serializer for Peering records. - properties: - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - status: - $ref: '#/components/schemas/CircuitStatusChoices' - required: - - id - type: object - PatchedBulkWritablePeeringRoleRequest: - description: REST API serializer for PeeringRole records. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritablePlatformRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturerRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - napalm_args: - additionalProperties: {} - 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 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritablePolicyRequest: - description: Policy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/PolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/PolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - id - type: object - PatchedBulkWritablePolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - action: - $ref: '#/components/schemas/ActionEnum' - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - id: - format: uuid - type: string - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - request_id: - maxLength: 100 - nullable: true - type: string - source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDNRequest' - ip_address: - $ref: '#/components/schemas/NestedIPAddressRequest' - ip_range: - $ref: '#/components/schemas/NestedIPRangeRequest' - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - $ref: '#/components/schemas/NestedPrefixRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - type: array - source_user_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - user_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first - & last name (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. - john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - type: array - required: - - name - type: object - type: array - source_users: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first & last - name (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - type: array - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritablePowerFeedRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - amperage: - maximum: 32767 - minimum: 1 - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - max_utilization: - description: Maximum permissible draw (percentage) - maximum: 100 - minimum: 1 - type: integer - name: - maxLength: 100 - minLength: 1 - type: string - phase: - allOf: - - $ref: '#/components/schemas/PhaseEnum' - default: - label: Single phase - value: single-phase - power_panel: - $ref: '#/components/schemas/NestedPowerPanelRequest' - rack: - allOf: - - $ref: '#/components/schemas/NestedRackRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/PowerFeedStatusChoices' - supply: - allOf: - - $ref: '#/components/schemas/SupplyEnum' - default: - label: AC - value: ac - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - allOf: - - $ref: '#/components/schemas/PowerFeedTypeChoices' - default: - label: Primary - value: primary - voltage: - maximum: 32767 - minimum: -32768 - type: integer - required: - - id - type: object - PatchedBulkWritablePowerOutletRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - feed_leg: - $ref: '#/components/schemas/FeedLegEnum' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - $ref: '#/components/schemas/NestedPowerPortRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PowerOutletTypeChoices' - required: - - id - type: object - PatchedBulkWritablePowerOutletTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - feed_leg: - $ref: '#/components/schemas/FeedLegEnum' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - $ref: '#/components/schemas/NestedPowerPortTemplateRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PowerOutletTypeChoices' - required: - - id - type: object - PatchedBulkWritablePowerPanelRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - rack_group: - allOf: - - $ref: '#/components/schemas/NestedRackGroupRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - $ref: '#/components/schemas/NestedSiteRequest' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritablePowerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PowerPortTypeChoices' - required: - - id - type: object - PatchedBulkWritablePowerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PowerPortTypeChoices' - required: - - id - type: object - PatchedBulkWritablePrefixRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - is_pool: - description: All IP addresses within this prefix are considered usable - title: Is a pool - type: boolean - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedRoleRequest' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - status: - $ref: '#/components/schemas/PrefixStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vlan: - allOf: - - $ref: '#/components/schemas/NestedVLANRequest' - nullable: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRFRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableProviderLCMRequest: - description: API serializer. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableProviderNetworkRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - $ref: '#/components/schemas/NestedProviderRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableProviderRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - account: - maxLength: 100 - title: Account number - type: string - admin_contact: - type: string - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - noc_contact: - type: string - portal_url: - format: uri - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableRIRRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - is_private: - description: IP space managed by this RIR is considered private - title: Private - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableRackGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedRackGroupRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - $ref: '#/components/schemas/NestedSiteRequest' - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableRackRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this rack - maxLength: 50 - nullable: true - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - desc_units: - description: Units are numbered top-to-bottom - title: Descending units - type: boolean - facility_id: - description: Locally-assigned identifier - maxLength: 50 - nullable: true - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedRackGroupRequest' - nullable: true - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - outer_depth: - description: Outer dimension of rack (depth) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - outer_unit: - $ref: '#/components/schemas/OuterUnitEnum' - outer_width: - description: Outer dimension of rack (width) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedRackRoleRequest' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSiteRequest' - status: - $ref: '#/components/schemas/RackStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - type: - $ref: '#/components/schemas/RackTypeChoices' - u_height: - description: Height in rack units - maximum: 100 - minimum: 1 - title: Height (U) - type: integer - width: - $ref: '#/components/schemas/WidthEnum' - required: - - id - type: object - PatchedBulkWritableRackReservationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - minLength: 1 - type: string - id: - format: uuid - type: string - rack: - $ref: '#/components/schemas/NestedRackRequest' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - units: - additionalProperties: {} - type: object - user: - $ref: '#/components/schemas/NestedUserRequest' - required: - - id - type: object - PatchedBulkWritableRackRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableRearPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDeviceRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - id - type: object - PatchedBulkWritableRearPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceTypeRequest' - id: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - id - type: object - PatchedBulkWritableRegionRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedRegionRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableRegularExpressionValidationRuleRequest: - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - regular_expression: - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableRelationshipAssociationRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - destination_id: - format: uuid - type: string - destination_type: - type: string - id: - format: uuid - type: string - relationship: - $ref: '#/components/schemas/NestedRelationshipRequest' - source_id: - format: uuid - type: string - source_type: - type: string - required: - - id - type: object - PatchedBulkWritableRelationshipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - destination_filter: - additionalProperties: {} - description: Filterset filter matching the applicable destination objects - of the selected type - nullable: true - type: object - destination_hidden: - description: Hide this relationship on the destination object. - title: Hide for destination object - type: boolean - destination_label: - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - type: string - destination_type: - type: string - id: - format: uuid - type: string - name: - description: Name of the relationship as displayed to users - maxLength: 100 - minLength: 1 - type: string - required_on: - description: Objects on the specified side MUST implement this relationship. - Not permitted for symmetric relationships. - oneOf: - - $ref: '#/components/schemas/RequiredOnEnum' - - $ref: '#/components/schemas/BlankEnum' - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - source_filter: - additionalProperties: {} - description: Filterset filter matching the applicable source objects of - the selected type - nullable: true - type: object - source_hidden: - description: Hide this relationship on the source object. - title: Hide for source object - type: boolean - source_label: - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - type: string - source_type: - type: string - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - required: - - id - type: object - PatchedBulkWritableRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PatchedBulkWritableRouteTargetRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableSecretRequest: - description: Serializer for `Secret` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parameters: - additionalProperties: {} - type: object - provider: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableSecretsGroupAssociationRequest: - description: Serializer for `SecretsGroupAssociation` objects. - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - group: - $ref: '#/components/schemas/NestedSecretsGroupRequest' - id: - format: uuid - type: string - secret: - $ref: '#/components/schemas/NestedSecretRequest' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - required: - - id - type: object - PatchedBulkWritableSecretsGroupRequest: - description: Serializer for `SecretsGroup` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableServiceObjectGroupRequest: - description: ServiceObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - type: array - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableServiceObjectRequest: - description: ServiceObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - ip_protocol: - allOf: - - $ref: '#/components/schemas/IpProtocolEnum' - description: IANA IP Protocol (e.g. TCP UDP ICMP) - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP would - be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableServiceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - allOf: - - $ref: '#/components/schemas/NestedDeviceRequest' - nullable: true - id: - format: uuid - type: string - ipaddresses: - items: - properties: - address: - minLength: 1 - type: string - required: - - address - type: object - type: array - name: - maxLength: 100 - minLength: 1 - type: string - ports: - items: - maximum: 65535 - minimum: 1 - type: integer - type: array - protocol: - $ref: '#/components/schemas/ProtocolEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - virtual_machine: - allOf: - - $ref: '#/components/schemas/NestedVirtualMachineRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableSiteRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - contact_email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - contact_name: - maxLength: 50 - type: string - contact_phone: - maxLength: 20 - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - facility: - description: Local facility ID or description - maxLength: 50 - type: string - id: - format: uuid - type: string - latitude: - description: GPS coordinate (latitude) - format: decimal - nullable: true - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - type: string - longitude: - description: GPS coordinate (longitude) - format: decimal - nullable: true - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - type: string - name: - maxLength: 100 - minLength: 1 - type: string - physical_address: - maxLength: 200 - type: string - region: - allOf: - - $ref: '#/components/schemas/NestedRegionRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - shipping_address: - maxLength: 200 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - time_zone: - nullable: true - type: string - required: - - id - type: object - PatchedBulkWritableSoftwareImageLCMRequest: - description: REST API serializer for SoftwareImageLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - download_url: - format: uri - maxLength: 200 - type: string - id: - format: uuid - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - minLength: 1 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - $ref: '#/components/schemas/NestedSoftwareLCMRequest' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableSoftwareLCMRequest: - description: REST API serializer for SoftwareLCM records. - properties: - alias: - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_platform: - $ref: '#/components/schemas/NestedPlatformRequest' - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - id: - format: uuid - type: string - long_term_support: - type: boolean - pre_release: - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - software_images: - items: - properties: - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - download_url: - format: uri - maxLength: 200 - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - minLength: 1 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - required: - - image_file_name - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - version: - maxLength: 50 - minLength: 1 - type: string - required: - - id - type: object - PatchedBulkWritableStatusRequest: - description: Serializer for `Status` objects. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - maxLength: 50 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableTagSerializerVersion13Request: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-\w]+$ - type: string - required: - - id - type: object - PatchedBulkWritableTenantGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedTenantGroupRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableTenantRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - $ref: '#/components/schemas/NestedTenantGroupRequest' - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableTokenRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - expires: - format: date-time - nullable: true - type: string - id: - format: uuid - type: string - key: - maxLength: 40 - minLength: 40 - type: string - write_enabled: - description: Permit create/update/delete operations using this key - type: boolean - required: - - id - type: object - PatchedBulkWritableUserObjectGroupRequest: - description: UserObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - user_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first & last - name (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - enum: - - active - - decommissioned - - staged - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - type: array - required: - - id - type: object - PatchedBulkWritableUserObjectRequest: - description: UserObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - name: - description: Signifies the name of the user, commonly first & last name - (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - id - type: object - PatchedBulkWritableUserRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - date_joined: - format: date-time - type: string - email: - format: email - maxLength: 254 - title: Email address - type: string - first_name: - maxLength: 150 - type: string - groups: - items: - properties: - name: - maxLength: 150 - minLength: 1 - type: string - required: - - name - type: object - type: array - id: - format: uuid - type: string - 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 - type: string - password: - maxLength: 128 - minLength: 1 - type: string - writeOnly: true - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - required: - - id - type: object - PatchedBulkWritableVLANGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - id - type: object - PatchedBulkWritableVLANRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedVLANGroupRequest' - nullable: true - id: - format: uuid - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocationRequest' - nullable: true - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedRoleRequest' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSiteRequest' - nullable: true - status: - $ref: '#/components/schemas/VLANStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - id - type: object - PatchedBulkWritableVMInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedVMInterfaceRequest' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - id: - format: uuid - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - mode: - $ref: '#/components/schemas/ModeEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedVMInterfaceRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - properties: - name: - maxLength: 64 - minLength: 1 - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - name - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLANRequest' - nullable: true - virtual_machine: - $ref: '#/components/schemas/NestedVirtualMachineRequest' - required: - - id - type: object - PatchedBulkWritableVRFRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enforce_unique: - description: Prevent duplicate prefixes/IP addresses within this VRF - title: Enforce unique space - type: boolean - export_targets: - items: - properties: - name: - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - minLength: 1 - type: string - required: - - name - type: object - type: array - id: - format: uuid - type: string - import_targets: - items: - properties: - name: - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - minLength: 1 - type: string - required: - - name - type: object - type: array - name: - maxLength: 100 - minLength: 1 - type: string - rd: - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - nullable: true - title: Route distinguisher - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - required: - - id - type: object - PatchedBulkWritableValidatedSoftwareLCMRequest: - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - device_roles: - items: - format: uuid - type: string - type: array - device_types: - items: - format: uuid - type: string - type: array - devices: - items: - format: uuid - type: string - type: array - end: - format: date - nullable: true - title: Valid Until - type: string - id: - format: uuid - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - preferred: - title: Preferred Version - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - $ref: '#/components/schemas/NestedSoftwareLCMRequest' - start: - format: date - title: Valid Since - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableVirtualChassisRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - domain: - maxLength: 30 - type: string - id: - format: uuid - type: string - master: - allOf: - - $ref: '#/components/schemas/NestedDeviceRequest' - nullable: true - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableVirtualMachineWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster: - $ref: '#/components/schemas/NestedClusterRequest' - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - disk: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - type: integer - id: - format: uuid - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchemaRequest' - nullable: true - memory: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatformRequest' - nullable: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddressRequest' - nullable: true - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - allOf: - - $ref: '#/components/schemas/NestedDeviceRoleRequest' - nullable: true - status: - $ref: '#/components/schemas/VirtualMachineStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenantRequest' - nullable: true - vcpus: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - required: - - id - type: object - PatchedBulkWritableVulnerabilityLCMRequest: - description: REST API serializer for VulnerabilityLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - id: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedBulkWritableWebhookRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - 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 - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - 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: event, model, timestamp, - username, request_id, and data.' - 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 - type: string - content_types: - items: - type: string - type: array - http_content_type: - description: The complete list of official content types is available here. - maxLength: 100 - minLength: 1 - type: string - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - id: - format: uuid - type: string - name: - maxLength: 150 - minLength: 1 - type: string - payload_url: - description: A POST will be sent to this URL when the webhook is called. - 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 - type: string - ssl_verification: - description: Enable SSL certificate verification. Disable with caution! - type: boolean - type_create: - description: Call this webhook when a matching object is created. - type: boolean - type_delete: - description: Call this webhook when a matching object is deleted. - type: boolean - type_update: - description: Call this webhook when a matching object is updated. - type: boolean - required: - - id - type: object - PatchedBulkWritableZoneRequest: - description: Zone Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - id: - format: uuid - type: string - interfaces: - items: - $ref: '#/components/schemas/NestedInterfaceRequest' - type: array - name: - description: Name of the zone (e.g. trust) - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - PatchedCapircaPolicyRequest: - description: CapircaPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - cfg: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - format: uuid - nullable: true - type: string - net: - nullable: true - type: string - pol: - nullable: true - type: string - svc: - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedCircuitMaintenanceCircuitImpactRequest: - description: Serializer for API. - properties: - circuit: - format: uuid - type: string - impact: - nullable: true - oneOf: - - $ref: '#/components/schemas/ImpactEnum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - maintenance: - format: uuid - type: string - type: object - PatchedCircuitMaintenanceRequest: - description: Serializer for API. - properties: - ack: - nullable: true - type: boolean - description: - nullable: true - type: string - end_time: - format: date-time - type: string - name: - maxLength: 100 - minLength: 1 - type: string - start_time: - format: date-time - type: string - status: - nullable: true - oneOf: - - $ref: '#/components/schemas/StatusD95Enum' - - $ref: '#/components/schemas/BlankEnum' - - $ref: '#/components/schemas/NullEnum' - type: object - PatchedCircuitTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedClusterGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedClusterTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedCommandTokenRequest: - description: API serializer for interacting with CommandToken objects. - properties: - comment: - description: 'Optional: Enter description of token' - maxLength: 255 - type: string - platform: - $ref: '#/components/schemas/PlatformEnum' - token: - description: Token given by chat platform for signing or command validation - maxLength: 255 - minLength: 1 - type: string - type: object - PatchedComplianceFeatureRequest: - description: Serializer for ComplianceFeature object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedComplianceRuleRequest: - description: Serializer for ComplianceRule object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - config_ordered: - description: Whether or not the configuration order matters, such as in - ACLs. - title: Configured Ordered - type: boolean - config_type: - allOf: - - $ref: '#/components/schemas/ConfigTypeEnum' - description: Whether the config is in cli or json/structured format. - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - feature: - format: uuid - type: string - match_config: - description: The config to match that is matched based on the parent most - configuration. e.g. `router bgp` or `ntp`. - nullable: true - title: Config to Match - type: string - platform: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedComputedFieldRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - fallback_value: - description: Fallback value (if any) to be output for the field in the case - of a template rendering error. - maxLength: 500 - type: string - label: - description: Name of the field as displayed to users - maxLength: 100 - minLength: 1 - type: string - slug: - description: Internal field name. Please use underscores rather than dashes - in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - template: - description: Jinja2 template code for field value - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedConfigComplianceRequest: - description: Serializer for ConfigCompliance object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - actual: - additionalProperties: {} - description: Actual Configuration for feature - type: object - compliance: - nullable: true - type: boolean - compliance_int: - maximum: 2147483647 - minimum: -2147483648 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - device: - description: The device - format: uuid - type: string - extra: - additionalProperties: {} - description: Configuration that should not be on the device. - type: object - intended: - additionalProperties: {} - description: Intended Configuration for feature - type: object - missing: - additionalProperties: {} - description: Configuration that should be on the device. - type: object - ordered: - type: boolean - rule: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedConfigContextSchemaRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - data_schema: - additionalProperties: {} - description: A JSON Schema document which is used to validate a config context - object. - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 200 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 200 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedConfigRemoveRequest: - description: Serializer for ConfigRemove object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern used to remove a line from the backup configuration. - maxLength: 200 - minLength: 1 - title: Regex Pattern - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedConfigReplaceRequest: - description: Serializer for ConfigReplace object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 255 - minLength: 1 - type: string - platform: - format: uuid - type: string - regex: - description: Regex pattern that will be found and replaced with 'replaced - text'. - maxLength: 200 - minLength: 1 - title: Regex Pattern to Substitute - type: string - replace: - description: Text that will be inserted in place of Regex pattern match. - maxLength: 200 - minLength: 1 - title: Replaced Text - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedCustomFieldSerializerVersion12Request: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_types: - items: - type: string - type: array - default: - additionalProperties: {} - description: Default value for the field (must be a JSON value). Encapsulate - strings with double quotes (e.g. "Foo"). - nullable: true - type: object - description: - description: A helpful description for this field. - maxLength: 200 - type: string - filter_logic: - $ref: '#/components/schemas/FilterLogicEnum' - label: - maxLength: 50 - minLength: 1 - type: string - name: - description: Human-readable unique name of this field. - maxLength: 50 - minLength: 1 - type: string - required: - description: If true, this field is required when creating new objects or - editing an existing object. - type: boolean - slug: - maxLength: 50 - minLength: 1 - type: string - type: - $ref: '#/components/schemas/CustomFieldTypeChoices' - validation_maximum: - description: Maximum allowed value (for numeric fields). - format: int64 - maximum: 9223372036854775807 - minimum: -9223372036854775808 - nullable: true - title: Maximum value - type: integer - validation_minimum: - description: Minimum allowed value (for numeric fields). - format: int64 - maximum: 9223372036854775807 - minimum: -9223372036854775808 - 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, ^[A-Z]{3}$ - will limit values to exactly three uppercase letters. Regular expression - on select and multi-select will be applied at Custom Field Choices - definition. - maxLength: 500 - type: string - weight: - description: Fields with higher weights appear lower in a form. - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedCustomLinkRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - button_class: - allOf: - - $ref: '#/components/schemas/ButtonClassEnum' - description: The class of the first link in a group will be used for the - dropdown button - content_type: - type: string - group_name: - description: Links with the same group will appear as a dropdown menu - maxLength: 50 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - new_window: - description: Force link to open in a new window - type: boolean - target_url: - description: Jinja2 template code for link URL. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. - maxLength: 500 - minLength: 1 - title: URL - type: string - text: - description: Jinja2 template code for link text. Reference the object as - {{ obj }} such as {{ obj.platform.slug }}. Links - which render as empty text will not be displayed. - maxLength: 500 - minLength: 1 - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedDeviceRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - vm_role: - description: Virtual machines may be assigned to this role - type: boolean - type: object - PatchedDynamicGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_type: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - filter: - additionalProperties: {} - description: A JSON-encoded dictionary of filter parameters for group membership - type: object - name: - description: Dynamic Group name - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - description: Unique slug - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedExportTemplateRequest: - description: Extend ValidatedModelSerializer with a `relationships` field. - properties: - content_type: - type: string - description: - maxLength: 200 - type: string - file_extension: - description: Extension to append to the rendered filename - maxLength: 15 - type: string - mime_type: - description: Defaults to text/plain - maxLength: 50 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - template_code: - description: The list of objects being exported is passed as a context variable - named queryset. - minLength: 1 - type: string - type: object - PatchedGoldenConfigRequest: - description: Serializer for GoldenConfig object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_config: - description: Full backup config for device. - type: string - backup_last_attempt_date: - format: date-time - nullable: true - type: string - backup_last_success_date: - format: date-time - nullable: true - type: string - compliance_config: - description: Full config diff for device. - type: string - compliance_last_attempt_date: - format: date-time - nullable: true - type: string - compliance_last_success_date: - format: date-time - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device: - description: device - format: uuid - type: string - intended_config: - description: Intended config for the device. - type: string - intended_last_attempt_date: - format: date-time - nullable: true - type: string - intended_last_success_date: - format: date-time - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedGraphQLQueryRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - name: - maxLength: 100 - minLength: 1 - type: string - query: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - variables: - additionalProperties: {} - default: {} - nullable: true - type: object - type: object - PatchedGroupRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - name: - maxLength: 150 - minLength: 1 - type: string - type: object - PatchedIPRangeRequest: - description: IPRange Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - end_address: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start_address: - minLength: 1 - type: string - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - vrf: - format: uuid - nullable: true - type: string - type: object - PatchedImageAttachmentRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - content_type: - type: string - image: - format: binary - type: string - image_height: - maximum: 32767 - minimum: 0 - type: integer - image_width: - maximum: 32767 - minimum: 0 - type: integer - name: - maxLength: 50 - type: string - object_id: - format: uuid - type: string - type: object - PatchedJobHookRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - job: - description: The job that this job hook will initiate - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type_create: - description: Call this job hook when a matching object is created. - type: boolean - type_delete: - description: Call this job hook when a matching object is deleted. - type: boolean - type_update: - description: Call this job hook when a matching object is updated. - type: boolean - type: object - PatchedJobRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - approval_required: - description: Whether the job requires approval from another user before - running - type: boolean - approval_required_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - commit_default: - description: Whether the job defaults to committing changes when run, or - defaults to a dry-run - type: boolean - commit_default_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - description: Markdown formatting is supported - type: string - description_override: - description: If set, the configured description will remain even if the - underlying Job source code changes - type: boolean - enabled: - description: Whether this job can be executed by users - type: boolean - grouping: - description: Human-readable grouping that this job belongs to - maxLength: 255 - minLength: 1 - type: string - grouping_override: - description: If set, the configured grouping will remain even if the underlying - Job source code changes - type: boolean - has_sensitive_variables: - description: Whether this job contains sensitive variables - type: boolean - has_sensitive_variables_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - hidden: - description: Whether the job defaults to not being shown in the UI - type: boolean - hidden_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - name: - description: Human-readable name of this job - maxLength: 100 - minLength: 1 - type: string - name_override: - description: If set, the configured name will remain even if the underlying - Job source code changes - type: boolean - read_only: - description: Whether the job is prevented from making lasting changes to - the database - type: boolean - read_only_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 320 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - soft_time_limit: - description: Maximum runtime in seconds before the job will receive a SoftTimeLimitExceeded - exception.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - soft_time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - task_queues: - additionalProperties: {} - description: Comma separated list of task queues that this job can run on. - A blank list will use the default queue - type: object - task_queues_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - time_limit: - description: Maximum runtime in seconds before the job will be forcibly - terminated.
Set to 0 to use Nautobot system default - format: double - minimum: 0 - type: number - time_limit_override: - description: If set, the configured value will remain even if the underlying - Job source code changes - type: boolean - type: object - PatchedManufacturerRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedMinMaxValidationRuleRequest: - description: Serializer for `MinMaxValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - max: - description: When set, apply a maximum value contraint to the value of the - model field. - format: double - nullable: true - type: number - min: - description: When set, apply a minimum value contraint to the value of the - model field. - format: double - nullable: true - type: number - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedNATPolicyRequest: - description: NATPolicy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/NATPolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/NATPolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: object - PatchedNoteRequest: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - assigned_object_id: - format: uuid - type: string - assigned_object_type: - type: string - note: - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedPeeringRequest: - description: REST API serializer for Peering records. - properties: - custom_fields: - additionalProperties: {} - type: object - status: - $ref: '#/components/schemas/CircuitStatusChoices' - type: object - PatchedPeeringRoleRequest: - description: REST API serializer for PeeringRole records. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedPolicyRequest: - description: Policy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/PolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/PolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: object - PatchedProviderLCMRequest: - description: API serializer. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - name: - maxLength: 100 - minLength: 1 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedProviderRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - account: - maxLength: 100 - title: Account number - type: string - admin_contact: - type: string - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 100 - minLength: 1 - type: string - noc_contact: - type: string - portal_url: - format: uri - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedRIRRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - is_private: - description: IP space managed by this RIR is considered private - title: Private - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedRackRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedRegularExpressionValidationRuleRequest: - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - regular_expression: - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedRelationshipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - destination_filter: - additionalProperties: {} - description: Filterset filter matching the applicable destination objects - of the selected type - nullable: true - type: object - destination_hidden: - description: Hide this relationship on the destination object. - title: Hide for destination object - type: boolean - destination_label: - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - type: string - destination_type: - type: string - name: - description: Name of the relationship as displayed to users - maxLength: 100 - minLength: 1 - type: string - required_on: - description: Objects on the specified side MUST implement this relationship. - Not permitted for symmetric relationships. - oneOf: - - $ref: '#/components/schemas/RequiredOnEnum' - - $ref: '#/components/schemas/BlankEnum' - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - source_filter: - additionalProperties: {} - description: Filterset filter matching the applicable source objects of - the selected type - nullable: true - type: object - source_hidden: - description: Hide this relationship on the source object. - title: Hide for source object - type: boolean - source_label: - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - type: string - source_type: - type: string - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - type: object - PatchedRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedSecretRequest: - description: Serializer for `Secret` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parameters: - additionalProperties: {} - type: object - provider: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedSecretsGroupRequest: - description: Serializer for `SecretsGroup` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedServiceObjectRequest: - description: ServiceObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - allOf: - - $ref: '#/components/schemas/IpProtocolEnum' - description: IANA IP Protocol (e.g. TCP UDP ICMP) - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP would - be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedStatusRequest: - description: Serializer for `Status` objects. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 50 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedTagSerializerVersion13Request: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-\w]+$ - type: string - type: object - PatchedTokenRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - expires: - format: date-time - nullable: true - type: string - key: - maxLength: 40 - minLength: 40 - type: string - write_enabled: - description: Permit create/update/delete operations using this key - type: boolean - type: object - PatchedUserObjectRequest: - description: UserObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first & last name - (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - type: object - PatchedVulnerabilityLCMRequest: - description: REST API serializer for VulnerabilityLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWebhookRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - 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 - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - 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: event, model, timestamp, - username, request_id, and data.' - 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 - type: string - content_types: - items: - type: string - type: array - http_content_type: - description: The complete list of official content types is available here. - maxLength: 100 - minLength: 1 - type: string - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - name: - maxLength: 150 - minLength: 1 - type: string - payload_url: - description: A POST will be sent to this URL when the webhook is called. - 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 - type: string - ssl_verification: - description: Enable SSL certificate verification. Disable with caution! - type: boolean - type_create: - description: Call this webhook when a matching object is created. - type: boolean - type_delete: - description: Call this webhook when a matching object is deleted. - type: boolean - type_update: - description: Call this webhook when a matching object is updated. - type: boolean - type: object - PatchedWritableAddressFamilyRequest: - description: REST API serializer for AddressFamily records. - properties: - afi_safi: - $ref: '#/components/schemas/AfiSafiEnum' - custom_fields: - additionalProperties: {} - type: object - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - routing_instance: - format: uuid - title: BGP Routing Instance - type: string - vrf: - format: uuid - nullable: true - type: string - type: object - PatchedWritableAddressObjectGroupRequest: - description: AddressObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableAddressObjectRequest: - description: AddressObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - format: uuid - nullable: true - type: string - ip_address: - format: uuid - nullable: true - type: string - ip_range: - format: uuid - nullable: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableAggregateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - date_added: - format: date - nullable: true - type: string - description: - maxLength: 200 - type: string - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - rir: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: object - PatchedWritableAutonomousSystemRequest: - description: REST API serializer for AutonomousSystem records. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - provider: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/Status2a0Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableBGPRoutingInstanceRequest: - description: REST API serializer for Peering records. - properties: - autonomous_system: - format: uuid - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - router_id: - format: uuid - nullable: true - type: string - type: object - PatchedWritableCVELCMRequest: - description: REST API serializer for CVELCM records. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - link: - format: uri - maxLength: 200 - minLength: 1 - type: string - name: - maxLength: 16 - minLength: 1 - type: string - published_date: - format: date - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - severity: - $ref: '#/components/schemas/SeverityEnum' - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableCableRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - label: - maxLength: 100 - type: string - length: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - length_unit: - oneOf: - - $ref: '#/components/schemas/LengthUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CableStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - termination_a_id: - format: uuid - type: string - termination_a_type: - type: string - termination_b_id: - format: uuid - type: string - termination_b_type: - type: string - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritableCircuitRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cid: - maxLength: 100 - minLength: 1 - title: Circuit ID - type: string - comments: - type: string - commit_rate: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - install_date: - format: date - nullable: true - title: Date installed - type: string - provider: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CircuitStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: - format: uuid - type: string - type: object - PatchedWritableCircuitTerminationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - circuit: - format: uuid - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location: - format: uuid - nullable: true - type: string - 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: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - upstream_speed: - description: Upstream speed, if different from port speed - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - type: integer - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - type: object - PatchedWritableClusterRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - group: - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: - format: uuid - type: string - type: object - PatchedWritableConfigContextRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - cluster_groups: - items: - format: uuid - type: string - type: array - clusters: - items: - format: uuid - type: string - type: array - data: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_types: - items: - format: uuid - type: string - type: array - is_active: - type: boolean - locations: - items: - format: uuid - type: string - type: array - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - platforms: - items: - format: uuid - type: string - type: array - regions: - items: - format: uuid - type: string - type: array - roles: - items: - format: uuid - type: string - type: array - schema: - description: Optional schema to validate the structure of the data - format: uuid - nullable: true - type: string - sites: - items: - format: uuid - type: string - type: array - tags: - items: - type: string - type: array - tenant_groups: - items: - format: uuid - type: string - type: array - tenants: - items: - format: uuid - type: string - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedWritableConsolePortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritableConsolePortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritableConsoleServerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritableConsoleServerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritableContactLCMRequest: - description: API serializer. - properties: - address: - maxLength: 200 - type: string - comments: - type: string - contract: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - name: - maxLength: 80 - minLength: 1 - nullable: true - type: string - phone: - maxLength: 20 - type: string - priority: - maximum: 2147483647 - minimum: 0 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableContractLCMRequest: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - custom_fields: - additionalProperties: {} - type: object - end: - format: date - nullable: true - title: Contract End Date - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - format: uuid - nullable: true - title: Vendor - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableCustomFieldChoiceRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - field: - format: uuid - type: string - value: - maxLength: 100 - minLength: 1 - type: string - weight: - description: Higher weights appear later in the list - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedWritableDeviceBayRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - installed_device: - format: uuid - nullable: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableDeviceBayTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: object - PatchedWritableDeviceRedundancyGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - failover_strategy: - oneOf: - - $ref: '#/components/schemas/FailoverStrategyEnum' - - $ref: '#/components/schemas/BlankEnum' - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableDeviceTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - front_image: - format: binary - type: string - is_full_depth: - description: Device consumes both front and rear rack faces - type: boolean - manufacturer: - format: uuid - type: string - model: - maxLength: 100 - minLength: 1 - type: string - part_number: - description: Discrete part number (optional) - maxLength: 50 - type: string - rear_image: - format: binary - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - 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. - oneOf: - - $ref: '#/components/schemas/SubdeviceRoleEnum' - - $ref: '#/components/schemas/BlankEnum' - title: Parent/child status - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - u_height: - maximum: 32767 - minimum: 0 - title: Height (U) - type: integer - type: object - PatchedWritableDeviceWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - format: uuid - nullable: true - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - format: uuid - nullable: true - type: string - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - format: uuid - type: string - device_type: - format: uuid - type: string - face: - oneOf: - - $ref: '#/components/schemas/FaceEnum' - - $ref: '#/components/schemas/BlankEnum' - title: Rack face - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - description: Optional schema to validate the structure of the data - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - nullable: true - type: string - platform: - format: uuid - nullable: true - type: string - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip4: - format: uuid - nullable: true - title: Primary IPv4 - type: string - primary_ip6: - format: uuid - nullable: true - title: Primary IPv6 - type: string - rack: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - format: uuid - nullable: true - type: string - serial: - maxLength: 255 - title: Serial number - type: string - site: - format: uuid - type: string - status: - $ref: '#/components/schemas/DeviceStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - format: uuid - nullable: true - type: string - type: object - PatchedWritableDynamicGroupMembershipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - group: - format: uuid - type: string - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedWritableFQDNRequest: - description: FQDN Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableFrontPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - format: uuid - type: string - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - type: object - PatchedWritableFrontPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - format: uuid - type: string - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - type: object - PatchedWritableGitRepositoryRequest: - description: Git repositories defined as a data source. - properties: - branch: - maxLength: 64 - minLength: 1 - type: string - current_head: - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - type: string - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 100 - minLength: 1 - type: string - provided_contents: - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remote_url: - description: Only HTTP and HTTPS URLs are presently supported - format: uri - maxLength: 255 - minLength: 1 - type: string - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - token: - minLength: 1 - type: string - writeOnly: true - username: - maxLength: 64 - type: string - type: object - PatchedWritableGoldenConfigSettingRequest: - description: Serializer for GoldenConfigSetting object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_path_template: - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Backup Path in Jinja Template Form - type: string - backup_repository: - format: uuid - nullable: true - type: string - backup_test_connectivity: - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - title: Backup Test - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dynamic_group: - format: uuid - type: string - intended_path_template: - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Intended Path in Jinja Template Form - type: string - intended_repository: - format: uuid - nullable: true - type: string - jinja_path_template: - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - title: Template Path in Jinja Template Form - type: string - jinja_repository: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - scope: - additionalProperties: {} - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - sot_agg_query: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - type: object - PatchedWritableHardwareLCMRequest: - description: API serializer. - properties: - custom_fields: - additionalProperties: {} - type: object - device_type: - format: uuid - nullable: true - type: string - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_sale: - format: date - nullable: true - type: string - end_of_security_patches: - format: date - nullable: true - type: string - end_of_support: - format: date - nullable: true - type: string - end_of_sw_releases: - format: date - nullable: true - title: End of Software Releases - type: string - inventory_item: - maxLength: 255 - nullable: true - title: Inventory Item Part - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableIPAddressRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - address: - minLength: 1 - type: string - assigned_object_id: - format: uuid - nullable: true - type: string - assigned_object_type: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dns_name: - description: Hostname or FQDN (not case-sensitive) - maxLength: 255 - pattern: ^[0-9A-Za-z._-]+$ - type: string - nat_inside: - description: The IP Addresses for which this address is the "outside" IP - format: uuid - nullable: true - title: NAT (Inside) - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - description: The functional role of this IP - oneOf: - - $ref: '#/components/schemas/RoleEnum' - - $ref: '#/components/schemas/BlankEnum' - status: - $ref: '#/components/schemas/IPAddressStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vrf: - format: uuid - nullable: true - type: string - type: object - PatchedWritableInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - description: Assigned bridge interface - format: uuid - nullable: true - title: Bridge interface - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - enabled: - type: boolean - label: - description: Physical label - maxLength: 64 - type: string - lag: - description: Assigned LAG interface - format: uuid - nullable: true - title: Parent LAG - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - mgmt_only: - description: This interface is used only for out-of-band management - title: Management only - type: boolean - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - description: Assigned parent interface - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - format: uuid - title: Tagged VLANs - type: string - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - untagged_vlan: - format: uuid - nullable: true - type: string - type: object - PatchedWritableInterfaceTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - mgmt_only: - title: Management only - type: boolean - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - type: object - PatchedWritableInventoryItemRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this item - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - discovered: - description: This item was automatically discovered - type: boolean - label: - description: Physical label - maxLength: 64 - type: string - manufacturer: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - part_id: - description: Manufacturer-assigned part identifier - maxLength: 50 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - serial: - maxLength: 255 - title: Serial number - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableLocationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location_type: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: object - PatchedWritableLocationTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - nestable: - description: Allow Locations of this type to be parents/children of other - Locations of this same type - type: boolean - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedWritableNATPolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remark: - type: boolean - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableObjectPermissionRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - actions: - additionalProperties: {} - description: The list of actions granted by this permission - type: object - constraints: - additionalProperties: {} - description: Queryset filter matching the applicable objects of the selected - type(s) - nullable: true - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - groups: - items: - type: integer - type: array - name: - maxLength: 100 - minLength: 1 - type: string - object_types: - items: - type: string - type: array - users: - items: - format: uuid - type: string - type: array - type: object - PatchedWritablePeerEndpointRequest: - description: REST API serializer for PeerEndpoint records. - properties: - autonomous_system: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - peer: - format: uuid - nullable: true - type: string - peer_group: - format: uuid - nullable: true - type: string - peering: - format: uuid - type: string - routing_instance: - format: uuid - nullable: true - title: BGP Routing Instance - type: string - secret: - format: uuid - nullable: true - type: string - source_interface: - format: uuid - nullable: true - type: string - source_ip: - format: uuid - nullable: true - title: BGP Peer IP - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritablePeerGroupRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - routing_instance: - format: uuid - type: string - secret: - format: uuid - nullable: true - type: string - source_interface: - format: uuid - nullable: true - type: string - source_ip: - format: uuid - nullable: true - title: Source IP Address - type: string - template: - format: uuid - nullable: true - type: string - type: object - PatchedWritablePeerGroupTemplateRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - secret: - format: uuid - nullable: true - type: string - type: object - PatchedWritablePlatformRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - manufacturer: - description: Optionally limit this platform to devices of a certain manufacturer - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - napalm_args: - additionalProperties: {} - 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 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedWritablePolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - action: - $ref: '#/components/schemas/ActionEnum' - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritablePowerFeedRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - amperage: - maximum: 32767 - minimum: 1 - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - max_utilization: - description: Maximum permissible draw (percentage) - maximum: 100 - minimum: 1 - type: integer - name: - maxLength: 100 - minLength: 1 - type: string - phase: - $ref: '#/components/schemas/PhaseEnum' - power_panel: - format: uuid - type: string - rack: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/PowerFeedStatusChoices' - supply: - $ref: '#/components/schemas/SupplyEnum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PowerFeedTypeChoices' - voltage: - maximum: 32767 - minimum: -32768 - type: integer - type: object - PatchedWritablePowerOutletRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritablePowerOutletTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritablePowerPanelRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - rack_group: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritablePowerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritablePowerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - type: object - PatchedWritablePrefixRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - is_pool: - description: All IP addresses within this prefix are considered usable - title: Is a pool - type: boolean - location: - format: uuid - nullable: true - type: string - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - description: The primary function of this prefix - format: uuid - nullable: true - type: string - site: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/PrefixStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vlan: - format: uuid - nullable: true - type: string - vrf: - format: uuid - nullable: true - type: string - type: object - PatchedWritableProviderNetworkRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableRackGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedWritableRackRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this rack - maxLength: 50 - nullable: true - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - desc_units: - description: Units are numbered top-to-bottom - title: Descending units - type: boolean - facility_id: - description: Locally-assigned identifier - maxLength: 50 - nullable: true - type: string - group: - description: Assigned group - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - outer_depth: - description: Outer dimension of rack (depth) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - outer_unit: - oneOf: - - $ref: '#/components/schemas/OuterUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - outer_width: - description: Outer dimension of rack (width) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - description: Functional role - format: uuid - nullable: true - type: string - serial: - maxLength: 255 - title: Serial number - type: string - site: - format: uuid - type: string - status: - $ref: '#/components/schemas/RackStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: - oneOf: - - $ref: '#/components/schemas/RackTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - u_height: - description: Height in rack units - maximum: 100 - minimum: 1 - title: Height (U) - type: integer - width: - allOf: - - $ref: '#/components/schemas/WidthEnum' - description: Rail-to-rail width - maximum: 32767 - minimum: 0 - type: object - PatchedWritableRackReservationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - minLength: 1 - type: string - rack: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - units: - additionalProperties: {} - type: object - user: - format: uuid - type: string - type: object - PatchedWritableRearPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - type: object - PatchedWritableRearPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - type: object - PatchedWritableRegionRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedWritableRelationshipAssociationRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - destination_id: - format: uuid - type: string - destination_type: - type: string - relationship: - format: uuid - type: string - source_id: - format: uuid - type: string - source_type: - type: string - type: object - PatchedWritableRouteTargetRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: object - PatchedWritableSecretsGroupAssociationRequest: - description: Serializer for `SecretsGroupAssociation` objects. - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - group: - format: uuid - type: string - secret: - format: uuid - type: string - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - type: object - PatchedWritableServiceObjectGroupRequest: - description: ServiceObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableServiceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - nullable: true - type: string - ipaddresses: - items: - format: uuid - title: IP addresses - type: string - title: IP addresses - type: array - name: - maxLength: 100 - minLength: 1 - type: string - ports: - items: - maximum: 65535 - minimum: 1 - type: integer - type: array - protocol: - $ref: '#/components/schemas/ProtocolEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - virtual_machine: - format: uuid - nullable: true - type: string - type: object - PatchedWritableSiteRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - contact_email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - contact_name: - maxLength: 50 - type: string - contact_phone: - maxLength: 20 - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - facility: - description: Local facility ID or description - maxLength: 50 - type: string - latitude: - description: GPS coordinate (latitude) - format: decimal - nullable: true - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - type: string - longitude: - description: GPS coordinate (longitude) - format: decimal - nullable: true - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - type: string - name: - maxLength: 100 - minLength: 1 - type: string - physical_address: - maxLength: 200 - type: string - region: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - shipping_address: - maxLength: 200 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - time_zone: - nullable: true - type: string - type: object - PatchedWritableSoftwareImageLCMRequest: - description: REST API serializer for SoftwareImageLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - download_url: - format: uri - maxLength: 200 - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - minLength: 1 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - format: uuid - title: Software Version - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableSoftwareLCMRequest: - description: REST API serializer for SoftwareLCM records. - properties: - alias: - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_platform: - format: uuid - type: string - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - long_term_support: - type: boolean - pre_release: - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - software_images: - items: - format: uuid - type: string - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - version: - maxLength: 50 - minLength: 1 - type: string - type: object - PatchedWritableTenantGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedWritableTenantRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableUserObjectGroupRequest: - description: UserObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableUserRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - date_joined: - format: date-time - type: string - email: - format: email - maxLength: 254 - title: Email address - type: string - first_name: - maxLength: 150 - type: string - groups: - description: The groups this user belongs to. A user will get all permissions - granted to each of their groups. - items: - type: integer - type: array - 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 - type: string - password: - maxLength: 128 - minLength: 1 - type: string - writeOnly: true - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - type: object - PatchedWritableVLANGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - type: object - PatchedWritableVLANRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - format: uuid - nullable: true - type: string - site: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/VLANStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - type: object - PatchedWritableVMInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - description: Assigned bridge interface - format: uuid - nullable: true - title: Bridge interface - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - mac_address: - maxLength: 18 - nullable: true - type: string - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - description: Assigned parent interface - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - format: uuid - title: Tagged VLANs - type: string - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - untagged_vlan: - format: uuid - nullable: true - type: string - virtual_machine: - format: uuid - type: string - type: object - PatchedWritableVRFRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enforce_unique: - description: Prevent duplicate prefixes/IP addresses within this VRF - title: Enforce unique space - type: boolean - export_targets: - items: - format: uuid - type: string - type: array - import_targets: - items: - format: uuid - type: string - type: array - name: - maxLength: 100 - minLength: 1 - type: string - rd: - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - nullable: true - title: Route distinguisher - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: object - PatchedWritableValidatedSoftwareLCMRequest: - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - device_roles: - items: - format: uuid - type: string - type: array - device_types: - items: - format: uuid - type: string - type: array - devices: - items: - format: uuid - type: string - type: array - end: - format: date - nullable: true - title: Valid Until - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - preferred: - title: Preferred Version - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - format: uuid - title: Software Version - type: string - start: - format: date - title: Valid Since - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableVirtualChassisRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - domain: - maxLength: 30 - type: string - master: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PatchedWritableVirtualMachineWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster: - format: uuid - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - disk: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - type: integer - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - description: Optional schema to validate the structure of the data - format: uuid - nullable: true - type: string - memory: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - platform: - format: uuid - nullable: true - type: string - primary_ip4: - format: uuid - nullable: true - title: Primary IPv4 - type: string - primary_ip6: - format: uuid - nullable: true - title: Primary IPv6 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/VirtualMachineStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vcpus: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - type: object - PatchedZoneRequest: - description: Zone Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - interfaces: - items: - $ref: '#/components/schemas/NestedInterfaceRequest' - type: array - name: - description: Name of the zone (e.g. trust) - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - PeerEndpoint: - description: REST API serializer for PeerEndpoint records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystem' - nullable: true - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - readOnly: true - type: string - import_policy: - maxLength: 100 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - peer: - allOf: - - $ref: '#/components/schemas/NestedPeerEndpoint' - nullable: true - peer_group: - allOf: - - $ref: '#/components/schemas/NestedPeerGroup' - nullable: true - peering: - allOf: - - $ref: '#/components/schemas/NestedPeering' - nullable: true - routing_instance: - allOf: - - $ref: '#/components/schemas/NestedRoutingInstance' - nullable: true - secret: - allOf: - - $ref: '#/components/schemas/NestedSecret' - nullable: true - source_interface: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - source_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - peering - - url - type: object - PeerGroup: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystem' - nullable: true - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - extra_attributes: - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - import_policy: - maxLength: 100 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - role: - format: uuid - nullable: true - type: string - routing_instance: - $ref: '#/components/schemas/NestedRoutingInstance' - secret: - allOf: - - $ref: '#/components/schemas/NestedSecret' - nullable: true - source_interface: - allOf: - - $ref: '#/components/schemas/NestedInterface' - nullable: true - source_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - template: - allOf: - - $ref: '#/components/schemas/NestedPeerGroupTemplate' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - extra_attributes - - id - - last_updated - - name - - routing_instance - - url - type: object - PeerGroupTemplate: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - allOf: - - $ref: '#/components/schemas/NestedAutonomousSystem' - nullable: true - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - id: - format: uuid - readOnly: true - type: string - import_policy: - maxLength: 100 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - role: - format: uuid - nullable: true - type: string - secret: - allOf: - - $ref: '#/components/schemas/NestedSecret' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - url - type: object - Peering: - description: REST API serializer for Peering records. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - endpoints: - items: - $ref: '#/components/schemas/NestedPeerEndpoint' - type: array - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Deprovisioning - - Offline - - Planned - - Provisioning - type: string - value: - enum: - - active - - decommissioned - - deprovisioning - - offline - - planned - - provisioning - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - status - - url - type: object - PeeringRequest: - description: REST API serializer for Peering records. - properties: - custom_fields: - additionalProperties: {} - type: object - status: - $ref: '#/components/schemas/CircuitStatusChoices' - required: - - status - type: object - PeeringRole: - description: REST API serializer for PeeringRole records. - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - url - type: object - PeeringRoleRequest: - description: REST API serializer for PeeringRole records. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - PhaseEnum: - enum: - - single-phase - - three-phase - type: string - Platform: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - manufacturer: - allOf: - - $ref: '#/components/schemas/NestedManufacturer' - nullable: true - name: - maxLength: 100 - type: string - napalm_args: - additionalProperties: {} - 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 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - required: - - created - - device_count - - display - - id - - last_updated - - name - - notes_url - - url - - virtualmachine_count - type: object - PlatformEnum: - enum: - - mattermost - type: string - Policy: - description: Policy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/PolicyDeviceM2MNested' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/PolicyDynamicGroupM2MNested' - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - policy_rules: - items: - format: uuid - type: string - readOnly: true - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - format: uuid - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - policy_rules - - url - type: object - PolicyDeviceM2MNested: - description: PolicyDeviceM2M NestedSerializer. - properties: - device: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - device - type: object - PolicyDeviceM2MNestedRequest: - description: PolicyDeviceM2M NestedSerializer. - properties: - device: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PolicyDynamicGroupM2MNested: - description: PolicyDynamicGroupM2M NestedSerializer. - properties: - dynamic_group: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - dynamic_group - type: object - PolicyDynamicGroupM2MNestedRequest: - description: PolicyDynamicGroupM2M NestedSerializer. - properties: - dynamic_group: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - id - type: object - PolicyRequest: - description: Policy Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - assigned_devices: - items: - $ref: '#/components/schemas/PolicyDeviceM2MNestedRequest' - type: array - assigned_dynamic_groups: - items: - $ref: '#/components/schemas/PolicyDynamicGroupM2MNestedRequest' - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - name - type: object - PolicyRule: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - action: - $ref: '#/components/schemas/ActionEnum' - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - destination_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - destination_service_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. - HTTP would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - destination_services: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - destination_zone: - $ref: '#/components/schemas/Zone' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - log: - type: boolean - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - request_id: - maxLength: 100 - nullable: true - type: string - source_address_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - address_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - source_addresses: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - fqdn: - $ref: '#/components/schemas/NestedFQDN' - id: - format: uuid - readOnly: true - type: string - ip_address: - $ref: '#/components/schemas/NestedIPAddress' - ip_range: - $ref: '#/components/schemas/NestedIPRange' - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix: - $ref: '#/components/schemas/NestedPrefix' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - source_service_groups: - items: - format: uuid - type: string - readOnly: true - type: array - source_services: - items: - format: uuid - type: string - readOnly: true - type: array - source_user_groups: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - user_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Signifies the name of the user, commonly first - & last name (e.g. John Smith) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - username: - description: Signifies the username in identify provider (e.g. - john.smith) - maxLength: 100 - type: string - required: - - created - - display - - id - - last_updated - - notes_url - - url - - username - type: object - type: array - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - type: array - source_users: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Signifies the name of the user, commonly first & last - name (e.g. John Smith) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - type: string - required: - - created - - display - - id - - last_updated - - notes_url - - url - - username - type: object - type: array - source_zone: - $ref: '#/components/schemas/Zone' - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - action - - created - - display - - id - - last_updated - - name - - notes_url - - source_service_groups - - source_services - - url - type: object - PortTypeChoices: - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - type: string - PowerFeed: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - amperage: - maximum: 32767 - minimum: 1 - type: integer - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - comments: - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - max_utilization: - description: Maximum permissible draw (percentage) - maximum: 100 - minimum: 1 - type: integer - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - 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 - type: object - power_panel: - $ref: '#/components/schemas/NestedPowerPanel' - rack: - allOf: - - $ref: '#/components/schemas/NestedRack' - nullable: true - status: - properties: - label: - enum: - - Active - - Failed - - Offline - - Planned - type: string - value: - enum: - - active - - failed - - offline - - planned - type: string - type: object - supply: - default: - label: AC - value: ac - properties: - label: - enum: - - AC - - DC - type: string - value: - enum: - - ac - - dc - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - default: - label: Primary - value: primary - properties: - label: - enum: - - Primary - - Redundant - type: string - value: - enum: - - primary - - redundant - type: string - type: object - url: - format: uri - readOnly: true - type: string - voltage: - maximum: 32767 - minimum: -32768 - type: integer - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - display - - id - - last_updated - - name - - notes_url - - power_panel - - status - - url - type: object - PowerFeedStatusChoices: - enum: - - active - - failed - - offline - - planned - type: string - PowerFeedTypeChoices: - enum: - - primary - - redundant - type: string - PowerOutlet: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - feed_leg: - properties: - label: - enum: - - A - - B - - C - type: string - value: - enum: - - A - - B - - C - type: string - type: object - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - power_port: - $ref: '#/components/schemas/NestedPowerPort' - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - C5 - - C7 - - C13 - - C15 - - C19 - - 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 - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ITA Type E (CEE7/5) - - ITA Type F (CEE7/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 - - USB Type A - - USB Micro B - - USB Type C - - HDOT Cx - type: string - value: - enum: - - iec-60320-c5 - - iec-60320-c7 - - iec-60320-c13 - - iec-60320-c15 - - iec-60320-c19 - - 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 - - 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 - - usb-a - - usb-micro-b - - usb-c - - hdot-cx - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - device - - display - - id - - last_updated - - name - - notes_url - - url - type: object - PowerOutletTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - feed_leg: - properties: - label: - enum: - - A - - B - - C - type: string - value: - enum: - - A - - B - - C - type: string - type: object - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - power_port: - $ref: '#/components/schemas/NestedPowerPortTemplate' - type: - properties: - label: - enum: - - C5 - - C7 - - C13 - - C15 - - C19 - - 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 - - CS6360C - - CS6364C - - CS8164C - - CS8264C - - CS8364C - - CS8464C - - ITA Type E (CEE7/5) - - ITA Type F (CEE7/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 - - USB Type A - - USB Micro B - - USB Type C - - HDOT Cx - type: string - value: - enum: - - iec-60320-c5 - - iec-60320-c7 - - iec-60320-c13 - - iec-60320-c15 - - iec-60320-c19 - - 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 - - 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 - - usb-a - - usb-micro-b - - usb-c - - hdot-cx - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - url - type: object - PowerOutletTypeChoices: - enum: - - iec-60320-c5 - - iec-60320-c7 - - iec-60320-c13 - - iec-60320-c15 - - iec-60320-c19 - - 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 - - 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 - - usb-a - - usb-micro-b - - usb-c - - hdot-cx - type: string - PowerPanel: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - powerfeed_count: - readOnly: true - type: integer - rack_group: - allOf: - - $ref: '#/components/schemas/NestedRackGroup' - nullable: true - site: - $ref: '#/components/schemas/NestedSite' - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - powerfeed_count - - site - - url - type: object - PowerPort: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - connected_endpoint: - additionalProperties: {} - nullable: true - readOnly: true - type: object - connected_endpoint_reachable: - nullable: true - readOnly: true - type: boolean - connected_endpoint_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - C6 - - C8 - - C14 - - C16 - - C20 - - 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 - - CS6361C - - CS6365C - - CS8165C - - CS8265C - - CS8365C - - CS8465C - - ITA Type E (CEE 7/5) - - 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 3.0 Type B - - USB 3.0 Micro B - type: string - value: - enum: - - iec-60320-c6 - - iec-60320-c8 - - iec-60320-c14 - - iec-60320-c16 - - iec-60320-c20 - - 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 - - cs6361c - - cs6365c - - cs8165c - - cs8265c - - cs8365c - - cs8465c - - 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-3-b - - usb-3-micro-b - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - connected_endpoint - - connected_endpoint_reachable - - connected_endpoint_type - - created - - device - - display - - id - - last_updated - - name - - notes_url - - url - type: object - PowerPortTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - type: string - type: - properties: - label: - enum: - - C6 - - C8 - - C14 - - C16 - - C20 - - 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 - - CS6361C - - CS6365C - - CS8165C - - CS8265C - - CS8365C - - CS8465C - - ITA Type E (CEE 7/5) - - 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 3.0 Type B - - USB 3.0 Micro B - type: string - value: - enum: - - iec-60320-c6 - - iec-60320-c8 - - iec-60320-c14 - - iec-60320-c16 - - iec-60320-c20 - - 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 - - cs6361c - - cs6365c - - cs8165c - - cs8265c - - cs8365c - - cs8465c - - 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-3-b - - usb-3-micro-b - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - url - type: object - PowerPortTypeChoices: - enum: - - iec-60320-c6 - - iec-60320-c8 - - iec-60320-c14 - - iec-60320-c16 - - iec-60320-c20 - - 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 - - cs6361c - - cs6365c - - cs8165c - - cs8265c - - cs8365c - - cs8465c - - 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-3-b - - usb-3-micro-b - type: string - Prefix: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - family: - properties: - label: - enum: - - IPv4 - - IPv6 - type: string - value: - enum: - - 4 - - 6 - type: integer - readOnly: true - type: object - id: - format: uuid - readOnly: true - type: string - 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 - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - notes_url: - format: uri - readOnly: true - type: string - prefix: - type: string - role: - allOf: - - $ref: '#/components/schemas/NestedRole' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - status: - properties: - label: - enum: - - Active - - Container - - Deprecated - - Peer-to-Peer - - Reserved - type: string - value: - enum: - - active - - container - - deprecated - - p2p - - reserved - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - vrf: - allOf: - - $ref: '#/components/schemas/NestedVRF' - nullable: true - required: - - created - - display - - family - - id - - last_updated - - notes_url - - prefix - - status - - url - type: object - PrefixLengthRequest: - properties: - prefix_length: - type: integer - required: - - prefix_length - type: object - PrefixStatusChoices: - enum: - - active - - container - - deprecated - - p2p - - reserved - type: string - ProtocolEnum: - enum: - - tcp - - udp - type: string - ProvidedContentsEnum: - enum: - - extras.configcontext - - extras.configcontextschema - - extras.exporttemplate - - extras.job - - nautobot_golden_config.backupconfigs - - nautobot_golden_config.intendedconfigs - - nautobot_golden_config.jinjatemplate - - nautobot_golden_config.pluginproperties - type: string - Provider: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - account: - maxLength: 100 - title: Account number - type: string - admin_contact: - type: string - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - circuit_count: - readOnly: true - type: integer - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - noc_contact: - type: string - notes_url: - format: uri - readOnly: true - type: string - portal_url: - format: uri - maxLength: 200 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - circuit_count - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ProviderLCM: - description: API serializer. - properties: - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - url - type: object - ProviderLCMRequest: - description: API serializer. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - email: - format: email - maxLength: 254 - title: E-mail - type: string - name: - maxLength: 100 - minLength: 1 - type: string - phone: - maxLength: 20 - type: string - physical_address: - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - ProviderNetwork: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - provider: - $ref: '#/components/schemas/NestedProvider' - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - provider - - url - type: object - ProviderRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - account: - maxLength: 100 - title: Account number - type: string - admin_contact: - type: string - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 100 - minLength: 1 - type: string - noc_contact: - type: string - portal_url: - format: uri - maxLength: 200 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - RIR: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - aggregate_count: - readOnly: true - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - 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 - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - aggregate_count - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - RIRRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - is_private: - description: IP space managed by this RIR is considered private - title: Private - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - Rack: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this rack - maxLength: 50 - nullable: true - type: string - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - desc_units: - description: Units are numbered top-to-bottom - title: Descending units - type: boolean - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - facility_id: - description: Locally-assigned identifier - maxLength: 50 - nullable: true - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedRackGroup' - nullable: true - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - outer_depth: - description: Outer dimension of rack (depth) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - outer_unit: - properties: - label: - enum: - - Millimeters - - Inches - type: string - value: - enum: - - mm - - in - type: string - type: object - outer_width: - description: Outer dimension of rack (width) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - powerfeed_count: - readOnly: true - type: integer - role: - allOf: - - $ref: '#/components/schemas/NestedRackRole' - nullable: true - serial: - maxLength: 255 - title: Serial number - type: string - site: - $ref: '#/components/schemas/NestedSite' - status: - properties: - label: - enum: - - Active - - Available - - Deprecated - - Planned - - Reserved - type: string - value: - enum: - - active - - available - - deprecated - - planned - - reserved - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - type: - properties: - label: - enum: - - 2-post frame - - 4-post frame - - 4-post cabinet - - Wall-mounted frame - - Wall-mounted cabinet - type: string - value: - enum: - - 2-post-frame - - 4-post-frame - - 4-post-cabinet - - wall-frame - - wall-cabinet - type: string - type: object - u_height: - description: Height in rack units - maximum: 100 - minimum: 1 - title: Height (U) - type: integer - url: - format: uri - readOnly: true - type: string - width: - properties: - label: - enum: - - 10 inches - - 19 inches - - 21 inches - - 23 inches - type: string - value: - enum: - - 10 - - 19 - - 21 - - 23 - type: integer - type: object - required: - - created - - device_count - - display - - id - - last_updated - - name - - notes_url - - powerfeed_count - - site - - status - - url - type: object - RackGroup: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedRackGroup' - nullable: true - rack_count: - readOnly: true - type: integer - site: - $ref: '#/components/schemas/NestedSite' - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - _depth - - created - - display - - id - - last_updated - - name - - notes_url - - rack_count - - site - - url - type: object - RackReservation: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - notes_url: - format: uri - readOnly: true - type: string - rack: - $ref: '#/components/schemas/NestedRack' - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - units: - additionalProperties: {} - type: object - url: - format: uri - readOnly: true - type: string - user: - $ref: '#/components/schemas/NestedUser' - required: - - created - - description - - display - - id - - last_updated - - notes_url - - rack - - units - - url - - user - type: object - RackRole: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - rack_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - rack_count - - url - type: object - RackRoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - RackStatusChoices: - enum: - - active - - available - - deprecated - - planned - - reserved - type: string - RackTypeChoices: - enum: - - 2-post-frame - - 4-post-frame - - 4-post-cabinet - - wall-frame - - wall-cabinet - type: string - RackUnit: - description: A rack unit is an abstraction formed by the set (rack, position, - face); it does not exist as a row in the database. - properties: - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - face: - properties: - label: - enum: - - Front - - Rear - type: string - value: - enum: - - front - - rear - type: string - readOnly: true - type: object - id: - readOnly: true - type: integer - name: - readOnly: true - type: string - occupied: - readOnly: true - type: boolean - required: - - device - - face - - id - - name - - occupied - type: object - RearPort: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cable: - allOf: - - $ref: '#/components/schemas/NestedCable' - readOnly: true - cable_peer: - additionalProperties: {} - nullable: true - readOnly: true - type: object - cable_peer_type: - nullable: true - readOnly: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - $ref: '#/components/schemas/NestedDevice' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - type: - properties: - label: - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - type: string - value: - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - cable - - cable_peer - - cable_peer_type - - created - - device - - display - - id - - last_updated - - name - - notes_url - - type - - url - type: object - RearPortTemplate: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - $ref: '#/components/schemas/NestedDeviceType' - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 64 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - type: - properties: - label: - enum: - - 8P8C - - 8P6C - - 8P4C - - 8P2C - - GG45 - - TERA 4P - - TERA 2P - - TERA 1P - - 110 Punch - - BNC - - MRJ21 - - FC - - LC - - LC/APC - - LSH - - LSH/APC - - MPO - - MTRJ - - SC - - SC/APC - - ST - - CS - - SN - - URM-P2 - - URM-P4 - - URM-P8 - - Splice - type: string - value: - enum: - - 8p8c - - 8p6c - - 8p4c - - 8p2c - - gg45 - - tera-4p - - tera-2p - - tera-1p - - 110-punch - - bnc - - mrj21 - - fc - - lc - - lc-apc - - lsh - - lsh-apc - - mpo - - mtrj - - sc - - sc-apc - - st - - cs - - sn - - urm-p2 - - urm-p4 - - urm-p8 - - splice - type: string - type: object - url: - format: uri - readOnly: true - type: string - required: - - created - - device_type - - display - - id - - last_updated - - name - - type - - url - type: object - Region: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedRegion' - nullable: true - site_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - _depth - - created - - display - - id - - last_updated - - name - - notes_url - - site_count - - url - type: object - RegularExpressionValidationRule: - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - content_type: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - regular_expression: - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - content_type - - created - - display - - field - - id - - last_updated - - name - - regular_expression - - slug - - url - type: object - RegularExpressionValidationRuleRequest: - description: Serializer for `RegularExpressionValidationRule` objects. - properties: - content_type: - type: string - enabled: - type: boolean - error_message: - description: Optional error message to display when validation fails. - maxLength: 255 - nullable: true - type: string - field: - maxLength: 50 - minLength: 1 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - regular_expression: - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_type - - field - - name - - regular_expression - - slug - type: object - Relationship: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - description: - maxLength: 200 - type: string - destination_filter: - additionalProperties: {} - description: Filterset filter matching the applicable destination objects - of the selected type - nullable: true - type: object - destination_hidden: - description: Hide this relationship on the destination object. - title: Hide for destination object - type: boolean - destination_label: - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - type: string - destination_type: - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the relationship as displayed to users - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - required_on: - description: Objects on the specified side MUST implement this relationship. - Not permitted for symmetric relationships. - oneOf: - - $ref: '#/components/schemas/RequiredOnEnum' - - $ref: '#/components/schemas/BlankEnum' - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - source_filter: - additionalProperties: {} - description: Filterset filter matching the applicable source objects of - the selected type - nullable: true - type: object - source_hidden: - description: Hide this relationship on the source object. - title: Hide for source object - type: boolean - source_label: - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - type: string - source_type: - type: string - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - url: - format: uri - readOnly: true - type: string - required: - - created - - destination_type - - display - - id - - last_updated - - name - - notes_url - - source_type - - url - type: object - RelationshipAssociation: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - destination_id: - format: uuid - type: string - destination_type: - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - relationship: - $ref: '#/components/schemas/NestedRelationship' - source_id: - format: uuid - type: string - source_type: - type: string - url: - format: uri - readOnly: true - type: string - required: - - destination_id - - destination_type - - display - - id - - relationship - - source_id - - source_type - - url - type: object - RelationshipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - destination_filter: - additionalProperties: {} - description: Filterset filter matching the applicable destination objects - of the selected type - nullable: true - type: object - destination_hidden: - description: Hide this relationship on the destination object. - title: Hide for destination object - type: boolean - destination_label: - description: Label for related source objects, as displayed on the destination - object. - maxLength: 50 - type: string - destination_type: - type: string - name: - description: Name of the relationship as displayed to users - maxLength: 100 - minLength: 1 - type: string - required_on: - description: Objects on the specified side MUST implement this relationship. - Not permitted for symmetric relationships. - oneOf: - - $ref: '#/components/schemas/RequiredOnEnum' - - $ref: '#/components/schemas/BlankEnum' - slug: - description: Internal relationship name. Please use underscores rather than - dashes in this slug. - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - source_filter: - additionalProperties: {} - description: Filterset filter matching the applicable source objects of - the selected type - nullable: true - type: object - source_hidden: - description: Hide this relationship on the source object. - title: Hide for source object - type: boolean - source_label: - description: Label for related destination objects, as displayed on the - source object. - maxLength: 50 - type: string - source_type: - type: string - type: - allOf: - - $ref: '#/components/schemas/RelationshipTypeChoices' - description: Cardinality of this relationship - required: - - destination_type - - name - - source_type - type: object - RelationshipTypeChoices: - enum: - - one-to-one - - symmetric-one-to-one - - one-to-many - - many-to-many - - symmetric-many-to-many - type: string - RequiredOnEnum: - enum: - - source - - destination - type: string - Role: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - vlan_count: - readOnly: true - type: integer - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - created - - display - - id - - last_updated - - name - - notes_url - - prefix_count - - url - - vlan_count - type: object - RoleEnum: - enum: - - loopback - - secondary - - anycast - - vip - - vrrp - - hsrp - - glbp - - carp - type: string - RoleRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - name - type: object - RouteTarget: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - type: string - notes_url: - format: uri - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ScheduledJob: - description: 'This base serializer implements common fields and logic for all - ModelSerializers. - - - Namely, it: - - - - defines the `display` field which exposes a human friendly value for the - given object. - - - ensures that `id` field is always present on the serializer as well - - - ensures that `created` and `last_updated` fields are always present if applicable - to this model and serializer.' - properties: - approval_required: - type: boolean - approved_at: - description: Datetime that the schedule was approved - format: date-time - nullable: true - readOnly: true - title: Approval date/time - type: string - approved_by_user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - crontab: - description: Cronjob syntax string for custom scheduling - maxLength: 255 - title: Custom cronjob - type: string - date_changed: - description: Datetime that this scheduled job was last modified - format: date-time - readOnly: true - title: Last Modified - type: string - description: - description: Detailed description about the details of this scheduled job - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - interval: - $ref: '#/components/schemas/JobExecutionTypeIntervalChoices' - job_class: - description: Name of the fully qualified Nautobot Job class path - maxLength: 255 - type: string - job_model: - allOf: - - $ref: '#/components/schemas/NestedJob' - readOnly: true - last_run_at: - description: Datetime that the schedule last triggered the task to run. - Reset to None if enabled is set to False. - format: date-time - nullable: true - readOnly: true - title: Most Recent Run - type: string - name: - description: Short Description For This Task - maxLength: 200 - type: string - queue: - description: Queue defined in CELERY_TASK_QUEUES. Leave None for default - queuing. - maxLength: 200 - nullable: true - title: Queue Override - type: string - task: - description: 'The name of the Celery task that should be run. (Example: - "proj.tasks.import_contacts")' - maxLength: 200 - title: Task Name - type: string - total_run_count: - description: Running count of how many times the schedule has triggered - the task - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - user: - allOf: - - $ref: '#/components/schemas/NestedUser' - readOnly: true - required: - - approved_at - - approved_by_user - - date_changed - - display - - id - - interval - - job_class - - job_model - - last_run_at - - name - - task - - total_run_count - - url - - user - type: object - Secret: - description: Serializer for `Secret` objects. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - parameters: - additionalProperties: {} - type: object - provider: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - provider - - url - type: object - SecretRequest: - description: Serializer for `Secret` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parameters: - additionalProperties: {} - type: object - provider: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - provider - type: object - SecretTypeEnum: - enum: - - key - - password - - secret - - token - - username - type: string - SecretsGroup: - description: Serializer for `SecretsGroup` objects. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - secrets: - items: - $ref: '#/components/schemas/NestedSecretsGroupAssociation' - readOnly: true - type: array - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - secrets - - url - type: object - SecretsGroupAssociation: - description: Serializer for `SecretsGroupAssociation` objects. - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - display: - description: Human friendly display value - readOnly: true - type: string - group: - $ref: '#/components/schemas/NestedSecretsGroup' - id: - format: uuid - readOnly: true - type: string - secret: - $ref: '#/components/schemas/NestedSecret' - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - url: - format: uri - readOnly: true - type: string - required: - - access_type - - display - - group - - id - - secret - - secret_type - - url - type: object - SecretsGroupRequest: - description: Serializer for `SecretsGroup` objects. - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - Service: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - nullable: true - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ipaddresses: - items: - properties: - address: - type: string - display: - description: Human friendly display value - readOnly: true - type: string - family: - readOnly: true - type: integer - id: - format: uuid - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - address - - display - - family - - id - - url - type: object - type: array - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - ports: - items: - maximum: 65535 - minimum: 1 - type: integer - type: array - protocol: - properties: - label: - enum: - - TCP - - UDP - type: string - value: - enum: - - tcp - - udp - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - virtual_machine: - allOf: - - $ref: '#/components/schemas/NestedVirtualMachine' - nullable: true - required: - - created - - display - - id - - last_updated - - name - - notes_url - - ports - - url - type: object - ServiceObject: - description: ServiceObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - allOf: - - $ref: '#/components/schemas/IpProtocolEnum' - description: IANA IP Protocol (e.g. TCP UDP ICMP) - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP would - be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - ServiceObjectGroup: - description: ServiceObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - service_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - ip_protocol: - description: IANA IP Protocol (e.g. TCP UDP ICMP) - enum: - - ICMP - - IGMP - - GGP - - TCP - - CBT - - EGP - - IGP - - BBN-RCC-MON - - NVP-II - - PUP - - EMCON - - XNET - - CHAOS - - UDP - - MUX - - DCN-MEAS - - HMP - - PRM - - XNS-IDP - - TRUNK-1 - - TRUNK-2 - - LEAF-1 - - LEAF-2 - - RDP - - IRTP - - ISO-TP4 - - NETBLT - - MFE-NSP - - MERIT-INP - - DCCP - - 3PC - - IDPR - - XTP - - DDP - - IDPR-CMTP - - TP++ - - IL - - SDRP - - IDRP - - RSVP - - GRE - - DSR - - BNA - - ESP - - AH - - I-NLSP - - NARP - - MOBILE - - TLSP - - SKIP - - CFTP - - SAT-EXPAK - - KRYPTOLAN - - RVD - - IPPC - - SAT-MON - - VISA - - IPCV - - CPNX - - CPHB - - WSN - - PVP - - BR-SAT-MON - - SUN-ND - - WB-MON - - WB-EXPAK - - ISO-IP - - VMTP - - SECURE-VMTP - - VINES - - TTP - - NSFNET-IGP - - DGP - - TCF - - EIGRP - - OSPFIGP - - Sprite-RPC - - LARP - - MTP - - AX.25 - - IPIP - - SCC-SP - - ETHERIP - - ENCAP - - GMTP - - IFMP - - PNNI - - PIM - - ARIS - - SCPS - - QNX - - A/N - - IPComp - - SNP - - Compaq-Peer - - IPX-in-IP - - PGM - - L2TP - - DDX - - IATP - - STP - - SRP - - UTI - - SMP - - SM - - PTP - - FIRE - - CRTP - - CRUDP - - SSCOPMCE - - IPLT - - SPS - - PIPE - - SCTP - - FC - - RSVP-E2E-IGNORE - - UDPLite - - manet - - HIP - - WESP - - ROHC - - Ethernet - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP - would be port 80) - maxLength: 20 - nullable: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ip_protocol - - last_updated - - name - - notes_url - - url - type: object - type: array - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - ServiceObjectRequest: - description: ServiceObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - ip_protocol: - allOf: - - $ref: '#/components/schemas/IpProtocolEnum' - description: IANA IP Protocol (e.g. TCP UDP ICMP) - name: - description: Name of the service (e.g. HTTP) - maxLength: 100 - minLength: 1 - type: string - port: - description: The port or port range to tie to a service (e.g. HTTP would - be port 80) - maxLength: 20 - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - ip_protocol - - name - type: object - SeverityEnum: - enum: - - Critical - - High - - Medium - - Low - - None - type: string - Site: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - circuit_count: - readOnly: true - type: integer - comments: - type: string - contact_email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - contact_name: - maxLength: 50 - type: string - contact_phone: - maxLength: 20 - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - facility: - description: Local facility ID or description - maxLength: 50 - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - latitude: - description: GPS coordinate (latitude) - format: decimal - nullable: true - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - type: string - longitude: - description: GPS coordinate (longitude) - format: decimal - nullable: true - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - physical_address: - maxLength: 200 - type: string - prefix_count: - readOnly: true - type: integer - rack_count: - readOnly: true - type: integer - region: - allOf: - - $ref: '#/components/schemas/NestedRegion' - nullable: true - shipping_address: - maxLength: 200 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - properties: - label: - enum: - - Active - - Decommissioning - - Planned - - Retired - - Staging - type: string - value: - enum: - - active - - decommissioning - - planned - - retired - - staging - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - time_zone: - nullable: true - type: string - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - vlan_count: - readOnly: true - type: integer - required: - - circuit_count - - created - - device_count - - display - - id - - last_updated - - name - - notes_url - - prefix_count - - rack_count - - status - - url - - virtualmachine_count - - vlan_count - type: object - SoftwareImageLCM: - description: REST API serializer for SoftwareImageLCM records. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - display: - description: Human friendly display value - readOnly: true - type: string - download_url: - format: uri - maxLength: 200 - type: string - id: - format: uuid - readOnly: true - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - object_tags: - items: - format: uuid - type: string - type: array - software: - $ref: '#/components/schemas/NestedSoftwareLCM' - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - image_file_name - - last_updated - - software - - url - type: object - SoftwareLCM: - description: REST API serializer for SoftwareLCM records. - properties: - alias: - maxLength: 50 - nullable: true - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_platform: - $ref: '#/components/schemas/NestedPlatform' - display: - description: Human friendly display value - readOnly: true - type: string - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - long_term_support: - type: boolean - pre_release: - type: boolean - release_date: - format: date - nullable: true - type: string - software_images: - items: - properties: - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - display: - description: Human friendly display value - readOnly: true - type: string - download_url: - format: uri - maxLength: 200 - type: string - id: - format: uuid - readOnly: true - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - image_file_name - - url - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - version: - maxLength: 50 - type: string - required: - - created - - device_platform - - display - - id - - last_updated - - url - - version - type: object - Status: - description: Serializer for `Status` objects. - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 50 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - content_types - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - Status2a0Enum: - enum: - - active - - available - - planned - type: string - Status4f5Enum: - enum: [] - type: string - Status8f7Enum: - enum: - - active - - decommissioned - - staged - type: string - StatusD95Enum: - enum: - - TENTATIVE - - CONFIRMED - - CANCELLED - - IN-PROCESS - - COMPLETED - - RE-SCHEDULED - - UNKNOWN - type: string - StatusRequest: - description: Serializer for `Status` objects. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 50 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 50 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - content_types - - name - type: object - SubdeviceRoleEnum: - enum: - - parent - - child - type: string - SupplyEnum: - enum: - - ac - - dc - type: string - TagSerializerField: - description: NestedSerializer field for `Tag` object fields. - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - slug: - maxLength: 100 - pattern: ^[-\w]+$ - type: string - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - name - - slug - - url - type: object - TagSerializerFieldRequest: - description: NestedSerializer field for `Tag` object fields. - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - name: - maxLength: 100 - minLength: 1 - type: string - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-\w]+$ - type: string - required: - - id - type: object - TagSerializerVersion13: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - slug: - maxLength: 100 - pattern: ^[-\w]+$ - type: string - tagged_items: - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - content_types - - created - - display - - id - - last_updated - - name - - notes_url - - slug - - tagged_items - - url - type: object - TagSerializerVersion13Request: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - minLength: 1 - pattern: ^[0-9a-f]{6}$ - type: string - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-\w]+$ - type: string - required: - - content_types - - name - - slug - type: object - Tenant: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - circuit_count: - readOnly: true - type: integer - cluster_count: - readOnly: true - type: integer - comments: - type: string - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_count: - readOnly: true - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - group: - $ref: '#/components/schemas/NestedTenantGroup' - id: - format: uuid - readOnly: true - type: string - ipaddress_count: - readOnly: true - type: integer - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix_count: - readOnly: true - type: integer - rack_count: - readOnly: true - type: integer - site_count: - readOnly: true - type: integer - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - virtualmachine_count: - readOnly: true - type: integer - vlan_count: - readOnly: true - type: integer - vrf_count: - readOnly: true - type: integer - required: - - circuit_count - - cluster_count - - created - - device_count - - display - - id - - ipaddress_count - - last_updated - - name - - notes_url - - prefix_count - - rack_count - - site_count - - url - - virtualmachine_count - - vlan_count - - vrf_count - type: object - TenantGroup: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - _depth: - readOnly: true - title: ' depth' - type: integer - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent: - allOf: - - $ref: '#/components/schemas/NestedTenantGroup' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tenant_count: - readOnly: true - type: integer - url: - format: uri - readOnly: true - type: string - required: - - _depth - - created - - display - - id - - last_updated - - name - - notes_url - - tenant_count - - url - type: object - TermSideEnum: - enum: - - A - - Z - type: string - Token: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - created: - format: date-time - readOnly: true - type: string - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - expires: - format: date-time - nullable: true - type: string - id: - format: uuid - readOnly: true - type: string - key: - maxLength: 40 - minLength: 40 - type: string - url: - format: uri - readOnly: true - type: string - write_enabled: - description: Permit create/update/delete operations using this key - type: boolean - required: - - created - - display - - id - - url - type: object - TokenRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - description: - maxLength: 200 - type: string - expires: - format: date-time - nullable: true - type: string - key: - maxLength: 40 - minLength: 40 - type: string - write_enabled: - description: Permit create/update/delete operations using this key - type: boolean - type: object - User: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - date_joined: - format: date-time - type: string - display: - description: Human friendly display value - readOnly: true - type: string - email: - format: email - maxLength: 254 - title: Email address - type: string - first_name: - maxLength: 150 - type: string - groups: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - readOnly: true - type: integer - name: - maxLength: 150 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - type: array - id: - format: uuid - readOnly: true - type: string - 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 - type: string - url: - format: uri - readOnly: true - type: string - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - pattern: ^[\w.@+-]+$ - type: string - required: - - display - - id - - url - - username - type: object - UserObject: - description: UserObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Signifies the name of the user, commonly first & last name - (e.g. John Smith) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - type: string - required: - - created - - display - - id - - last_updated - - notes_url - - url - - username - type: object - UserObjectGroup: - description: UserObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - user_objects: - items: - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Signifies the name of the user, commonly first & last - name (e.g. John Smith) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - type: string - required: - - created - - display - - id - - last_updated - - notes_url - - url - - username - type: object - type: array - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - type: object - UserObjectRequest: - description: UserObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - name: - description: Signifies the name of the user, commonly first & last name - (e.g. John Smith) - maxLength: 100 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - username: - description: Signifies the username in identify provider (e.g. john.smith) - maxLength: 100 - minLength: 1 - type: string - required: - - username - type: object - VLAN: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - group: - allOf: - - $ref: '#/components/schemas/NestedVLANGroup' - nullable: true - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix_count: - readOnly: true - type: integer - role: - allOf: - - $ref: '#/components/schemas/NestedRole' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - status: - properties: - label: - enum: - - Active - - Deprecated - - Reserved - type: string - value: - enum: - - active - - deprecated - - reserved - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - created - - display - - id - - last_updated - - name - - notes_url - - prefix_count - - status - - url - - vid - type: object - VLANGroup: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - nullable: true - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - url: - format: uri - readOnly: true - type: string - vlan_count: - readOnly: true - type: integer - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - - vlan_count - type: object - VLANStatusChoices: - enum: - - active - - deprecated - - reserved - type: string - VMInterfaceSerializerVersion12: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - allOf: - - $ref: '#/components/schemas/NestedVMInterface' - nullable: true - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enabled: - type: boolean - id: - format: uuid - readOnly: true - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - mode: - properties: - label: - enum: - - Access - - Tagged - - Tagged (All) - type: string - value: - enum: - - access - - tagged - - tagged-all - type: string - type: object - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - parent_interface: - allOf: - - $ref: '#/components/schemas/NestedVMInterface' - nullable: true - tagged_vlans: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - maxLength: 64 - type: string - url: - format: uri - readOnly: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - display - - id - - name - - url - - vid - type: object - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - untagged_vlan: - allOf: - - $ref: '#/components/schemas/NestedVLAN' - nullable: true - url: - format: uri - readOnly: true - type: string - virtual_machine: - $ref: '#/components/schemas/NestedVirtualMachine' - required: - - display - - id - - name - - notes_url - - url - - virtual_machine - type: object - VRF: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - enforce_unique: - description: Prevent duplicate prefixes/IP addresses within this VRF - title: Enforce unique space - type: boolean - export_targets: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - type: array - id: - format: uuid - readOnly: true - type: string - import_targets: - items: - properties: - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - name: - description: Route target value (formatted in accordance with RFC - 4360) - maxLength: 21 - type: string - url: - format: uri - readOnly: true - type: string - required: - - display - - id - - name - - url - type: object - type: array - ipaddress_count: - readOnly: true - type: integer - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - prefix_count: - readOnly: true - 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/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - ipaddress_count - - last_updated - - name - - notes_url - - prefix_count - - url - type: object - ValidatedSoftwareLCM: - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_roles: - items: - format: uuid - type: string - type: array - device_types: - items: - format: uuid - type: string - type: array - devices: - items: - format: uuid - type: string - type: array - display: - description: Human friendly display value - readOnly: true - type: string - end: - format: date - nullable: true - title: Valid Until - type: string - id: - format: uuid - readOnly: true - type: string - inventory_items: - items: - format: uuid - type: string - type: array - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - object_tags: - items: - format: uuid - type: string - type: array - preferred: - title: Preferred Version - type: boolean - software: - $ref: '#/components/schemas/NestedSoftwareLCM' - start: - format: date - title: Valid Since - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - valid: - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - software - - start - - url - - valid - type: object - VirtualChassis: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - display: - description: Human friendly display value - readOnly: true - type: string - domain: - maxLength: 30 - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - master: - allOf: - - $ref: '#/components/schemas/NestedDevice' - nullable: true - member_count: - readOnly: true - type: integer - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - display - - id - - last_updated - - member_count - - name - - notes_url - - url - type: object - VirtualMachineStatusChoices: - enum: - - active - - decommissioning - - failed - - offline - - planned - - staged - type: string - VirtualMachineWithConfigContext: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster: - $ref: '#/components/schemas/NestedCluster' - comments: - type: string - config_context: - additionalProperties: {} - readOnly: true - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - disk: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - type: integer - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - allOf: - - $ref: '#/components/schemas/NestedConfigContextSchema' - nullable: true - location: - allOf: - - $ref: '#/components/schemas/NestedLocation' - nullable: true - readOnly: true - memory: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - type: integer - name: - maxLength: 64 - type: string - notes_url: - format: uri - readOnly: true - type: string - platform: - allOf: - - $ref: '#/components/schemas/NestedPlatform' - nullable: true - primary_ip: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - readOnly: true - primary_ip4: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - primary_ip6: - allOf: - - $ref: '#/components/schemas/NestedIPAddress' - nullable: true - role: - allOf: - - $ref: '#/components/schemas/NestedDeviceRole' - nullable: true - site: - allOf: - - $ref: '#/components/schemas/NestedSite' - readOnly: true - status: - properties: - label: - enum: - - Active - - Decommissioning - - Failed - - Offline - - Planned - - Staged - type: string - value: - enum: - - active - - decommissioning - - failed - - offline - - planned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - tenant: - allOf: - - $ref: '#/components/schemas/NestedTenant' - nullable: true - url: - format: uri - readOnly: true - type: string - vcpus: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - required: - - cluster - - config_context - - created - - display - - id - - last_updated - - location - - name - - notes_url - - primary_ip - - site - - status - - url - type: object - VulnerabilityLCM: - description: REST API serializer for VulnerabilityLCM records. - properties: - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - cve: - allOf: - - $ref: '#/components/schemas/NestedCVELCM' - readOnly: true - device: - allOf: - - $ref: '#/components/schemas/NestedDevice' - readOnly: true - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - inventory_item: - allOf: - - $ref: '#/components/schemas/NestedInventoryItem' - readOnly: true - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - software: - allOf: - - $ref: '#/components/schemas/NestedSoftwareLCM' - readOnly: true - status: - properties: - label: - enum: [] - type: string - value: - enum: [] - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - required: - - created - - cve - - device - - display - - id - - inventory_item - - last_updated - - software - - status - - url - type: object - VulnerabilityLCMRequest: - description: REST API serializer for VulnerabilityLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - status - type: object - Webhook: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - 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 - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - 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: event, model, timestamp, - username, request_id, and data.' - 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 - type: string - content_types: - items: - type: string - type: array - created: - format: date - nullable: true - readOnly: true - type: string - display: - description: Human friendly display value - readOnly: true - type: string - http_content_type: - description: The complete list of official content types is available here. - maxLength: 100 - type: string - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - id: - format: uuid - readOnly: true - type: string - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - maxLength: 150 - type: string - notes_url: - format: uri - readOnly: true - type: string - payload_url: - description: A POST will be sent to this URL when the webhook is called. - maxLength: 500 - 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 - type: string - ssl_verification: - description: Enable SSL certificate verification. Disable with caution! - type: boolean - type_create: - description: Call this webhook when a matching object is created. - type: boolean - type_delete: - description: Call this webhook when a matching object is deleted. - type: boolean - type_update: - description: Call this webhook when a matching object is updated. - type: boolean - url: - format: uri - readOnly: true - type: string - required: - - content_types - - created - - display - - id - - last_updated - - name - - notes_url - - payload_url - - url - type: object - WebhookRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - 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 - Name: Value. Jinja2 template processing is support with the - same context as the request body (below).' - 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: event, model, timestamp, - username, request_id, and data.' - 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 - type: string - content_types: - items: - type: string - type: array - http_content_type: - description: The complete list of official content types is available here. - maxLength: 100 - minLength: 1 - type: string - http_method: - $ref: '#/components/schemas/HttpMethodEnum' - name: - maxLength: 150 - minLength: 1 - type: string - payload_url: - description: A POST will be sent to this URL when the webhook is called. - 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 - type: string - ssl_verification: - description: Enable SSL certificate verification. Disable with caution! - type: boolean - type_create: - description: Call this webhook when a matching object is created. - type: boolean - type_delete: - description: Call this webhook when a matching object is deleted. - type: boolean - type_update: - description: Call this webhook when a matching object is updated. - type: boolean - required: - - content_types - - name - - payload_url - type: object - WidthEnum: - enum: - - 10 - - 19 - - 21 - - 23 - type: integer - WritableAddressFamilyRequest: - description: REST API serializer for AddressFamily records. - properties: - afi_safi: - $ref: '#/components/schemas/AfiSafiEnum' - custom_fields: - additionalProperties: {} - type: object - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - routing_instance: - format: uuid - title: BGP Routing Instance - type: string - vrf: - format: uuid - nullable: true - type: string - required: - - afi_safi - - routing_instance - type: object - WritableAddressObjectGroupRequest: - description: AddressObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Name descriptor for a group address objects. - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableAddressObjectRequest: - description: AddressObject Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - fqdn: - format: uuid - nullable: true - type: string - ip_address: - format: uuid - nullable: true - type: string - ip_range: - format: uuid - nullable: true - type: string - name: - description: Name descriptor for an address object type. - maxLength: 100 - minLength: 1 - type: string - prefix: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableAggregateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - date_added: - format: date - nullable: true - type: string - description: - maxLength: 200 - type: string - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - rir: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - prefix - - rir - type: object - WritableAutonomousSystemRequest: - description: REST API serializer for AutonomousSystem records. - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - provider: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/Status2a0Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - asn - - status - type: object - WritableBGPRoutingInstanceRequest: - description: REST API serializer for Peering records. - properties: - autonomous_system: - format: uuid - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - router_id: - format: uuid - nullable: true - type: string - required: - - autonomous_system - - device - type: object - WritableCVELCMRequest: - description: REST API serializer for CVELCM records. - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - cvss: - format: double - nullable: true - title: CVSS Base Score - type: number - cvss_v2: - format: double - nullable: true - title: CVSSv2 Score - type: number - cvss_v3: - format: double - nullable: true - title: CVSSv3 Score - type: number - description: - maxLength: 255 - nullable: true - type: string - fix: - maxLength: 255 - nullable: true - type: string - link: - format: uri - maxLength: 200 - minLength: 1 - type: string - name: - maxLength: 16 - minLength: 1 - type: string - published_date: - format: date - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - severity: - $ref: '#/components/schemas/SeverityEnum' - status: - $ref: '#/components/schemas/Status4f5Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - link - - name - - published_date - type: object - WritableCableRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - color: - maxLength: 6 - pattern: ^[0-9a-f]{6}$ - type: string - custom_fields: - additionalProperties: {} - type: object - label: - maxLength: 100 - type: string - length: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - length_unit: - oneOf: - - $ref: '#/components/schemas/LengthUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CableStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - termination_a_id: - format: uuid - type: string - termination_a_type: - type: string - termination_b_id: - format: uuid - type: string - termination_b_type: - type: string - type: - oneOf: - - $ref: '#/components/schemas/CableTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - status - - termination_a_id - - termination_a_type - - termination_b_id - - termination_b_type - type: object - WritableCircuitRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cid: - maxLength: 100 - minLength: 1 - title: Circuit ID - type: string - comments: - type: string - commit_rate: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Commit rate (Kbps) - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - install_date: - format: date - nullable: true - title: Date installed - type: string - provider: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/CircuitStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: - format: uuid - type: string - required: - - cid - - provider - - status - - type - type: object - WritableCircuitTerminationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - circuit: - format: uuid - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location: - format: uuid - nullable: true - type: string - 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: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - term_side: - allOf: - - $ref: '#/components/schemas/TermSideEnum' - title: Termination - upstream_speed: - description: Upstream speed, if different from port speed - maximum: 2147483647 - minimum: 0 - nullable: true - title: Upstream speed (Kbps) - type: integer - xconnect_id: - maxLength: 50 - title: Cross-connect ID - type: string - required: - - circuit - - term_side - type: object - WritableClusterRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - group: - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: - format: uuid - type: string - required: - - name - - type - type: object - WritableConfigContextRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - cluster_groups: - items: - format: uuid - type: string - type: array - clusters: - items: - format: uuid - type: string - type: array - data: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_types: - items: - format: uuid - type: string - type: array - is_active: - type: boolean - locations: - items: - format: uuid - type: string - type: array - name: - maxLength: 100 - minLength: 1 - type: string - owner_content_type: - nullable: true - type: string - owner_object_id: - format: uuid - nullable: true - type: string - platforms: - items: - format: uuid - type: string - type: array - regions: - items: - format: uuid - type: string - type: array - roles: - items: - format: uuid - type: string - type: array - schema: - description: Optional schema to validate the structure of the data - format: uuid - nullable: true - type: string - sites: - items: - format: uuid - type: string - type: array - tags: - items: - type: string - type: array - tenant_groups: - items: - format: uuid - type: string - type: array - tenants: - items: - format: uuid - type: string - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - data - - name - type: object - WritableConsolePortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device - - name - type: object - WritableConsolePortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device_type - - name - type: object - WritableConsoleServerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device - - name - type: object - WritableConsoleServerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/ConsolePortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device_type - - name - type: object - WritableContactLCMRequest: - description: API serializer. - properties: - address: - maxLength: 200 - type: string - comments: - type: string - contract: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - name: - maxLength: 80 - minLength: 1 - nullable: true - type: string - phone: - maxLength: 20 - type: string - priority: - maximum: 2147483647 - minimum: 0 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - contract - - name - type: object - WritableContractLCMRequest: - description: API serializer. - properties: - contract_type: - maxLength: 32 - nullable: true - type: string - cost: - format: decimal - nullable: true - pattern: ^-?\d{0,13}(?:\.\d{0,2})?$ - title: Contract Cost - type: string - custom_fields: - additionalProperties: {} - type: object - end: - format: date - nullable: true - title: Contract End Date - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - format: uuid - nullable: true - title: Vendor - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - start: - format: date - nullable: true - title: Contract Start Date - type: string - support_level: - maxLength: 64 - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableCustomFieldChoiceRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - field: - format: uuid - type: string - value: - maxLength: 100 - minLength: 1 - type: string - weight: - description: Higher weights appear later in the list - maximum: 32767 - minimum: 0 - type: integer - required: - - field - - value - type: object - WritableDeviceBayRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - installed_device: - format: uuid - nullable: true - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - name - type: object - WritableDeviceBayTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - required: - - device_type - - name - type: object - WritableDeviceRedundancyGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - failover_strategy: - oneOf: - - $ref: '#/components/schemas/FailoverStrategyEnum' - - $ref: '#/components/schemas/BlankEnum' - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - status - type: object - WritableDeviceTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - front_image: - format: binary - type: string - is_full_depth: - description: Device consumes both front and rear rack faces - type: boolean - manufacturer: - format: uuid - type: string - model: - maxLength: 100 - minLength: 1 - type: string - part_number: - description: Discrete part number (optional) - maxLength: 50 - type: string - rear_image: - format: binary - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - 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. - oneOf: - - $ref: '#/components/schemas/SubdeviceRoleEnum' - - $ref: '#/components/schemas/BlankEnum' - title: Parent/child status - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - u_height: - maximum: 32767 - minimum: 0 - title: Height (U) - type: integer - required: - - manufacturer - - model - type: object - WritableDeviceWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this device - maxLength: 50 - nullable: true - type: string - cluster: - format: uuid - nullable: true - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - device_redundancy_group: - format: uuid - nullable: true - type: string - device_redundancy_group_priority: - description: The priority the device has in the device redundancy group. - maximum: 32767 - minimum: 1 - nullable: true - type: integer - device_role: - format: uuid - type: string - device_type: - format: uuid - type: string - face: - oneOf: - - $ref: '#/components/schemas/FaceEnum' - - $ref: '#/components/schemas/BlankEnum' - title: Rack face - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - description: Optional schema to validate the structure of the data - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - nullable: true - type: string - platform: - format: uuid - nullable: true - type: string - position: - description: The lowest-numbered unit occupied by the device - maximum: 32767 - minimum: 1 - nullable: true - title: Position (U) - type: integer - primary_ip4: - format: uuid - nullable: true - title: Primary IPv4 - type: string - primary_ip6: - format: uuid - nullable: true - title: Primary IPv6 - type: string - rack: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - secrets_group: - format: uuid - nullable: true - type: string - serial: - maxLength: 255 - title: Serial number - type: string - site: - format: uuid - type: string - status: - $ref: '#/components/schemas/DeviceStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vc_position: - maximum: 255 - minimum: 0 - nullable: true - type: integer - vc_priority: - maximum: 255 - minimum: 0 - nullable: true - type: integer - virtual_chassis: - format: uuid - nullable: true - type: string - required: - - device_role - - device_type - - site - - status - type: object - WritableDynamicGroupMembershipRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - group: - format: uuid - type: string - operator: - $ref: '#/components/schemas/OperatorEnum' - parent_group: - format: uuid - type: string - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - group - - operator - - parent_group - - weight - type: object - WritableFQDNRequest: - description: FQDN Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Resolvable fully qualified domain name (e.g. networktocode.com) - maxLength: 254 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableFrontPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - format: uuid - type: string - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device - - name - - rear_port - - type - type: object - WritableFrontPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - rear_port: - format: uuid - type: string - rear_port_position: - default: 1 - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device_type - - name - - rear_port - - type - type: object - WritableGitRepositoryRequest: - description: Git repositories defined as a data source. - properties: - branch: - maxLength: 64 - minLength: 1 - type: string - current_head: - description: Commit hash of the most recent fetch from the selected branch. - Used for syncing between workers. - maxLength: 48 - type: string - custom_fields: - additionalProperties: {} - type: object - name: - maxLength: 100 - minLength: 1 - type: string - provided_contents: - items: - oneOf: - - $ref: '#/components/schemas/ProvidedContentsEnum' - - $ref: '#/components/schemas/BlankEnum' - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remote_url: - description: Only HTTP and HTTPS URLs are presently supported - format: uri - maxLength: 255 - minLength: 1 - type: string - secrets_group: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - token: - minLength: 1 - type: string - writeOnly: true - username: - maxLength: 64 - type: string - required: - - name - - remote_url - type: object - WritableGoldenConfigSettingRequest: - description: Serializer for GoldenConfigSetting object. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - backup_path_template: - description: The Jinja path representation of where the backup file will - be found. The variable `obj` is available as the device instance object - of a given device, as is the case for all Jinja templates. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Backup Path in Jinja Template Form - type: string - backup_repository: - format: uuid - nullable: true - type: string - backup_test_connectivity: - description: Whether or not to pretest the connectivity of the device by - verifying there is a resolvable IP that can connect to port 22. - title: Backup Test - type: boolean - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dynamic_group: - format: uuid - type: string - intended_path_template: - description: The Jinja path representation of where the generated file will - be places. e.g. `{{obj.site.slug}}/{{obj.name}}.cfg` - maxLength: 255 - title: Intended Path in Jinja Template Form - type: string - intended_repository: - format: uuid - nullable: true - type: string - jinja_path_template: - description: The Jinja path representation of where the Jinja template can - be found. e.g. `{{obj.platform.slug}}.j2` - maxLength: 255 - title: Template Path in Jinja Template Form - type: string - jinja_repository: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - scope: - additionalProperties: {} - type: object - slug: - maxLength: 100 - minLength: 1 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - sot_agg_query: - format: uuid - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - weight: - maximum: 32767 - minimum: 0 - type: integer - required: - - dynamic_group - - name - - slug - type: object - WritableHardwareLCMRequest: - description: API serializer. - properties: - custom_fields: - additionalProperties: {} - type: object - device_type: - format: uuid - nullable: true - type: string - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_sale: - format: date - nullable: true - type: string - end_of_security_patches: - format: date - nullable: true - type: string - end_of_support: - format: date - nullable: true - type: string - end_of_sw_releases: - format: date - nullable: true - title: End of Software Releases - type: string - inventory_item: - maxLength: 255 - nullable: true - title: Inventory Item Part - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: object - WritableIPAddressRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - address: - minLength: 1 - type: string - assigned_object_id: - format: uuid - nullable: true - type: string - assigned_object_type: - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - dns_name: - description: Hostname or FQDN (not case-sensitive) - maxLength: 255 - pattern: ^[0-9A-Za-z._-]+$ - type: string - nat_inside: - description: The IP Addresses for which this address is the "outside" IP - format: uuid - nullable: true - title: NAT (Inside) - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - description: The functional role of this IP - oneOf: - - $ref: '#/components/schemas/RoleEnum' - - $ref: '#/components/schemas/BlankEnum' - status: - $ref: '#/components/schemas/IPAddressStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vrf: - format: uuid - nullable: true - type: string - required: - - address - - status - type: object - WritableInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - description: Assigned bridge interface - format: uuid - nullable: true - title: Bridge interface - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - enabled: - type: boolean - label: - description: Physical label - maxLength: 64 - type: string - lag: - description: Assigned LAG interface - format: uuid - nullable: true - title: Parent LAG - type: string - mac_address: - maxLength: 18 - nullable: true - type: string - mgmt_only: - description: This interface is used only for out-of-band management - title: Management only - type: boolean - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - description: Assigned parent interface - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - format: uuid - title: Tagged VLANs - type: string - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - untagged_vlan: - format: uuid - nullable: true - type: string - required: - - device - - name - - status - - type - type: object - WritableInterfaceTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - mgmt_only: - title: Management only - type: boolean - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/InterfaceTypeChoices' - required: - - device_type - - name - - type - type: object - WritableInventoryItemRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this item - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - discovered: - description: This item was automatically discovered - type: boolean - label: - description: Physical label - maxLength: 64 - type: string - manufacturer: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - part_id: - description: Manufacturer-assigned part identifier - maxLength: 50 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - serial: - maxLength: 255 - title: Serial number - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - device - - name - type: object - WritableLocationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location_type: - format: uuid - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - location_type - - name - - status - type: object - WritableLocationTypeRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - content_types: - items: - type: string - type: array - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - nestable: - description: Allow Locations of this type to be parents/children of other - Locations of this same type - type: boolean - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - WritableNATPolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - remark: - type: boolean - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableObjectPermissionRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - actions: - additionalProperties: {} - description: The list of actions granted by this permission - type: object - constraints: - additionalProperties: {} - description: Queryset filter matching the applicable objects of the selected - type(s) - nullable: true - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - groups: - items: - type: integer - type: array - name: - maxLength: 100 - minLength: 1 - type: string - object_types: - items: - type: string - type: array - users: - items: - format: uuid - type: string - type: array - required: - - actions - - name - - object_types - type: object - WritablePeerEndpointRequest: - description: REST API serializer for PeerEndpoint records. - properties: - autonomous_system: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - peer: - format: uuid - nullable: true - type: string - peer_group: - format: uuid - nullable: true - type: string - peering: - format: uuid - type: string - routing_instance: - format: uuid - nullable: true - title: BGP Routing Instance - type: string - secret: - format: uuid - nullable: true - type: string - source_interface: - format: uuid - nullable: true - type: string - source_ip: - format: uuid - nullable: true - title: BGP Peer IP - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - peering - type: object - WritablePeerGroupRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - routing_instance: - format: uuid - type: string - secret: - format: uuid - nullable: true - type: string - source_interface: - format: uuid - nullable: true - type: string - source_ip: - format: uuid - nullable: true - title: Source IP Address - type: string - template: - format: uuid - nullable: true - type: string - required: - - name - - routing_instance - type: object - WritablePeerGroupTemplateRequest: - description: REST API serializer for PeerGroup records. - properties: - autonomous_system: - format: uuid - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - export_policy: - maxLength: 100 - type: string - import_policy: - maxLength: 100 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - role: - format: uuid - nullable: true - type: string - secret: - format: uuid - nullable: true - type: string - required: - - name - type: object - WritablePlatformRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - manufacturer: - description: Optionally limit this platform to devices of a certain manufacturer - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - napalm_args: - additionalProperties: {} - 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 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - WritablePolicyRuleRequest: - description: PolicyRule Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - action: - $ref: '#/components/schemas/ActionEnum' - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - nullable: true - type: string - destination_zone: - $ref: '#/components/schemas/ZoneRequest' - index: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - log: - type: boolean - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - request_id: - maxLength: 100 - nullable: true - type: string - source_zone: - $ref: '#/components/schemas/ZoneRequest' - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - action - - name - type: object - WritablePowerFeedRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - amperage: - maximum: 32767 - minimum: 1 - type: integer - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - max_utilization: - description: Maximum permissible draw (percentage) - maximum: 100 - minimum: 1 - type: integer - name: - maxLength: 100 - minLength: 1 - type: string - phase: - $ref: '#/components/schemas/PhaseEnum' - power_panel: - format: uuid - type: string - rack: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/PowerFeedStatusChoices' - supply: - $ref: '#/components/schemas/SupplyEnum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PowerFeedTypeChoices' - voltage: - maximum: 32767 - minimum: -32768 - type: integer - required: - - name - - power_panel - - status - type: object - WritablePowerOutletRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device - - name - type: object - WritablePowerOutletTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - feed_leg: - description: Phase (for three-phase feeds) - oneOf: - - $ref: '#/components/schemas/FeedLegEnum' - - $ref: '#/components/schemas/BlankEnum' - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - power_port: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/PowerOutletTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device_type - - name - type: object - WritablePowerPanelRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - rack_group: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - site - type: object - WritablePowerPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - description: Physical port type - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device - - name - type: object - WritablePowerPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - allocated_draw: - description: Allocated power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - maximum_draw: - description: Maximum power draw (watts) - maximum: 32767 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - oneOf: - - $ref: '#/components/schemas/PowerPortTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - required: - - device_type - - name - type: object - WritablePrefixRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - is_pool: - description: All IP addresses within this prefix are considered usable - title: Is a pool - type: boolean - location: - format: uuid - nullable: true - type: string - prefix: - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - description: The primary function of this prefix - format: uuid - nullable: true - type: string - site: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/PrefixStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vlan: - format: uuid - nullable: true - type: string - vrf: - format: uuid - nullable: true - type: string - required: - - prefix - - status - type: object - WritableProviderNetworkRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - provider: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - - provider - type: object - WritableRackGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - - site - type: object - WritableRackRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asset_tag: - description: A unique tag used to identify this rack - maxLength: 50 - nullable: true - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - desc_units: - description: Units are numbered top-to-bottom - title: Descending units - type: boolean - facility_id: - description: Locally-assigned identifier - maxLength: 50 - nullable: true - type: string - group: - description: Assigned group - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - outer_depth: - description: Outer dimension of rack (depth) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - outer_unit: - oneOf: - - $ref: '#/components/schemas/OuterUnitEnum' - - $ref: '#/components/schemas/BlankEnum' - outer_width: - description: Outer dimension of rack (width) - maximum: 32767 - minimum: 0 - nullable: true - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - description: Functional role - format: uuid - nullable: true - type: string - serial: - maxLength: 255 - title: Serial number - type: string - site: - format: uuid - type: string - status: - $ref: '#/components/schemas/RackStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - type: - oneOf: - - $ref: '#/components/schemas/RackTypeChoices' - - $ref: '#/components/schemas/BlankEnum' - u_height: - description: Height in rack units - maximum: 100 - minimum: 1 - title: Height (U) - type: integer - width: - allOf: - - $ref: '#/components/schemas/WidthEnum' - description: Rail-to-rail width - maximum: 32767 - minimum: 0 - required: - - name - - site - - status - type: object - WritableRackReservationRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - minLength: 1 - type: string - rack: - format: uuid - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - units: - additionalProperties: {} - type: object - user: - format: uuid - type: string - required: - - description - - rack - - units - - user - type: object - WritableRearPortRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device - - name - - type - type: object - WritableRearPortTemplateRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device_type: - format: uuid - type: string - label: - description: Physical label - maxLength: 64 - type: string - name: - maxLength: 64 - minLength: 1 - type: string - positions: - maximum: 1024 - minimum: 1 - type: integer - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - type: - $ref: '#/components/schemas/PortTypeChoices' - required: - - device_type - - name - - type - type: object - WritableRegionRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - WritableRelationshipAssociationRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - destination_id: - format: uuid - type: string - destination_type: - type: string - relationship: - format: uuid - type: string - source_id: - format: uuid - type: string - source_type: - type: string - required: - - destination_id - - destination_type - - relationship - - source_id - - source_type - type: object - WritableRouteTargetRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - description: Route target value (formatted in accordance with RFC 4360) - maxLength: 21 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - name - type: object - WritableSecretsGroupAssociationRequest: - description: Serializer for `SecretsGroupAssociation` objects. - properties: - access_type: - $ref: '#/components/schemas/AccessTypeEnum' - group: - format: uuid - type: string - secret: - format: uuid - type: string - secret_type: - $ref: '#/components/schemas/SecretTypeEnum' - required: - - access_type - - group - - secret - - secret_type - type: object - WritableServiceObjectGroupRequest: - description: ServiceObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableServiceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - device: - format: uuid - nullable: true - type: string - ipaddresses: - items: - format: uuid - title: IP addresses - type: string - title: IP addresses - type: array - name: - maxLength: 100 - minLength: 1 - type: string - ports: - items: - maximum: 65535 - minimum: 1 - type: integer - type: array - protocol: - $ref: '#/components/schemas/ProtocolEnum' - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - virtual_machine: - format: uuid - nullable: true - type: string - required: - - name - - ports - - protocol - type: object - WritableSiteRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - asn: - description: 32-bit autonomous system number - format: int64 - maximum: 4294967295 - minimum: 1 - nullable: true - type: integer - comments: - type: string - contact_email: - format: email - maxLength: 254 - title: Contact E-mail - type: string - contact_name: - maxLength: 50 - type: string - contact_phone: - maxLength: 20 - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - facility: - description: Local facility ID or description - maxLength: 50 - type: string - latitude: - description: GPS coordinate (latitude) - format: decimal - nullable: true - pattern: ^-?\d{0,2}(?:\.\d{0,6})?$ - type: string - longitude: - description: GPS coordinate (longitude) - format: decimal - nullable: true - pattern: ^-?\d{0,3}(?:\.\d{0,6})?$ - type: string - name: - maxLength: 100 - minLength: 1 - type: string - physical_address: - maxLength: 200 - type: string - region: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - shipping_address: - maxLength: 200 - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - status: - $ref: '#/components/schemas/LocationStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - time_zone: - nullable: true - type: string - required: - - name - - status - type: object - WritableSoftwareImageLCMRequest: - description: REST API serializer for SoftwareImageLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - default_image: - type: boolean - device_types: - items: - format: uuid - type: string - type: array - download_url: - format: uri - maxLength: 200 - type: string - image_file_checksum: - maxLength: 256 - type: string - image_file_name: - maxLength: 100 - minLength: 1 - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - format: uuid - title: Software Version - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - image_file_name - - software - type: object - WritableSoftwareLCMRequest: - description: REST API serializer for SoftwareLCM records. - properties: - alias: - maxLength: 50 - nullable: true - type: string - custom_fields: - additionalProperties: {} - type: object - device_platform: - format: uuid - type: string - documentation_url: - format: uri - maxLength: 200 - type: string - end_of_support: - format: date - nullable: true - title: End of Software Support - type: string - long_term_support: - type: boolean - pre_release: - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - release_date: - format: date - nullable: true - type: string - software_images: - items: - format: uuid - type: string - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - version: - maxLength: 50 - minLength: 1 - type: string - required: - - device_platform - - software_images - - version - type: object - WritableTenantGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - parent: - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - WritableTenantRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableUserObjectGroupRequest: - description: UserObjectGroup Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableUserRequest: - description: 'Extends the built-in ModelSerializer to enforce calling full_clean() - on a copy of the associated instance during - - validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)' - properties: - date_joined: - format: date-time - type: string - email: - format: email - maxLength: 254 - title: Email address - type: string - first_name: - maxLength: 150 - type: string - groups: - description: The groups this user belongs to. A user will get all permissions - granted to each of their groups. - items: - type: integer - type: array - 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 - type: string - password: - maxLength: 128 - minLength: 1 - type: string - writeOnly: true - username: - description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ - only. - maxLength: 150 - minLength: 1 - pattern: ^[\w.@+-]+$ - type: string - required: - - password - - username - type: object - WritableVLANGroupRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - site: - format: uuid - nullable: true - type: string - slug: - maxLength: 100 - pattern: ^[-a-zA-Z0-9_]+$ - type: string - required: - - name - type: object - WritableVLANRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - group: - format: uuid - nullable: true - type: string - location: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - format: uuid - nullable: true - type: string - site: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/VLANStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vid: - maximum: 4094 - minimum: 1 - title: ID - type: integer - required: - - name - - status - - vid - type: object - WritableVMInterfaceRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - bridge: - description: Assigned bridge interface - format: uuid - nullable: true - title: Bridge interface - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enabled: - type: boolean - mac_address: - maxLength: 18 - nullable: true - type: string - mode: - oneOf: - - $ref: '#/components/schemas/ModeEnum' - - $ref: '#/components/schemas/BlankEnum' - mtu: - maximum: 65536 - minimum: 1 - nullable: true - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - parent_interface: - description: Assigned parent interface - format: uuid - nullable: true - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/InterfaceStatusChoices' - tagged_vlans: - items: - format: uuid - title: Tagged VLANs - type: string - type: array - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - untagged_vlan: - format: uuid - nullable: true - type: string - virtual_machine: - format: uuid - type: string - required: - - name - - status - - virtual_machine - type: object - WritableVRFRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - enforce_unique: - description: Prevent duplicate prefixes/IP addresses within this VRF - title: Enforce unique space - type: boolean - export_targets: - items: - format: uuid - type: string - type: array - import_targets: - items: - format: uuid - type: string - type: array - name: - maxLength: 100 - minLength: 1 - type: string - rd: - description: Unique route distinguisher (as defined in RFC 4364) - maxLength: 21 - nullable: true - title: Route distinguisher - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - required: - - name - type: object - WritableValidatedSoftwareLCMRequest: - description: REST API serializer for ValidatedSoftwareLCM records. - properties: - custom_fields: - additionalProperties: {} - type: object - device_roles: - items: - format: uuid - type: string - type: array - device_types: - items: - format: uuid - type: string - type: array - devices: - items: - format: uuid - type: string - type: array - end: - format: date - nullable: true - title: Valid Until - type: string - inventory_items: - items: - format: uuid - type: string - type: array - object_tags: - items: - format: uuid - type: string - type: array - preferred: - title: Preferred Version - type: boolean - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - software: - format: uuid - title: Software Version - type: string - start: - format: date - title: Valid Since - type: string - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - software - - start - type: object - WritableVirtualChassisRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - custom_fields: - additionalProperties: {} - type: object - domain: - maxLength: 30 - type: string - master: - format: uuid - nullable: true - type: string - name: - maxLength: 64 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - name - type: object - WritableVirtualMachineWithConfigContextRequest: - description: 'Base class to use for serializers based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - custom fields and relationships.' - properties: - cluster: - format: uuid - type: string - comments: - type: string - custom_fields: - additionalProperties: {} - type: object - disk: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Disk (GB) - type: integer - local_context_data: - additionalProperties: {} - nullable: true - type: object - local_context_schema: - description: Optional schema to validate the structure of the data - format: uuid - nullable: true - type: string - memory: - maximum: 2147483647 - minimum: 0 - nullable: true - title: Memory (MB) - type: integer - name: - maxLength: 64 - minLength: 1 - type: string - platform: - format: uuid - nullable: true - type: string - primary_ip4: - format: uuid - nullable: true - title: Primary IPv4 - type: string - primary_ip6: - format: uuid - nullable: true - title: Primary IPv6 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - role: - format: uuid - nullable: true - type: string - status: - $ref: '#/components/schemas/VirtualMachineStatusChoices' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - tenant: - format: uuid - nullable: true - type: string - vcpus: - maximum: 32767 - minimum: 0 - nullable: true - type: integer - required: - - cluster - - name - - status - type: object - Zone: - description: Zone Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - created: - format: date - nullable: true - readOnly: true - type: string - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - display: - description: Human friendly display value - readOnly: true - type: string - id: - format: uuid - readOnly: true - type: string - interfaces: - items: - $ref: '#/components/schemas/NestedInterface' - type: array - last_updated: - format: date-time - nullable: true - readOnly: true - type: string - name: - description: Name of the zone (e.g. trust) - maxLength: 100 - type: string - notes_url: - format: uri - readOnly: true - type: string - status: - properties: - label: - enum: - - Active - - Decommissioned - - Staged - type: string - value: - enum: - - active - - decommissioned - - staged - type: string - type: object - tags: - items: - $ref: '#/components/schemas/TagSerializerField' - type: array - url: - format: uri - readOnly: true - type: string - vrfs: - items: - format: uuid - type: string - readOnly: true - type: array - required: - - created - - display - - id - - last_updated - - name - - notes_url - - url - - vrfs - type: object - ZoneRequest: - description: Zone Serializer. - properties: - _custom_field_data: - additionalProperties: {} - title: ' custom field data' - type: object - custom_fields: - additionalProperties: {} - type: object - description: - maxLength: 200 - type: string - interfaces: - items: - $ref: '#/components/schemas/NestedInterfaceRequest' - type: array - name: - description: Name of the zone (e.g. trust) - maxLength: 100 - minLength: 1 - type: string - relationships: - properties: - destination: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - id: - format: uuid - readOnly: true - type: string - name: - readOnly: true - type: string - peer: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - source: - properties: - label: - readOnly: true - type: string - object_type: - example: dcim.site - readOnly: true - type: string - objects: - items: - additionalProperties: true - properties: - display: - readOnly: true - type: string - id: - format: uuid - type: string - url: - format: uri - readOnly: true - type: string - type: object - type: array - type: object - type: - example: one-to-many - readOnly: true - type: string - url: - format: uri - readOnly: true - type: string - required: - - id - - url - - name - - type - type: object - status: - $ref: '#/components/schemas/Status8f7Enum' - tags: - items: - $ref: '#/components/schemas/TagSerializerFieldRequest' - type: array - required: - - id - type: object - securitySchemes: - basicAuth: - scheme: basic - type: http - cookieAuth: - in: cookie - name: sessionid - type: apiKey - tokenAuth: - description: Token-based authentication with required prefix "Token" - in: header - name: Authorization - type: apiKey -info: - description: Source of truth and network automation platform - license: - name: Apache v2 License - title: API Documentation - version: 1.5.7 (1.3) -openapi: 3.0.3 -paths: - /circuits/circuit-terminations/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_list - parameters: - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - description: Circuit - explode: true - in: query - name: circuit_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Circuit - explode: true - in: query - name: circuit_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: port_speed - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: port_speed__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: port_speed__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: port_speed__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: port_speed__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: port_speed__n - schema: - items: - type: integer - type: array - style: form - - description: Provider Network (ID) - explode: true - in: query - name: provider_network_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Provider Network (ID) - explode: true - in: query - name: provider_network_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - in: query - name: term_side - schema: - title: Termination - type: string - - in: query - name: term_side__n - schema: - title: Termination - type: string - - explode: true - in: query - name: upstream_speed - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: upstream_speed__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: upstream_speed__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: upstream_speed__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: upstream_speed__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: upstream_speed__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: xconnect_id - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: xconnect_id__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitTerminationList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCircuitTerminationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitTermination' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitTerminationRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCircuitTerminationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitTermination' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuit-terminations/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_destroy - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_retrieve - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_partial_update - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitTerminationRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_terminations_update - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitTerminationRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuit-terminations/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: circuits_circuit_terminations_notes_list - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: API methods for returning or creating notes on an object. - operationId: circuits_circuit_terminations_notes_create - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuit-terminations/{id}/trace/: - get: - description: Trace a complete cable path and return each segment as a three-tuple - of (termination, cable, termination). - operationId: circuits_circuit_terminations_trace_retrieve - parameters: - - description: A UUID string identifying this circuit termination. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitTermination' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuit-types/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitTypeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCircuitTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitTypeRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCircuitTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuit-types/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_destroy - parameters: - - description: A UUID string identifying this circuit type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_retrieve - parameters: - - description: A UUID string identifying this circuit type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_partial_update - parameters: - - description: A UUID string identifying this circuit type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitTypeRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_circuit_types_update - parameters: - - description: A UUID string identifying this circuit type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitTypeRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuit-types/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: circuits_circuit_types_notes_list - parameters: - - description: A UUID string identifying this circuit type. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: API methods for returning or creating notes on an object. - operationId: circuits_circuit_types_notes_create - parameters: - - description: A UUID string identifying this circuit type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuits/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_list - parameters: - - explode: true - in: query - name: cid - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cid__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: commit_rate - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: commit_rate__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: commit_rate__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: commit_rate__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: commit_rate__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: commit_rate__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: install_date - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: install_date__gt - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: install_date__gte - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: install_date__lt - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: install_date__lte - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: install_date__n - schema: - items: - format: date - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Provider (slug) - explode: true - in: query - name: provider - schema: - items: - type: string - type: array - style: form - - description: Provider (slug) - explode: true - in: query - name: provider__n - schema: - items: - type: string - type: array - style: form - - description: Provider (ID) - explode: true - in: query - name: provider_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Provider (ID) - explode: true - in: query - name: provider_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Provider Network (ID) - explode: true - in: query - name: provider_network_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Provider Network (ID) - explode: true - in: query - name: provider_network_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Circuit type (slug) - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - description: Circuit type (slug) - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - - description: Circuit type (ID) - explode: true - in: query - name: type_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Circuit type (ID) - explode: true - in: query - name: type_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCircuitRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Circuit' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCircuitRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Circuit' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuits/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_destroy - parameters: - - description: A UUID string identifying this circuit. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_retrieve - parameters: - - description: A UUID string identifying this circuit. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_partial_update - parameters: - - description: A UUID string identifying this circuit. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCircuitRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: circuits_circuits_update - parameters: - - description: A UUID string identifying this circuit. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCircuitRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Circuit' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/circuits/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: circuits_circuits_notes_list - parameters: - - description: A UUID string identifying this circuit. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: API methods for returning or creating notes on an object. - operationId: circuits_circuits_notes_create - parameters: - - description: A UUID string identifying this circuit. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/provider-networks/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Provider (slug) - explode: true - in: query - name: provider - schema: - items: - type: string - type: array - style: form - - description: Provider (slug) - explode: true - in: query - name: provider__n - schema: - items: - type: string - type: array - style: form - - description: Provider (ID) - explode: true - in: query - name: provider_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Provider (ID) - explode: true - in: query - name: provider_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedProviderNetworkList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableProviderNetworkRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ProviderNetwork' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableProviderNetworkRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableProviderNetworkRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ProviderNetwork' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/provider-networks/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_destroy - parameters: - - description: A UUID string identifying this provider network. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_retrieve - parameters: - - description: A UUID string identifying this provider network. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_partial_update - parameters: - - description: A UUID string identifying this provider network. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableProviderNetworkRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_provider_networks_update - parameters: - - description: A UUID string identifying this provider network. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableProviderNetworkRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderNetwork' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/provider-networks/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: circuits_provider_networks_notes_list - parameters: - - description: A UUID string identifying this provider network. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: API methods for returning or creating notes on an object. - operationId: circuits_provider_networks_notes_create - parameters: - - description: A UUID string identifying this provider network. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/providers/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_list - parameters: - - explode: true - in: query - name: account - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: account__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asn - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedProviderList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableProviderRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Provider' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableProviderRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Provider' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/providers/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_destroy - parameters: - - description: A UUID string identifying this provider. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_retrieve - parameters: - - description: A UUID string identifying this provider. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_partial_update - parameters: - - description: A UUID string identifying this provider. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedProviderRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: circuits_providers_update - parameters: - - description: A UUID string identifying this provider. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Provider' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /circuits/providers/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: circuits_providers_notes_list - parameters: - - description: A UUID string identifying this provider. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - post: - description: API methods for returning or creating notes on an object. - operationId: circuits_providers_notes_create - parameters: - - description: A UUID string identifying this provider. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - circuits - /dcim/cables/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_list - parameters: - - explode: true - in: query - name: color - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - explode: true - in: query - name: length - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: length__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: length__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: length__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: length__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: length__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: length_unit - schema: - type: string - - in: query - name: length_unit__n - 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 - - description: Search - in: query - name: q - schema: - type: string - - description: Rack (name) - explode: true - in: query - name: rack - schema: - items: - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (name) - explode: true - in: query - name: region - schema: - items: - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (name) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (name) - explode: true - in: query - name: tenant - schema: - items: - type: string - type: array - style: form - - description: Tenant (ID) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_a_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: termination_a_type__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: termination_b_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: termination_b_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: termination_b_type__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCableList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCableRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Cable' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCableRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCableRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Cable' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/cables/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_destroy - parameters: - - description: A UUID string identifying this cable. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_retrieve - parameters: - - description: A UUID string identifying this cable. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_partial_update - parameters: - - description: A UUID string identifying this cable. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCableRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_cables_update - parameters: - - description: A UUID string identifying this cable. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCableRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cable' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/cables/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_cables_notes_list - parameters: - - description: A UUID string identifying this cable. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_cables_notes_create - parameters: - - description: A UUID string identifying this cable. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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; version=1.3: - schema: - items: - $ref: '#/components/schemas/Device' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-connections/: - get: - operationId: dcim_console_connections_list - parameters: - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Site (slug) - in: query - name: site - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsolePortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-port-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsolePortTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConsolePortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsolePortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConsolePortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsolePortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-port-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_destroy - parameters: - - description: A UUID string identifying this console port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_retrieve - parameters: - - description: A UUID string identifying this console port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_partial_update - parameters: - - description: A UUID string identifying this console port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_port_templates_update - parameters: - - description: A UUID string identifying this console port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-port-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_port_templates_notes_list - parameters: - - description: A UUID string identifying this console port template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_port_templates_notes_create - parameters: - - description: A UUID string identifying this console port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-ports/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_list - parameters: - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsolePortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConsolePortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsolePort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConsolePortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsolePort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-ports/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_destroy - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_retrieve - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_partial_update - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsolePortRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_ports_update - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsolePortRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-ports/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_ports_notes_list - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_ports_notes_create - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_retrieve - parameters: - - description: A UUID string identifying this console port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsolePort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-server-port-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsoleServerPortTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConsoleServerPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConsoleServerPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-server-port-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_destroy - parameters: - - description: A UUID string identifying this console server port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_retrieve - parameters: - - description: A UUID string identifying this console server port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_partial_update - parameters: - - description: A UUID string identifying this console server port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_port_templates_update - parameters: - - description: A UUID string identifying this console server port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-server-port-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_server_port_templates_notes_list - parameters: - - description: A UUID string identifying this console server port template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_server_port_templates_notes_create - parameters: - - description: A UUID string identifying this console server port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-server-ports/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_list - parameters: - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConsoleServerPortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConsoleServerPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsoleServerPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConsoleServerPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConsoleServerPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-server-ports/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_destroy - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_retrieve - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_partial_update - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConsoleServerPortRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_console_server_ports_update - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConsoleServerPortRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/console-server-ports/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_server_ports_notes_list - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_console_server_ports_notes_create - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_retrieve - parameters: - - description: A UUID string identifying this console server port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConsoleServerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-bay-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceBayTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDeviceBayTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceBayTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDeviceBayTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceBayTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-bay-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_destroy - parameters: - - description: A UUID string identifying this device bay template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_retrieve - parameters: - - description: A UUID string identifying this device bay template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_partial_update - parameters: - - description: A UUID string identifying this device bay template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bay_templates_update - parameters: - - description: A UUID string identifying this device bay template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBayTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-bay-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_bay_templates_notes_list - parameters: - - description: A UUID string identifying this device bay template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_bay_templates_notes_create - parameters: - - description: A UUID string identifying this device bay template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-bays/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_list - parameters: - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Installed device (name or ID) - explode: true - in: query - name: installed_device - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Installed device (name or ID) - explode: true - in: query - name: installed_device__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceBayList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDeviceBayRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceBay' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDeviceBayRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceBay' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-bays/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_destroy - parameters: - - description: A UUID string identifying this device bay. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_retrieve - parameters: - - description: A UUID string identifying this device bay. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_partial_update - parameters: - - description: A UUID string identifying this device bay. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceBayRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_bays_update - parameters: - - description: A UUID string identifying this device bay. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceBayRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceBay' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-bays/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_bays_notes_list - parameters: - - description: A UUID string identifying this device bay. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_bays_notes_create - parameters: - - description: A UUID string identifying this device bay. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-redundancy-groups/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: failover_strategy - schema: - type: string - - in: query - name: failover_strategy__n - schema: - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Secrets group - explode: true - in: query - name: secrets_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Secrets group - explode: true - in: query - name: secrets_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceRedundancyGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDeviceRedundancyGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceRedundancyGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceRedundancyGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRedundancyGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDeviceRedundancyGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceRedundancyGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-redundancy-groups/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_destroy - parameters: - - description: A UUID string identifying this device redundancy group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_retrieve - parameters: - - description: A UUID string identifying this device redundancy group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRedundancyGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_partial_update - parameters: - - description: A UUID string identifying this device redundancy group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceRedundancyGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRedundancyGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_device_redundancy_groups_update - parameters: - - description: A UUID string identifying this device redundancy group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceRedundancyGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRedundancyGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-redundancy-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_redundancy_groups_notes_list - parameters: - - description: A UUID string identifying this device redundancy group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_redundancy_groups_notes_create - parameters: - - description: A UUID string identifying this device redundancy group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-roles/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_list - parameters: - - explode: true - in: query - name: color - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: devices - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has devices - in: query - name: has_devices - schema: - type: boolean - - description: Has virtual machines - in: query - name: has_virtual_machines - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: virtual_machines - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: virtual_machines__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: vm_role - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceRoleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDeviceRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceRole' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DeviceRoleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDeviceRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceRole' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-roles/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_destroy - parameters: - - description: A UUID string identifying this device role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_retrieve - parameters: - - description: A UUID string identifying this device role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_partial_update - parameters: - - description: A UUID string identifying this device role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedDeviceRoleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_roles_update - parameters: - - description: A UUID string identifying this device role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DeviceRoleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-roles/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_roles_notes_list - parameters: - - description: A UUID string identifying this device role. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_roles_notes_create - parameters: - - description: A UUID string identifying this device role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-types/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_list - parameters: - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - description: Console port templates (name or ID) - explode: true - in: query - name: console_port_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Console port templates (name or ID) - explode: true - in: query - name: console_port_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has console ports - in: query - name: console_ports - schema: - type: boolean - - description: Console server port templates (name or ID) - explode: true - in: query - name: console_server_port_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Console server port templates (name or ID) - explode: true - in: query - name: console_server_port_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has console server ports - in: query - name: console_server_ports - schema: - type: boolean - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device bay templates - explode: true - in: query - name: device_bay_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device bay templates - explode: true - in: query - name: device_bay_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has device bays - in: query - name: device_bays - schema: - type: boolean - - description: Front port templates (name or ID) - explode: true - in: query - name: front_port_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Front port templates (name or ID) - explode: true - in: query - name: front_port_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has console port templates - in: query - name: has_console_port_templates - schema: - type: boolean - - description: Has console server port templates - in: query - name: has_console_server_port_templates - schema: - type: boolean - - description: Has device bay templates - in: query - name: has_device_bay_templates - schema: - type: boolean - - description: Has front port templates - in: query - name: has_front_port_templates - schema: - type: boolean - - description: Has instances - in: query - name: has_instances - schema: - type: boolean - - description: Has interface templates - in: query - name: has_interface_templates - schema: - type: boolean - - description: Has power outlet templates - in: query - name: has_power_outlet_templates - schema: - type: boolean - - description: Has power port templates - in: query - name: has_power_port_templates - schema: - type: boolean - - description: Has rear port templates - in: query - name: has_rear_port_templates - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: instances - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: instances__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Interface templates (name or ID) - explode: true - in: query - name: interface_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Interface templates (name or ID) - explode: true - in: query - name: interface_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has interfaces - in: query - name: interfaces - schema: - type: boolean - - in: query - name: is_full_depth - schema: - type: boolean - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer__n - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: model - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: part_number - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_number__re - schema: - items: - type: string - type: array - style: form - - description: Has pass-through ports - in: query - name: pass_through_ports - schema: - type: boolean - - description: Power outlet templates (name or ID) - explode: true - in: query - name: power_outlet_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power outlet templates (name or ID) - explode: true - in: query - name: power_outlet_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has power outlets - in: query - name: power_outlets - schema: - type: boolean - - description: Power port templates (name or ID) - explode: true - in: query - name: power_port_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power port templates (name or ID) - explode: true - in: query - name: power_port_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has power ports - in: query - name: power_ports - schema: - type: boolean - - description: Search - in: query - name: q - schema: - type: string - - description: Rear port templates (name or ID) - explode: true - in: query - name: rear_port_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rear port templates (name or ID) - explode: true - in: query - name: rear_port_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - description: Parent devices house child devices in device bays. Leave blank - if this device type is neither a parent nor a child. - in: query - name: subdevice_role - schema: - title: Parent/child status - type: string - - description: Parent devices house child devices in device bays. Leave blank - if this device type is neither a parent nor a child. - in: query - name: subdevice_role__n - schema: - title: Parent/child status - type: string - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: u_height - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceTypeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDeviceTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceTypeRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDeviceTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-types/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_destroy - parameters: - - description: A UUID string identifying this device type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_retrieve - parameters: - - description: A UUID string identifying this device type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_partial_update - parameters: - - description: A UUID string identifying this device type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceTypeRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_device_types_update - parameters: - - description: A UUID string identifying this device type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceTypeRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/device-types/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_types_notes_list - parameters: - - description: A UUID string identifying this device type. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_device_types_notes_create - parameters: - - description: A UUID string identifying this device type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/devices/: - delete: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_list - parameters: - - description: asset_tag - in: query - name: asset_tag - required: false - schema: - type: string - - description: asset_tag__ic - in: query - name: asset_tag__ic - required: false - schema: - type: string - - description: asset_tag__ie - in: query - name: asset_tag__ie - required: false - schema: - type: string - - description: asset_tag__iew - in: query - name: asset_tag__iew - required: false - schema: - type: string - - description: asset_tag__ire - in: query - name: asset_tag__ire - required: false - schema: - type: string - - description: asset_tag__isw - in: query - name: asset_tag__isw - required: false - schema: - type: string - - description: asset_tag__n - in: query - name: asset_tag__n - required: false - schema: - type: string - - description: asset_tag__nic - in: query - name: asset_tag__nic - required: false - schema: - type: string - - description: asset_tag__nie - in: query - name: asset_tag__nie - required: false - schema: - type: string - - description: asset_tag__niew - in: query - name: asset_tag__niew - required: false - schema: - type: string - - description: asset_tag__nire - in: query - name: asset_tag__nire - required: false - schema: - type: string - - description: asset_tag__nisw - in: query - name: asset_tag__nisw - required: false - schema: - type: string - - description: asset_tag__nre - in: query - name: asset_tag__nre - required: false - schema: - type: string - - description: asset_tag__re - in: query - name: asset_tag__re - required: false - schema: - type: string - - description: VM cluster (ID) - in: query - name: cluster_id - required: false - schema: - type: string - - description: VM cluster (ID) - in: query - name: cluster_id__n - required: false - schema: - type: string - - description: Has console ports - in: query - name: console_ports - required: false - schema: - type: string - - description: Has console server ports - in: query - name: console_server_ports - required: false - schema: - type: string - - description: created - in: query - name: created - required: false - schema: - type: string - - description: created__gte - in: query - name: created__gte - required: false - schema: - type: string - - description: created__lte - in: query - name: created__lte - required: false - schema: - type: string - - description: Has device bays - in: query - name: device_bays - required: false - schema: - type: string - - description: Device Redundancy Groups (slug or ID) - in: query - name: device_redundancy_group - required: false - schema: - type: string - - description: Device Redundancy Groups (slug or ID) - in: query - name: device_redundancy_group__n - required: false - schema: - type: string - - description: device_redundancy_group_priority - in: query - name: device_redundancy_group_priority - required: false - schema: - type: string - - description: device_redundancy_group_priority__gt - in: query - name: device_redundancy_group_priority__gt - required: false - schema: - type: string - - description: device_redundancy_group_priority__gte - in: query - name: device_redundancy_group_priority__gte - required: false - schema: - type: string - - description: device_redundancy_group_priority__lt - in: query - name: device_redundancy_group_priority__lt - required: false - schema: - type: string - - description: device_redundancy_group_priority__lte - in: query - name: device_redundancy_group_priority__lte - required: false - schema: - type: string - - description: device_redundancy_group_priority__n - in: query - name: device_redundancy_group_priority__n - required: false - schema: - type: string - - description: Device type (ID) - in: query - name: device_type_id - required: false - schema: - type: string - - description: Device type (ID) - in: query - name: device_type_id__n - required: false - schema: - type: string - - description: face - in: query - name: face - required: false - schema: - enum: - - front - - rear - type: string - - description: face__n - in: query - name: face__n - required: false - schema: - enum: - - front - - rear - type: string - - description: Has console ports - in: query - name: has_console_ports - required: false - schema: - type: string - - description: Has console server ports - in: query - name: has_console_server_ports - required: false - schema: - type: string - - description: Has device bays - in: query - name: has_device_bays - required: false - schema: - type: string - - description: Has front ports - in: query - name: has_front_ports - required: false - schema: - type: string - - description: Has interfaces - in: query - name: has_interfaces - required: false - schema: - type: string - - description: Has power outlets - in: query - name: has_power_outlets - required: false - schema: - type: string - - description: Has power ports - in: query - name: has_power_ports - required: false - schema: - type: string - - description: Has a primary IP - in: query - name: has_primary_ip - required: false - schema: - type: string - - description: Has rear ports - in: query - name: has_rear_ports - required: false - schema: - type: string - - description: id - in: query - name: id - required: false - schema: - type: string - - description: id__ic - in: query - name: id__ic - required: false - schema: - type: string - - description: id__ie - in: query - name: id__ie - required: false - schema: - type: string - - description: id__iew - in: query - name: id__iew - required: false - schema: - type: string - - description: id__ire - in: query - name: id__ire - required: false - schema: - type: string - - description: id__isw - in: query - name: id__isw - required: false - schema: - type: string - - description: id__n - in: query - name: id__n - required: false - schema: - type: string - - description: id__nic - in: query - name: id__nic - required: false - schema: - type: string - - description: id__nie - in: query - name: id__nie - required: false - schema: - type: string - - description: id__niew - in: query - name: id__niew - required: false - schema: - type: string - - description: id__nire - in: query - name: id__nire - required: false - schema: - type: string - - description: id__nisw - in: query - name: id__nisw - required: false - schema: - type: string - - description: id__nre - in: query - name: id__nre - required: false - schema: - type: string - - description: id__re - in: query - name: id__re - required: false - schema: - type: string - - description: Has interfaces - in: query - name: interfaces - required: false - schema: - type: string - - description: Is full depth - in: query - name: is_full_depth - required: false - schema: - type: string - - description: Is a virtual chassis member - in: query - name: is_virtual_chassis_member - required: false - schema: - type: string - - description: last_updated - in: query - name: last_updated - required: false - schema: - type: string - - description: last_updated__gte - in: query - name: last_updated__gte - required: false - schema: - type: string - - description: last_updated__lte - in: query - name: last_updated__lte - required: false - schema: - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Has local config context data - in: query - name: local_context_data - required: false - schema: - type: string - - description: Schema (slug) - in: query - name: local_context_schema - required: false - schema: - type: string - - description: Schema (slug) - in: query - name: local_context_schema__n - required: false - schema: - type: string - - description: Schema (ID) - in: query - name: local_context_schema_id - required: false - schema: - type: string - - description: Schema (ID) - in: query - name: local_context_schema_id__n - required: false - schema: - type: string - - description: Location (slug or ID) - in: query - name: location - required: false - schema: - type: string - - description: Location (slug or ID) - in: query - name: location__n - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__ic - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__ie - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__iew - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__ire - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__isw - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__n - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nic - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nie - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__niew - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nire - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nisw - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nre - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__re - required: false - schema: - type: string - - description: Manufacturer (slug) - in: query - name: manufacturer - required: false - schema: - type: string - - description: Manufacturer (slug) - in: query - name: manufacturer__n - required: false - schema: - type: string - - description: Manufacturer (ID) - in: query - name: manufacturer_id - required: false - schema: - type: string - - description: Manufacturer (ID) - in: query - name: manufacturer_id__n - required: false - schema: - type: string - - description: Device model (slug) - in: query - name: model - required: false - schema: - type: string - - description: Device model (slug) - in: query - name: model__n - required: false - schema: - type: string - - description: name - in: query - name: name - required: false - schema: - type: string - - description: name__ic - in: query - name: name__ic - required: false - schema: - type: string - - description: name__ie - in: query - name: name__ie - required: false - schema: - type: string - - description: name__iew - in: query - name: name__iew - required: false - schema: - type: string - - description: name__ire - in: query - name: name__ire - required: false - schema: - type: string - - description: name__isw - in: query - name: name__isw - required: false - schema: - type: string - - description: name__n - in: query - name: name__n - required: false - schema: - type: string - - description: name__nic - in: query - name: name__nic - required: false - schema: - type: string - - description: name__nie - in: query - name: name__nie - required: false - schema: - type: string - - description: name__niew - in: query - name: name__niew - required: false - schema: - type: string - - description: name__nire - in: query - name: name__nire - required: false - schema: - type: string - - description: name__nisw - in: query - name: name__nisw - required: false - schema: - type: string - - description: name__nre - in: query - name: name__nre - required: false - schema: - type: string - - description: name__re - in: query - name: name__re - required: false - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Has pass-through ports - in: query - name: pass_through_ports - required: false - schema: - type: string - - description: Platform (slug) - in: query - name: platform - required: false - schema: - type: string - - description: Platform (slug) - in: query - name: platform__n - required: false - schema: - type: string - - description: Platform (ID) - in: query - name: platform_id - required: false - schema: - type: string - - description: Platform (ID) - in: query - name: platform_id__n - required: false - schema: - type: string - - description: position - in: query - name: position - required: false - schema: - type: string - - description: position__gt - in: query - name: position__gt - required: false - schema: - type: string - - description: position__gte - in: query - name: position__gte - required: false - schema: - type: string - - description: position__lt - in: query - name: position__lt - required: false - schema: - type: string - - description: position__lte - in: query - name: position__lte - required: false - schema: - type: string - - description: position__n - in: query - name: position__n - required: false - schema: - type: string - - description: Has power outlets - in: query - name: power_outlets - required: false - schema: - type: string - - description: Has power ports - in: query - name: power_ports - required: false - schema: - type: string - - description: Search - in: query - name: q - required: false - schema: - type: string - - description: Rack group (ID) - in: query - name: rack_group_id - required: false - schema: - type: string - - description: Rack group (ID) - in: query - name: rack_group_id__n - required: false - schema: - type: string - - description: Rack (ID) - in: query - name: rack_id - required: false - schema: - type: string - - description: Rack (ID) - in: query - name: rack_id__n - required: false - schema: - type: string - - description: Region (slug or ID) - in: query - name: region - required: false - schema: - type: string - - description: Region (slug or ID) - in: query - name: region__n - required: false - schema: - type: string - - description: Region (ID) (deprecated, use "region" filter instead) - in: query - name: region_id - required: false - schema: - type: string - - description: Region (ID) (deprecated, use "region" filter instead) - in: query - name: region_id__n - required: false - schema: - type: string - - description: Role (slug) - in: query - name: role - required: false - schema: - type: string - - description: Role (slug) - in: query - name: role__n - required: false - schema: - type: string - - description: Role (ID) - in: query - name: role_id - required: false - schema: - type: string - - description: Role (ID) - in: query - name: role_id__n - required: false - schema: - type: string - - description: Secrets group (slug) - in: query - name: secrets_group - required: false - schema: - type: string - - description: Secrets group (slug) - in: query - name: secrets_group__n - required: false - schema: - type: string - - description: Secrets group (ID) - in: query - name: secrets_group_id - required: false - schema: - type: string - - description: Secrets group (ID) - in: query - name: secrets_group_id__n - required: false - schema: - type: string - - description: serial - in: query - name: serial - required: false - schema: - type: string - - description: Site (slug or ID) - in: query - name: site - required: false - schema: - type: string - - description: Site (slug or ID) - in: query - name: site__n - required: false - schema: - type: string - - description: Site (ID) (deprecated, use "site" filter instead) - in: query - name: site_id - required: false - schema: - type: string - - description: Site (ID) (deprecated, use "site" filter instead) - in: query - name: site_id__n - required: false - schema: - type: string - - description: status - in: query - name: status - required: false - schema: - type: string - - description: status__n - in: query - name: status__n - required: false - schema: - type: string - - description: tag - in: query - name: tag - required: false - schema: - type: string - - description: tag__n - in: query - name: tag__n - required: false - schema: - type: string - - description: Tenant (slug or ID) - in: query - name: tenant - required: false - schema: - type: string - - description: Tenant (slug or ID) - in: query - name: tenant__n - required: false - schema: - type: string - - description: Tenant Group (slug) - in: query - name: tenant_group - required: false - schema: - type: string - - description: Tenant Group (slug) - in: query - name: tenant_group__n - required: false - schema: - type: string - - description: Tenant Group (ID) - in: query - name: tenant_group_id - required: false - schema: - type: string - - description: Tenant Group (ID) - in: query - name: tenant_group_id__n - required: false - schema: - type: string - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - in: query - name: tenant_id - required: false - schema: - type: string - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - in: query - name: tenant_id__n - required: false - schema: - type: string - - description: vc_position - in: query - name: vc_position - required: false - schema: - type: string - - description: vc_position__gt - in: query - name: vc_position__gt - required: false - schema: - type: string - - description: vc_position__gte - in: query - name: vc_position__gte - required: false - schema: - type: string - - description: vc_position__lt - in: query - name: vc_position__lt - required: false - schema: - type: string - - description: vc_position__lte - in: query - name: vc_position__lte - required: false - schema: - type: string - - description: vc_position__n - in: query - name: vc_position__n - required: false - schema: - type: string - - description: vc_priority - in: query - name: vc_priority - required: false - schema: - type: string - - description: vc_priority__gt - in: query - name: vc_priority__gt - required: false - schema: - type: string - - description: vc_priority__gte - in: query - name: vc_priority__gte - required: false - schema: - type: string - - description: vc_priority__lt - in: query - name: vc_priority__lt - required: false - schema: - type: string - - description: vc_priority__lte - in: query - name: vc_priority__lte - required: false - schema: - type: string - - description: vc_priority__n - in: query - name: vc_priority__n - required: false - schema: - type: string - - description: Virtual chassis (ID) - in: query - name: virtual_chassis_id - required: false - schema: - type: string - - description: Virtual chassis (ID) - in: query - name: virtual_chassis_id__n - required: false - schema: - type: string - - description: Is a virtual chassis member - in: query - name: virtual_chassis_member - required: false - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDeviceWithConfigContextList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDeviceWithConfigContextRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceWithConfigContext' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContextRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDeviceWithConfigContextRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DeviceWithConfigContext' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/devices/{id}/: - delete: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_destroy - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_retrieve - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_partial_update - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDeviceWithConfigContextRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: dcim_devices_update - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDeviceWithConfigContextRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/devices/{id}/napalm/: - get: - description: Execute a NAPALM method on a Device - operationId: dcim_devices_napalm_retrieve - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - - in: query - name: method - required: true - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DeviceNAPALM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/devices/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_devices_notes_list - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_devices_notes_create - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-port-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: rear_port_position - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__n - schema: - items: - type: integer - type: array - style: form - - description: Rear port template - explode: true - in: query - name: rear_port_template - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rear port template - explode: true - in: query - name: rear_port_template__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedFrontPortTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableFrontPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/FrontPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableFrontPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/FrontPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-port-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_destroy - parameters: - - description: A UUID string identifying this front port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_retrieve - parameters: - - description: A UUID string identifying this front port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_partial_update - parameters: - - description: A UUID string identifying this front port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_port_templates_update - parameters: - - description: A UUID string identifying this front port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-port-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_front_port_templates_notes_list - parameters: - - description: A UUID string identifying this front port template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_front_port_templates_notes_create - parameters: - - description: A UUID string identifying this front port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-ports/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_list - parameters: - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Rear port (name or ID) - explode: true - in: query - name: rear_port - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rear port (name or ID) - explode: true - in: query - name: rear_port__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: rear_port_position - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: rear_port_position__n - schema: - items: - type: integer - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedFrontPortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableFrontPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/FrontPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableFrontPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/FrontPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-ports/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_destroy - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_retrieve - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_partial_update - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFrontPortRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_front_ports_update - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFrontPortRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-ports/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_front_ports_notes_list - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_front_ports_notes_create - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/front-ports/{id}/paths/: - get: - description: Return all CablePaths which traverse a given pass-through port. - operationId: dcim_front_ports_paths_retrieve - parameters: - - description: A UUID string identifying this front port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FrontPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interface-connections/: - get: - operationId: dcim_interface_connections_list - parameters: - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - description: Site (slug) - in: query - name: site - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInterfaceConnectionList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interface-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: mgmt_only - schema: - type: boolean - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInterfaceTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableInterfaceTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/InterfaceTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableInterfaceTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/InterfaceTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interface-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_destroy - parameters: - - description: A UUID string identifying this interface template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_retrieve - parameters: - - description: A UUID string identifying this interface template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_partial_update - parameters: - - description: A UUID string identifying this interface template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interface_templates_update - parameters: - - description: A UUID string identifying this interface template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interface-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_interface_templates_notes_list - parameters: - - description: A UUID string identifying this interface template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_interface_templates_notes_create - parameters: - - description: A UUID string identifying this interface template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interfaces/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_list - parameters: - - description: Bridge interface (name or ID) - explode: true - in: query - name: bridge - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Bridge interface (name or ID) - explode: true - in: query - name: bridge__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Bridged interfaces (name or ID) - explode: true - in: query - name: bridged_interfaces - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Bridged interfaces (name or ID) - explode: true - in: query - name: bridged_interfaces__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - description: Child interfaces (name or ID) - explode: true - in: query - name: child_interfaces - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Child interfaces (name or ID) - explode: true - in: query - name: child_interfaces__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Virtual Chassis member Device (ID) - in: query - name: device_with_common_vc - schema: - format: uuid - type: string - - in: query - name: enabled - schema: - type: boolean - - description: Has bridged interfaces - in: query - name: has_bridged_interfaces - schema: - type: boolean - - description: Has child interfaces - in: query - name: has_child_interfaces - schema: - type: boolean - - description: Has member interfaces - in: query - name: has_member_interfaces - schema: - type: boolean - - description: Has tagged VLANs - in: query - name: has_tagged_vlans - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Kind of interface - in: query - name: kind - schema: - type: string - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: LAG interface (name or ID) - explode: true - in: query - name: lag - schema: - items: - format: uuid - type: string - type: array - style: form - - description: LAG interface (name or ID) - explode: true - in: query - name: lag__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: LAG interface (ID) - explode: true - in: query - name: lag_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: LAG interface (ID) - explode: true - in: query - name: lag_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: mac_address - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__ic - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__ie - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__iew - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__ire - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__isw - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__n - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__nic - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__nie - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__niew - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__nire - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__nisw - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__nre - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: mac_address__re - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Member interfaces (name or ID) - explode: true - in: query - name: member_interfaces - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Member interfaces (name or ID) - explode: true - in: query - name: member_interfaces__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: mgmt_only - schema: - type: boolean - - in: query - name: mode - schema: - type: string - - in: query - name: mode__n - schema: - type: string - - explode: true - in: query - name: mtu - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: Routing Instance UUID - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_interfaces_bgp_routing_instance__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent interface (name or ID) - explode: true - in: query - name: parent_interface - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent interface (name or ID) - explode: true - in: query - name: parent_interface__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tagged VLANs (VID or ID) - explode: true - in: query - name: tagged_vlans - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tagged VLANs (VID or ID) - explode: true - in: query - name: tagged_vlans__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - - description: Untagged VLAN (VID or ID) - explode: true - in: query - name: untagged_vlan - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Untagged VLAN (VID or ID) - explode: true - in: query - name: untagged_vlan__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Assigned VID - in: query - name: vlan - schema: - type: number - - description: Assigned VLAN - in: query - name: vlan_id - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInterfaceSerializerVersion12List' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableInterfaceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableInterfaceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interfaces/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_destroy - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_retrieve - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_partial_update - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInterfaceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_interfaces_update - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInterfaceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/interfaces/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_interfaces_notes_list - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_interfaces_notes_create - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_retrieve - parameters: - - description: A UUID string identifying this interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Interface' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/inventory-items/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_list - parameters: - - explode: true - in: query - name: asset_tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__re - schema: - items: - type: string - type: array - style: form - - description: Child items (name or ID) - explode: true - in: query - name: child_items - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Child items (name or ID) - explode: true - in: query - name: child_items__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - in: query - name: device - schema: - format: uuid - type: string - - description: Device (name) - in: query - name: device__n - schema: - format: uuid - type: string - - description: Device (ID) - in: query - name: device_id - schema: - format: uuid - type: string - - description: Device (ID) - in: query - name: device_id__n - schema: - format: uuid - type: string - - in: query - name: discovered - schema: - type: boolean - - description: Has child items - in: query - name: has_child_items - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer__n - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent (name or ID) - explode: true - in: query - name: parent - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent (name or ID) - explode: true - in: query - name: parent__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent inventory item (ID) - explode: true - in: query - name: parent_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Parent inventory item (ID) - explode: true - in: query - name: parent_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: part_id - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: part_id__re - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: serial - schema: - type: string - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedInventoryItemList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableInventoryItemRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/InventoryItem' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInventoryItemRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableInventoryItemRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/InventoryItem' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/inventory-items/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_destroy - parameters: - - description: A UUID string identifying this inventory item. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_retrieve - parameters: - - description: A UUID string identifying this inventory item. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_partial_update - parameters: - - description: A UUID string identifying this inventory item. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableInventoryItemRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_inventory_items_update - parameters: - - description: A UUID string identifying this inventory item. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableInventoryItemRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/InventoryItem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/inventory-items/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_inventory_items_notes_list - parameters: - - description: A UUID string identifying this inventory item. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_inventory_items_notes_create - parameters: - - description: A UUID string identifying this inventory item. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/location-types/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_list - parameters: - - explode: true - in: query - name: content_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_types__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - in: query - name: nestable - schema: - type: boolean - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent location type (slug or ID) - explode: true - in: query - name: parent - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent location type (slug or ID) - explode: true - in: query - name: parent__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedLocationTypeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableLocationTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/LocationType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableLocationTypeRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/LocationType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableLocationTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/LocationType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/location-types/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_destroy - parameters: - - description: A UUID string identifying this location type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_retrieve - parameters: - - description: A UUID string identifying this location type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/LocationType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_partial_update - parameters: - - description: A UUID string identifying this location type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableLocationTypeRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/LocationType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_location_types_update - parameters: - - description: A UUID string identifying this location type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableLocationTypeRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/LocationType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/location-types/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_location_types_notes_list - parameters: - - description: A UUID string identifying this location type. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_location_types_notes_create - parameters: - - description: A UUID string identifying this location type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/locations/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_list - parameters: - - description: Base location's site (slug or ID) - explode: true - in: query - name: base_site - schema: - items: - type: string - type: array - style: form - - description: Child location type (slug or ID) - explode: true - in: query - name: child_location_type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: content_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_type__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location type (slug or ID) - explode: true - in: query - name: location_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location type (slug or ID) - explode: true - in: query - name: location_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent location (slug or ID) - explode: true - in: query - name: parent - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent location (slug or ID) - explode: true - in: query - name: parent__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location(s) and descendants thereof (slug or ID) - explode: true - in: query - name: subtree - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedLocationList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableLocationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Location' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableLocationRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Location' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableLocationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Location' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/locations/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_destroy - parameters: - - description: A UUID string identifying this location. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_retrieve - parameters: - - description: A UUID string identifying this location. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Location' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_partial_update - parameters: - - description: A UUID string identifying this location. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableLocationRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Location' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_locations_update - parameters: - - description: A UUID string identifying this location. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableLocationRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Location' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/locations/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_locations_notes_list - parameters: - - description: A UUID string identifying this location. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_locations_notes_create - parameters: - - description: A UUID string identifying this location. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/manufacturers/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device types (slug or ID) - explode: true - in: query - name: device_types - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device types (slug or ID) - explode: true - in: query - name: device_types__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has device types - in: query - name: has_device_types - schema: - type: boolean - - description: Has inventory items - in: query - name: has_inventory_items - schema: - type: boolean - - description: Has platforms - in: query - name: has_platforms - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory items (name or ID) - explode: true - in: query - name: inventory_items - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory items (name or ID) - explode: true - in: query - name: inventory_items__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Platforms (slug or ID) - explode: true - in: query - name: platforms - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Platforms (slug or ID) - explode: true - in: query - name: platforms__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedManufacturerList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableManufacturerRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Manufacturer' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ManufacturerRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableManufacturerRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Manufacturer' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/manufacturers/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_destroy - parameters: - - description: A UUID string identifying this manufacturer. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_retrieve - parameters: - - description: A UUID string identifying this manufacturer. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_partial_update - parameters: - - description: A UUID string identifying this manufacturer. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedManufacturerRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_manufacturers_update - parameters: - - description: A UUID string identifying this manufacturer. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ManufacturerRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Manufacturer' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/manufacturers/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_manufacturers_notes_list - parameters: - - description: A UUID string identifying this manufacturer. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_manufacturers_notes_create - parameters: - - description: A UUID string identifying this manufacturer. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/platforms/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: devices - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has devices - in: query - name: has_devices - schema: - type: boolean - - description: Has virtual machines - in: query - name: has_virtual_machines - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer__n - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_args - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: napalm_driver__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: virtual_machines - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: virtual_machines__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPlatformList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePlatformRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Platform' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePlatformRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePlatformRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Platform' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/platforms/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_destroy - parameters: - - description: A UUID string identifying this platform. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_retrieve - parameters: - - description: A UUID string identifying this platform. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_partial_update - parameters: - - description: A UUID string identifying this platform. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePlatformRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_platforms_update - parameters: - - description: A UUID string identifying this platform. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePlatformRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Platform' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/platforms/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_platforms_notes_list - parameters: - - description: A UUID string identifying this platform. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_platforms_notes_create - parameters: - - description: A UUID string identifying this platform. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-connections/: - get: - operationId: dcim_power_connections_list - parameters: - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Site (slug) - in: query - name: site - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-feeds/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_list - parameters: - - explode: true - in: query - name: amperage - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: amperage__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: amperage__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: amperage__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: amperage__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: amperage__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: available_power - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: available_power__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: available_power__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: available_power__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: available_power__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: available_power__n - schema: - items: - type: integer - type: array - style: form - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: max_utilization - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: max_utilization__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: max_utilization__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: max_utilization__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: max_utilization__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: max_utilization__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: phase - schema: - type: string - - in: query - name: phase__n - schema: - type: string - - description: Power panel (name or ID) - explode: true - in: query - name: power_panel - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power panel (name or ID) - explode: true - in: query - name: power_panel__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power panel (ID) - explode: true - in: query - name: power_panel_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power panel (ID) - explode: true - in: query - name: power_panel_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Rack (name or ID) - explode: true - in: query - name: rack - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (name or ID) - explode: true - in: query - name: rack__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: supply - schema: - type: string - - in: query - name: supply__n - schema: - type: string - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - - explode: true - in: query - name: voltage - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: voltage__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: voltage__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: voltage__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: voltage__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: voltage__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerFeedList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePowerFeedRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerFeed' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerFeedRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePowerFeedRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerFeed' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-feeds/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_destroy - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_retrieve - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_partial_update - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerFeedRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_power_feeds_update - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerFeedRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-feeds/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_feeds_notes_list - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_feeds_notes_create - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_retrieve - parameters: - - description: A UUID string identifying this power feed. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerFeed' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-outlet-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Phase (for three-phase feeds) - in: query - name: feed_leg - schema: - type: string - - description: Phase (for three-phase feeds) - in: query - name: feed_leg__n - schema: - type: string - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Power port template (name or ID) - explode: true - in: query - name: power_port_template - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power port template (name or ID) - explode: true - in: query - name: power_port_template__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerOutletTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePowerOutletTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerOutletTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePowerOutletTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerOutletTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-outlet-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_destroy - parameters: - - description: A UUID string identifying this power outlet template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_retrieve - parameters: - - description: A UUID string identifying this power outlet template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_partial_update - parameters: - - description: A UUID string identifying this power outlet template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlet_templates_update - parameters: - - description: A UUID string identifying this power outlet template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutletTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-outlet-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_outlet_templates_notes_list - parameters: - - description: A UUID string identifying this power outlet template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_outlet_templates_notes_create - parameters: - - description: A UUID string identifying this power outlet template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-outlets/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_list - parameters: - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Phase (for three-phase feeds) - in: query - name: feed_leg - schema: - type: string - - description: Phase (for three-phase feeds) - in: query - name: feed_leg__n - schema: - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Power port - explode: true - in: query - name: power_port - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power port - explode: true - in: query - name: power_port__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerOutletList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePowerOutletRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerOutlet' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePowerOutletRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerOutlet' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-outlets/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_destroy - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_retrieve - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_partial_update - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerOutletRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_outlets_update - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerOutletRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-outlets/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_outlets_notes_list - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_outlets_notes_create - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_retrieve - parameters: - - description: A UUID string identifying this power outlet. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerOutlet' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-panels/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Has power feeds - in: query - name: has_power_feeds - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Power feeds (name or ID) - explode: true - in: query - name: power_feeds - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power feeds (name or ID) - explode: true - in: query - name: power_feeds__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Rack group (slug or ID) - explode: true - in: query - name: rack_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (slug or ID) - explode: true - in: query - name: rack_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: rack_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: rack_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPanelList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePowerPanelRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerPanel' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPanelRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePowerPanelRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerPanel' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-panels/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_destroy - parameters: - - description: A UUID string identifying this power panel. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_retrieve - parameters: - - description: A UUID string identifying this power panel. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_partial_update - parameters: - - description: A UUID string identifying this power panel. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPanelRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_panels_update - parameters: - - description: A UUID string identifying this power panel. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPanelRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPanel' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-panels/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_panels_notes_list - parameters: - - description: A UUID string identifying this power panel. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_panels_notes_create - parameters: - - description: A UUID string identifying this power panel. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-port-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_list - parameters: - - explode: true - in: query - name: allocated_draw - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__n - schema: - items: - type: integer - type: array - style: form - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has power outlet templates - in: query - name: has_power_outlet_templates - schema: - type: boolean - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: maximum_draw - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__n - schema: - items: - type: integer - type: array - style: form - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Power outlet templates (name or ID) - explode: true - in: query - name: power_outlet_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power outlet templates (name or ID) - explode: true - in: query - name: power_outlet_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPortTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePowerPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePowerPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-port-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_destroy - parameters: - - description: A UUID string identifying this power port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_retrieve - parameters: - - description: A UUID string identifying this power port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_partial_update - parameters: - - description: A UUID string identifying this power port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_port_templates_update - parameters: - - description: A UUID string identifying this power port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-port-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_port_templates_notes_list - parameters: - - description: A UUID string identifying this power port template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_port_templates_notes_create - parameters: - - description: A UUID string identifying this power port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-ports/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_list - parameters: - - explode: true - in: query - name: allocated_draw - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: allocated_draw__n - schema: - items: - type: integer - type: array - style: form - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - description: Connected status (bool) - in: query - name: connected - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has power outlets - in: query - name: has_power_outlets - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: maximum_draw - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: maximum_draw__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Power outlets (name or ID) - explode: true - in: query - name: power_outlets - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power outlets (name or ID) - explode: true - in: query - name: power_outlets__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - description: Physical port type - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPowerPortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePowerPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePowerPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PowerPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-ports/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_destroy - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_retrieve - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_partial_update - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePowerPortRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_power_ports_update - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePowerPortRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/power-ports/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_ports_notes_list - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_power_ports_notes_create - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_retrieve - parameters: - - description: A UUID string identifying this power port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PowerPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-groups/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_list - parameters: - - description: Children (slug or ID) - explode: true - in: query - name: children - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Children (slug or ID) - explode: true - in: query - name: children__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Has children - in: query - name: has_children - schema: - type: boolean - - description: Has power panels - in: query - name: has_power_panels - schema: - type: boolean - - description: Has racks - in: query - name: has_racks - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent (slug) - explode: true - in: query - name: parent - schema: - items: - type: string - type: array - style: form - - description: Parent (slug) - explode: true - in: query - name: parent__n - schema: - items: - type: string - type: array - style: form - - description: Parent (ID) - explode: true - in: query - name: parent_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Parent (ID) - explode: true - in: query - name: parent_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Power panels (name or ID) - explode: true - in: query - name: power_panels - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power panels (name or ID) - explode: true - in: query - name: power_panels__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: racks - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: racks__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRackGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RackGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRackGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RackGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-groups/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_destroy - parameters: - - description: A UUID string identifying this rack group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_retrieve - parameters: - - description: A UUID string identifying this rack group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_partial_update - parameters: - - description: A UUID string identifying this rack group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_groups_update - parameters: - - description: A UUID string identifying this rack group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_rack_groups_notes_list - parameters: - - description: A UUID string identifying this rack group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_rack_groups_notes_create - parameters: - - description: A UUID string identifying this rack group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-reservations/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Search - in: query - name: q - schema: - type: string - - description: Rack (name or ID) - explode: true - in: query - name: rack - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (name or ID) - explode: true - in: query - name: rack__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: User (name) - explode: true - in: query - name: user - schema: - items: - type: string - type: array - style: form - - description: User (name) - explode: true - in: query - name: user__n - schema: - items: - type: string - type: array - style: form - - description: User (ID) - explode: true - in: query - name: user_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: User (ID) - explode: true - in: query - name: user_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackReservationList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRackReservationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RackReservation' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackReservationRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRackReservationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RackReservation' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-reservations/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_destroy - parameters: - - description: A UUID string identifying this rack reservation. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_retrieve - parameters: - - description: A UUID string identifying this rack reservation. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_partial_update - parameters: - - description: A UUID string identifying this rack reservation. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackReservationRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_reservations_update - parameters: - - description: A UUID string identifying this rack reservation. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackReservationRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackReservation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-reservations/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_rack_reservations_notes_list - parameters: - - description: A UUID string identifying this rack reservation. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_rack_reservations_notes_create - parameters: - - description: A UUID string identifying this rack reservation. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-roles/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_list - parameters: - - explode: true - in: query - name: color - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Has racks - in: query - name: has_racks - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: racks - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: racks__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackRoleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRackRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RackRole' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RackRoleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRackRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RackRole' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-roles/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_destroy - parameters: - - description: A UUID string identifying this rack role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_retrieve - parameters: - - description: A UUID string identifying this rack role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_partial_update - parameters: - - description: A UUID string identifying this rack role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRackRoleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rack_roles_update - parameters: - - description: A UUID string identifying this rack role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RackRoleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RackRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rack-roles/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_rack_roles_notes_list - parameters: - - description: A UUID string identifying this rack role. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_rack_roles_notes_create - parameters: - - description: A UUID string identifying this rack role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/racks/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_list - parameters: - - explode: true - in: query - name: asset_tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: desc_units - schema: - type: boolean - - explode: true - in: query - name: devices - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: facility_id - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__re - schema: - items: - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has devices - in: query - name: has_devices - schema: - type: boolean - - description: Has power feeds - in: query - name: has_power_feeds - schema: - type: boolean - - description: Has reservations - in: query - name: has_reservations - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: outer_depth - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: outer_unit - schema: - type: string - - in: query - name: outer_unit__n - schema: - type: string - - explode: true - in: query - name: outer_width - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__n - schema: - items: - type: integer - type: array - style: form - - description: Power feeds (name or ID) - explode: true - in: query - name: power_feeds - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power feeds (name or ID) - explode: true - in: query - name: power_feeds__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: reservations - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: reservations__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - in: query - name: serial - schema: - type: string - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: u_height - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__n - schema: - items: - type: integer - type: array - style: form - - description: Rail-to-rail width - explode: true - in: query - name: width - schema: - items: - type: integer - type: array - style: form - - description: Rail-to-rail width - explode: true - in: query - name: width__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRackRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Rack' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRackRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Rack' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/racks/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_destroy - parameters: - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_retrieve - parameters: - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_partial_update - parameters: - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRackRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_racks_update - parameters: - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRackRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Rack' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - 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_list - parameters: - - explode: true - in: query - name: asset_tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: asset_tag__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: desc_units - schema: - type: boolean - - explode: true - in: query - name: devices - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: display_fullname - schema: - default: true - type: boolean - - in: query - name: exclude - schema: - format: uuid - type: string - - in: query - name: expand_devices - schema: - default: true - type: boolean - - in: query - name: face - schema: - default: front - enum: - - front - - rear - minLength: 1 - type: string - - explode: true - in: query - name: facility_id - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility_id__re - schema: - items: - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has devices - in: query - name: has_devices - schema: - type: boolean - - description: Has power feeds - in: query - name: has_power_feeds - schema: - type: boolean - - description: Has reservations - in: query - name: has_reservations - schema: - type: boolean - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: include_images - schema: - default: true - type: boolean - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - in: query - name: legend_width - schema: - default: 30 - type: integer - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: outer_depth - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_depth__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: outer_unit - schema: - type: string - - in: query - name: outer_unit__n - schema: - type: string - - explode: true - in: query - name: outer_width - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: outer_width__n - schema: - items: - type: integer - type: array - style: form - - description: Power feeds (name or ID) - explode: true - in: query - name: power_feeds - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power feeds (name or ID) - explode: true - in: query - name: power_feeds__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: q - schema: - minLength: 1 - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: render - schema: - default: json - enum: - - json - - svg - minLength: 1 - type: string - - explode: true - in: query - name: reservations - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: reservations__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - in: query - name: serial - schema: - type: string - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: u_height - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: u_height__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: unit_height - schema: - type: integer - - in: query - name: unit_width - schema: - type: integer - - description: Rail-to-rail width - explode: true - in: query - name: width - schema: - items: - type: integer - type: array - style: form - - description: Rail-to-rail width - explode: true - in: query - name: width__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRackUnitList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/racks/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_racks_notes_list - parameters: - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_racks_notes_create - parameters: - - description: A UUID string identifying this rack. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-port-templates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_list - parameters: - - description: Description - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - description: Description - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (slug or ID) - explode: true - in: query - name: device_type__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: devicetype_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Front port templates - explode: true - in: query - name: front_port_templates - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Front port templates - explode: true - in: query - name: front_port_templates__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has front port templates - in: query - name: has_front_port_templates - schema: - type: boolean - - description: ID - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - description: ID - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - description: Label - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Name - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - description: Name - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: positions - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__n - schema: - items: - type: integer - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRearPortTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRearPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RearPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRearPortTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RearPortTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-port-templates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_destroy - parameters: - - description: A UUID string identifying this rear port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_retrieve - parameters: - - description: A UUID string identifying this rear port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_partial_update - parameters: - - description: A UUID string identifying this rear port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_port_templates_update - parameters: - - description: A UUID string identifying this rear port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPortTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-port-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_rear_port_templates_notes_list - parameters: - - description: A UUID string identifying this rear port template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_rear_port_templates_notes_create - parameters: - - description: A UUID string identifying this rear port template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-ports/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_list - parameters: - - description: Cable - explode: true - in: query - name: cable - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cable - explode: true - in: query - name: cable__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: cabled - schema: - type: boolean - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Front ports (name or ID) - explode: true - in: query - name: front_ports - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Front ports (name or ID) - explode: true - in: query - name: front_ports__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has front ports - in: query - name: has_front_ports - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: label__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: positions - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: positions__n - schema: - items: - type: integer - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - in: query - name: type - schema: - type: string - - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRearPortList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRearPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RearPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRearPortRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RearPort' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-ports/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_destroy - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_retrieve - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_partial_update - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRearPortRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_rear_ports_update - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRearPortRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-ports/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_rear_ports_notes_list - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_rear_ports_notes_create - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/rear-ports/{id}/paths/: - get: - description: Return all CablePaths which traverse a given pass-through port. - operationId: dcim_rear_ports_paths_retrieve - parameters: - - description: A UUID string identifying this rear port. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RearPort' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/regions/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_list - parameters: - - description: Children (slug or ID) - explode: true - in: query - name: children - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Children (slug or ID) - explode: true - in: query - name: children__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Has children - in: query - name: has_children - schema: - type: boolean - - description: Has sites - in: query - name: has_sites - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent region (slug) - explode: true - in: query - name: parent - schema: - items: - type: string - type: array - style: form - - description: Parent region (slug) - explode: true - in: query - name: parent__n - schema: - items: - type: string - type: array - style: form - - description: Parent region (ID) - explode: true - in: query - name: parent_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Parent region (ID) - explode: true - in: query - name: parent_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Sites (slug or ID) - explode: true - in: query - name: sites - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Sites (slug or ID) - explode: true - in: query - name: sites__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRegionList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRegionRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Region' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRegionRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRegionRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Region' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/regions/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_destroy - parameters: - - description: A UUID string identifying this region. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_retrieve - parameters: - - description: A UUID string identifying this region. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_partial_update - parameters: - - description: A UUID string identifying this region. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRegionRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_regions_update - parameters: - - description: A UUID string identifying this region. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRegionRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Region' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/regions/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_regions_notes_list - parameters: - - description: A UUID string identifying this region. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_regions_notes_create - parameters: - - description: A UUID string identifying this region. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/sites/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_list - parameters: - - explode: true - in: query - name: asn - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: circuit_terminations - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: circuit_terminations__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: clusters - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: clusters__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_email__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contact_phone__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Devices (name or ID) - explode: true - in: query - name: devices - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Devices (name or ID) - explode: true - in: query - name: devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: facility - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: facility__re - schema: - items: - type: string - type: array - style: form - - description: Has circuit terminations - in: query - name: has_circuit_terminations - schema: - type: boolean - - description: Has clusters - in: query - name: has_clusters - schema: - type: boolean - - description: Has devices - in: query - name: has_devices - schema: - type: boolean - - description: Has locations - in: query - name: has_locations - schema: - type: boolean - - description: Has power panels - in: query - name: has_power_panels - schema: - type: boolean - - description: Has prefixes - in: query - name: has_prefixes - schema: - type: boolean - - description: Has rack groups - in: query - name: has_rack_groups - schema: - type: boolean - - description: Has racks - in: query - name: has_racks - schema: - type: boolean - - description: Has vlan groups - in: query - name: has_vlan_groups - schema: - type: boolean - - description: Has vlans - in: query - name: has_vlans - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - explode: true - in: query - name: latitude - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: latitude__gt - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: latitude__gte - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: latitude__lt - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: latitude__lte - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: latitude__n - schema: - items: - type: number - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Locations within this Site (slugs or IDs) - explode: true - in: query - name: locations - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Locations within this Site (slugs or IDs) - explode: true - in: query - name: locations__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: longitude - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: longitude__gt - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: longitude__gte - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: longitude__lt - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: longitude__lte - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: longitude__n - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: physical_address - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__re - schema: - items: - type: string - type: array - style: form - - description: Power panels (name or ID) - explode: true - in: query - name: power_panels - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Power panels (name or ID) - explode: true - in: query - name: power_panels__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: prefixes - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: prefixes__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Rack groups (slug or ID) - explode: true - in: query - name: rack_groups - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack groups (slug or ID) - explode: true - in: query - name: rack_groups__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: racks - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: racks__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: shipping_address__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Time zone - explode: true - in: query - name: time_zone - schema: - items: - enum: - - Africa/Abidjan - - Africa/Accra - - Africa/Addis_Ababa - - Africa/Algiers - - Africa/Asmara - - Africa/Bamako - - Africa/Bangui - - Africa/Banjul - - Africa/Bissau - - Africa/Blantyre - - Africa/Brazzaville - - Africa/Bujumbura - - Africa/Cairo - - Africa/Casablanca - - Africa/Ceuta - - Africa/Conakry - - Africa/Dakar - - Africa/Dar_es_Salaam - - Africa/Djibouti - - Africa/Douala - - Africa/El_Aaiun - - Africa/Freetown - - Africa/Gaborone - - Africa/Harare - - Africa/Johannesburg - - Africa/Juba - - Africa/Kampala - - Africa/Khartoum - - Africa/Kigali - - Africa/Kinshasa - - Africa/Lagos - - Africa/Libreville - - Africa/Lome - - Africa/Luanda - - Africa/Lubumbashi - - Africa/Lusaka - - Africa/Malabo - - Africa/Maputo - - Africa/Maseru - - Africa/Mbabane - - Africa/Mogadishu - - Africa/Monrovia - - Africa/Nairobi - - Africa/Ndjamena - - Africa/Niamey - - Africa/Nouakchott - - Africa/Ouagadougou - - Africa/Porto-Novo - - Africa/Sao_Tome - - Africa/Tripoli - - Africa/Tunis - - Africa/Windhoek - - America/Adak - - America/Anchorage - - America/Anguilla - - America/Antigua - - America/Araguaina - - America/Argentina/Buenos_Aires - - America/Argentina/Catamarca - - America/Argentina/Cordoba - - America/Argentina/Jujuy - - America/Argentina/La_Rioja - - America/Argentina/Mendoza - - America/Argentina/Rio_Gallegos - - America/Argentina/Salta - - America/Argentina/San_Juan - - America/Argentina/San_Luis - - America/Argentina/Tucuman - - America/Argentina/Ushuaia - - America/Aruba - - America/Asuncion - - America/Atikokan - - America/Bahia - - America/Bahia_Banderas - - America/Barbados - - America/Belem - - America/Belize - - America/Blanc-Sablon - - America/Boa_Vista - - America/Bogota - - America/Boise - - America/Cambridge_Bay - - America/Campo_Grande - - America/Cancun - - America/Caracas - - America/Cayenne - - America/Cayman - - America/Chicago - - America/Chihuahua - - America/Ciudad_Juarez - - America/Costa_Rica - - America/Creston - - America/Cuiaba - - America/Curacao - - America/Danmarkshavn - - America/Dawson - - America/Dawson_Creek - - America/Denver - - America/Detroit - - America/Dominica - - America/Edmonton - - America/Eirunepe - - America/El_Salvador - - America/Fort_Nelson - - America/Fortaleza - - America/Glace_Bay - - America/Goose_Bay - - America/Grand_Turk - - America/Grenada - - America/Guadeloupe - - America/Guatemala - - America/Guayaquil - - America/Guyana - - America/Halifax - - America/Havana - - America/Hermosillo - - America/Indiana/Indianapolis - - America/Indiana/Knox - - America/Indiana/Marengo - - America/Indiana/Petersburg - - America/Indiana/Tell_City - - America/Indiana/Vevay - - America/Indiana/Vincennes - - America/Indiana/Winamac - - America/Inuvik - - America/Iqaluit - - America/Jamaica - - America/Juneau - - America/Kentucky/Louisville - - America/Kentucky/Monticello - - America/Kralendijk - - America/La_Paz - - America/Lima - - America/Los_Angeles - - America/Lower_Princes - - America/Maceio - - America/Managua - - America/Manaus - - America/Marigot - - America/Martinique - - America/Matamoros - - America/Mazatlan - - America/Menominee - - America/Merida - - America/Metlakatla - - America/Mexico_City - - America/Miquelon - - America/Moncton - - America/Monterrey - - America/Montevideo - - America/Montserrat - - America/Nassau - - America/New_York - - America/Nome - - America/Noronha - - America/North_Dakota/Beulah - - America/North_Dakota/Center - - America/North_Dakota/New_Salem - - America/Nuuk - - America/Ojinaga - - America/Panama - - America/Paramaribo - - America/Phoenix - - America/Port-au-Prince - - America/Port_of_Spain - - America/Porto_Velho - - America/Puerto_Rico - - America/Punta_Arenas - - America/Rankin_Inlet - - America/Recife - - America/Regina - - America/Resolute - - America/Rio_Branco - - America/Santarem - - America/Santiago - - America/Santo_Domingo - - America/Sao_Paulo - - America/Scoresbysund - - America/Sitka - - America/St_Barthelemy - - America/St_Johns - - America/St_Kitts - - America/St_Lucia - - America/St_Thomas - - America/St_Vincent - - America/Swift_Current - - America/Tegucigalpa - - America/Thule - - America/Tijuana - - America/Toronto - - America/Tortola - - America/Vancouver - - America/Whitehorse - - America/Winnipeg - - America/Yakutat - - America/Yellowknife - - Antarctica/Casey - - Antarctica/Davis - - Antarctica/DumontDUrville - - Antarctica/Macquarie - - Antarctica/Mawson - - Antarctica/McMurdo - - Antarctica/Palmer - - Antarctica/Rothera - - Antarctica/Syowa - - Antarctica/Troll - - Antarctica/Vostok - - Arctic/Longyearbyen - - Asia/Aden - - Asia/Almaty - - Asia/Amman - - Asia/Anadyr - - Asia/Aqtau - - Asia/Aqtobe - - Asia/Ashgabat - - Asia/Atyrau - - Asia/Baghdad - - Asia/Bahrain - - Asia/Baku - - Asia/Bangkok - - Asia/Barnaul - - Asia/Beirut - - Asia/Bishkek - - Asia/Brunei - - Asia/Chita - - Asia/Choibalsan - - Asia/Colombo - - Asia/Damascus - - Asia/Dhaka - - Asia/Dili - - Asia/Dubai - - Asia/Dushanbe - - Asia/Famagusta - - Asia/Gaza - - Asia/Hebron - - Asia/Ho_Chi_Minh - - Asia/Hong_Kong - - Asia/Hovd - - Asia/Irkutsk - - Asia/Jakarta - - Asia/Jayapura - - Asia/Jerusalem - - Asia/Kabul - - Asia/Kamchatka - - Asia/Karachi - - Asia/Kathmandu - - Asia/Khandyga - - Asia/Kolkata - - Asia/Krasnoyarsk - - Asia/Kuala_Lumpur - - Asia/Kuching - - Asia/Kuwait - - Asia/Macau - - Asia/Magadan - - Asia/Makassar - - Asia/Manila - - Asia/Muscat - - Asia/Nicosia - - Asia/Novokuznetsk - - Asia/Novosibirsk - - Asia/Omsk - - Asia/Oral - - Asia/Phnom_Penh - - Asia/Pontianak - - Asia/Pyongyang - - Asia/Qatar - - Asia/Qostanay - - Asia/Qyzylorda - - Asia/Riyadh - - Asia/Sakhalin - - Asia/Samarkand - - Asia/Seoul - - Asia/Shanghai - - Asia/Singapore - - Asia/Srednekolymsk - - Asia/Taipei - - Asia/Tashkent - - Asia/Tbilisi - - Asia/Tehran - - Asia/Thimphu - - Asia/Tokyo - - Asia/Tomsk - - Asia/Ulaanbaatar - - Asia/Urumqi - - Asia/Ust-Nera - - Asia/Vientiane - - Asia/Vladivostok - - Asia/Yakutsk - - Asia/Yangon - - Asia/Yekaterinburg - - Asia/Yerevan - - Atlantic/Azores - - Atlantic/Bermuda - - Atlantic/Canary - - Atlantic/Cape_Verde - - Atlantic/Faroe - - Atlantic/Madeira - - Atlantic/Reykjavik - - Atlantic/South_Georgia - - Atlantic/St_Helena - - Atlantic/Stanley - - Australia/Adelaide - - Australia/Brisbane - - Australia/Broken_Hill - - Australia/Darwin - - Australia/Eucla - - Australia/Hobart - - Australia/Lindeman - - Australia/Lord_Howe - - Australia/Melbourne - - Australia/Perth - - Australia/Sydney - - Canada/Atlantic - - Canada/Central - - Canada/Eastern - - Canada/Mountain - - Canada/Newfoundland - - Canada/Pacific - - Europe/Amsterdam - - Europe/Andorra - - Europe/Astrakhan - - Europe/Athens - - Europe/Belgrade - - Europe/Berlin - - Europe/Bratislava - - Europe/Brussels - - Europe/Bucharest - - Europe/Budapest - - Europe/Busingen - - Europe/Chisinau - - Europe/Copenhagen - - Europe/Dublin - - Europe/Gibraltar - - Europe/Guernsey - - Europe/Helsinki - - Europe/Isle_of_Man - - Europe/Istanbul - - Europe/Jersey - - Europe/Kaliningrad - - Europe/Kirov - - Europe/Kyiv - - Europe/Lisbon - - Europe/Ljubljana - - Europe/London - - Europe/Luxembourg - - Europe/Madrid - - Europe/Malta - - Europe/Mariehamn - - Europe/Minsk - - Europe/Monaco - - Europe/Moscow - - Europe/Oslo - - Europe/Paris - - Europe/Podgorica - - Europe/Prague - - Europe/Riga - - Europe/Rome - - Europe/Samara - - Europe/San_Marino - - Europe/Sarajevo - - Europe/Saratov - - Europe/Simferopol - - Europe/Skopje - - Europe/Sofia - - Europe/Stockholm - - Europe/Tallinn - - Europe/Tirane - - Europe/Ulyanovsk - - Europe/Vaduz - - Europe/Vatican - - Europe/Vienna - - Europe/Vilnius - - Europe/Volgograd - - Europe/Warsaw - - Europe/Zagreb - - Europe/Zurich - - GMT - - Indian/Antananarivo - - Indian/Chagos - - Indian/Christmas - - Indian/Cocos - - Indian/Comoro - - Indian/Kerguelen - - Indian/Mahe - - Indian/Maldives - - Indian/Mauritius - - Indian/Mayotte - - Indian/Reunion - - Pacific/Apia - - Pacific/Auckland - - Pacific/Bougainville - - Pacific/Chatham - - Pacific/Chuuk - - Pacific/Easter - - Pacific/Efate - - Pacific/Fakaofo - - Pacific/Fiji - - Pacific/Funafuti - - Pacific/Galapagos - - Pacific/Gambier - - Pacific/Guadalcanal - - Pacific/Guam - - Pacific/Honolulu - - Pacific/Kanton - - Pacific/Kiritimati - - Pacific/Kosrae - - Pacific/Kwajalein - - Pacific/Majuro - - Pacific/Marquesas - - Pacific/Midway - - Pacific/Nauru - - Pacific/Niue - - Pacific/Norfolk - - Pacific/Noumea - - Pacific/Pago_Pago - - Pacific/Palau - - Pacific/Pitcairn - - Pacific/Pohnpei - - Pacific/Port_Moresby - - Pacific/Rarotonga - - Pacific/Saipan - - Pacific/Tahiti - - Pacific/Tarawa - - Pacific/Tongatapu - - Pacific/Wake - - Pacific/Wallis - - US/Alaska - - US/Arizona - - US/Central - - US/Eastern - - US/Hawaii - - US/Mountain - - US/Pacific - - UTC - type: array - style: form - - description: Time zone - explode: true - in: query - name: time_zone__n - schema: - items: - enum: - - Africa/Abidjan - - Africa/Accra - - Africa/Addis_Ababa - - Africa/Algiers - - Africa/Asmara - - Africa/Bamako - - Africa/Bangui - - Africa/Banjul - - Africa/Bissau - - Africa/Blantyre - - Africa/Brazzaville - - Africa/Bujumbura - - Africa/Cairo - - Africa/Casablanca - - Africa/Ceuta - - Africa/Conakry - - Africa/Dakar - - Africa/Dar_es_Salaam - - Africa/Djibouti - - Africa/Douala - - Africa/El_Aaiun - - Africa/Freetown - - Africa/Gaborone - - Africa/Harare - - Africa/Johannesburg - - Africa/Juba - - Africa/Kampala - - Africa/Khartoum - - Africa/Kigali - - Africa/Kinshasa - - Africa/Lagos - - Africa/Libreville - - Africa/Lome - - Africa/Luanda - - Africa/Lubumbashi - - Africa/Lusaka - - Africa/Malabo - - Africa/Maputo - - Africa/Maseru - - Africa/Mbabane - - Africa/Mogadishu - - Africa/Monrovia - - Africa/Nairobi - - Africa/Ndjamena - - Africa/Niamey - - Africa/Nouakchott - - Africa/Ouagadougou - - Africa/Porto-Novo - - Africa/Sao_Tome - - Africa/Tripoli - - Africa/Tunis - - Africa/Windhoek - - America/Adak - - America/Anchorage - - America/Anguilla - - America/Antigua - - America/Araguaina - - America/Argentina/Buenos_Aires - - America/Argentina/Catamarca - - America/Argentina/Cordoba - - America/Argentina/Jujuy - - America/Argentina/La_Rioja - - America/Argentina/Mendoza - - America/Argentina/Rio_Gallegos - - America/Argentina/Salta - - America/Argentina/San_Juan - - America/Argentina/San_Luis - - America/Argentina/Tucuman - - America/Argentina/Ushuaia - - America/Aruba - - America/Asuncion - - America/Atikokan - - America/Bahia - - America/Bahia_Banderas - - America/Barbados - - America/Belem - - America/Belize - - America/Blanc-Sablon - - America/Boa_Vista - - America/Bogota - - America/Boise - - America/Cambridge_Bay - - America/Campo_Grande - - America/Cancun - - America/Caracas - - America/Cayenne - - America/Cayman - - America/Chicago - - America/Chihuahua - - America/Ciudad_Juarez - - America/Costa_Rica - - America/Creston - - America/Cuiaba - - America/Curacao - - America/Danmarkshavn - - America/Dawson - - America/Dawson_Creek - - America/Denver - - America/Detroit - - America/Dominica - - America/Edmonton - - America/Eirunepe - - America/El_Salvador - - America/Fort_Nelson - - America/Fortaleza - - America/Glace_Bay - - America/Goose_Bay - - America/Grand_Turk - - America/Grenada - - America/Guadeloupe - - America/Guatemala - - America/Guayaquil - - America/Guyana - - America/Halifax - - America/Havana - - America/Hermosillo - - America/Indiana/Indianapolis - - America/Indiana/Knox - - America/Indiana/Marengo - - America/Indiana/Petersburg - - America/Indiana/Tell_City - - America/Indiana/Vevay - - America/Indiana/Vincennes - - America/Indiana/Winamac - - America/Inuvik - - America/Iqaluit - - America/Jamaica - - America/Juneau - - America/Kentucky/Louisville - - America/Kentucky/Monticello - - America/Kralendijk - - America/La_Paz - - America/Lima - - America/Los_Angeles - - America/Lower_Princes - - America/Maceio - - America/Managua - - America/Manaus - - America/Marigot - - America/Martinique - - America/Matamoros - - America/Mazatlan - - America/Menominee - - America/Merida - - America/Metlakatla - - America/Mexico_City - - America/Miquelon - - America/Moncton - - America/Monterrey - - America/Montevideo - - America/Montserrat - - America/Nassau - - America/New_York - - America/Nome - - America/Noronha - - America/North_Dakota/Beulah - - America/North_Dakota/Center - - America/North_Dakota/New_Salem - - America/Nuuk - - America/Ojinaga - - America/Panama - - America/Paramaribo - - America/Phoenix - - America/Port-au-Prince - - America/Port_of_Spain - - America/Porto_Velho - - America/Puerto_Rico - - America/Punta_Arenas - - America/Rankin_Inlet - - America/Recife - - America/Regina - - America/Resolute - - America/Rio_Branco - - America/Santarem - - America/Santiago - - America/Santo_Domingo - - America/Sao_Paulo - - America/Scoresbysund - - America/Sitka - - America/St_Barthelemy - - America/St_Johns - - America/St_Kitts - - America/St_Lucia - - America/St_Thomas - - America/St_Vincent - - America/Swift_Current - - America/Tegucigalpa - - America/Thule - - America/Tijuana - - America/Toronto - - America/Tortola - - America/Vancouver - - America/Whitehorse - - America/Winnipeg - - America/Yakutat - - America/Yellowknife - - Antarctica/Casey - - Antarctica/Davis - - Antarctica/DumontDUrville - - Antarctica/Macquarie - - Antarctica/Mawson - - Antarctica/McMurdo - - Antarctica/Palmer - - Antarctica/Rothera - - Antarctica/Syowa - - Antarctica/Troll - - Antarctica/Vostok - - Arctic/Longyearbyen - - Asia/Aden - - Asia/Almaty - - Asia/Amman - - Asia/Anadyr - - Asia/Aqtau - - Asia/Aqtobe - - Asia/Ashgabat - - Asia/Atyrau - - Asia/Baghdad - - Asia/Bahrain - - Asia/Baku - - Asia/Bangkok - - Asia/Barnaul - - Asia/Beirut - - Asia/Bishkek - - Asia/Brunei - - Asia/Chita - - Asia/Choibalsan - - Asia/Colombo - - Asia/Damascus - - Asia/Dhaka - - Asia/Dili - - Asia/Dubai - - Asia/Dushanbe - - Asia/Famagusta - - Asia/Gaza - - Asia/Hebron - - Asia/Ho_Chi_Minh - - Asia/Hong_Kong - - Asia/Hovd - - Asia/Irkutsk - - Asia/Jakarta - - Asia/Jayapura - - Asia/Jerusalem - - Asia/Kabul - - Asia/Kamchatka - - Asia/Karachi - - Asia/Kathmandu - - Asia/Khandyga - - Asia/Kolkata - - Asia/Krasnoyarsk - - Asia/Kuala_Lumpur - - Asia/Kuching - - Asia/Kuwait - - Asia/Macau - - Asia/Magadan - - Asia/Makassar - - Asia/Manila - - Asia/Muscat - - Asia/Nicosia - - Asia/Novokuznetsk - - Asia/Novosibirsk - - Asia/Omsk - - Asia/Oral - - Asia/Phnom_Penh - - Asia/Pontianak - - Asia/Pyongyang - - Asia/Qatar - - Asia/Qostanay - - Asia/Qyzylorda - - Asia/Riyadh - - Asia/Sakhalin - - Asia/Samarkand - - Asia/Seoul - - Asia/Shanghai - - Asia/Singapore - - Asia/Srednekolymsk - - Asia/Taipei - - Asia/Tashkent - - Asia/Tbilisi - - Asia/Tehran - - Asia/Thimphu - - Asia/Tokyo - - Asia/Tomsk - - Asia/Ulaanbaatar - - Asia/Urumqi - - Asia/Ust-Nera - - Asia/Vientiane - - Asia/Vladivostok - - Asia/Yakutsk - - Asia/Yangon - - Asia/Yekaterinburg - - Asia/Yerevan - - Atlantic/Azores - - Atlantic/Bermuda - - Atlantic/Canary - - Atlantic/Cape_Verde - - Atlantic/Faroe - - Atlantic/Madeira - - Atlantic/Reykjavik - - Atlantic/South_Georgia - - Atlantic/St_Helena - - Atlantic/Stanley - - Australia/Adelaide - - Australia/Brisbane - - Australia/Broken_Hill - - Australia/Darwin - - Australia/Eucla - - Australia/Hobart - - Australia/Lindeman - - Australia/Lord_Howe - - Australia/Melbourne - - Australia/Perth - - Australia/Sydney - - Canada/Atlantic - - Canada/Central - - Canada/Eastern - - Canada/Mountain - - Canada/Newfoundland - - Canada/Pacific - - Europe/Amsterdam - - Europe/Andorra - - Europe/Astrakhan - - Europe/Athens - - Europe/Belgrade - - Europe/Berlin - - Europe/Bratislava - - Europe/Brussels - - Europe/Bucharest - - Europe/Budapest - - Europe/Busingen - - Europe/Chisinau - - Europe/Copenhagen - - Europe/Dublin - - Europe/Gibraltar - - Europe/Guernsey - - Europe/Helsinki - - Europe/Isle_of_Man - - Europe/Istanbul - - Europe/Jersey - - Europe/Kaliningrad - - Europe/Kirov - - Europe/Kyiv - - Europe/Lisbon - - Europe/Ljubljana - - Europe/London - - Europe/Luxembourg - - Europe/Madrid - - Europe/Malta - - Europe/Mariehamn - - Europe/Minsk - - Europe/Monaco - - Europe/Moscow - - Europe/Oslo - - Europe/Paris - - Europe/Podgorica - - Europe/Prague - - Europe/Riga - - Europe/Rome - - Europe/Samara - - Europe/San_Marino - - Europe/Sarajevo - - Europe/Saratov - - Europe/Simferopol - - Europe/Skopje - - Europe/Sofia - - Europe/Stockholm - - Europe/Tallinn - - Europe/Tirane - - Europe/Ulyanovsk - - Europe/Vaduz - - Europe/Vatican - - Europe/Vienna - - Europe/Vilnius - - Europe/Volgograd - - Europe/Warsaw - - Europe/Zagreb - - Europe/Zurich - - GMT - - Indian/Antananarivo - - Indian/Chagos - - Indian/Christmas - - Indian/Cocos - - Indian/Comoro - - Indian/Kerguelen - - Indian/Mahe - - Indian/Maldives - - Indian/Mauritius - - Indian/Mayotte - - Indian/Reunion - - Pacific/Apia - - Pacific/Auckland - - Pacific/Bougainville - - Pacific/Chatham - - Pacific/Chuuk - - Pacific/Easter - - Pacific/Efate - - Pacific/Fakaofo - - Pacific/Fiji - - Pacific/Funafuti - - Pacific/Galapagos - - Pacific/Gambier - - Pacific/Guadalcanal - - Pacific/Guam - - Pacific/Honolulu - - Pacific/Kanton - - Pacific/Kiritimati - - Pacific/Kosrae - - Pacific/Kwajalein - - Pacific/Majuro - - Pacific/Marquesas - - Pacific/Midway - - Pacific/Nauru - - Pacific/Niue - - Pacific/Norfolk - - Pacific/Noumea - - Pacific/Pago_Pago - - Pacific/Palau - - Pacific/Pitcairn - - Pacific/Pohnpei - - Pacific/Port_Moresby - - Pacific/Rarotonga - - Pacific/Saipan - - Pacific/Tahiti - - Pacific/Tarawa - - Pacific/Tongatapu - - Pacific/Wake - - Pacific/Wallis - - US/Alaska - - US/Arizona - - US/Central - - US/Eastern - - US/Hawaii - - US/Mountain - - US/Pacific - - UTC - type: array - style: form - - description: Vlan groups (slug or ID) - explode: true - in: query - name: vlan_groups - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Vlan groups (slug or ID) - explode: true - in: query - name: vlan_groups__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: vlans - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: vlans__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSiteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableSiteRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Site' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSiteRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableSiteRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Site' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/sites/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_destroy - parameters: - - description: A UUID string identifying this site. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_retrieve - parameters: - - description: A UUID string identifying this site. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_partial_update - parameters: - - description: A UUID string identifying this site. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSiteRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: dcim_sites_update - parameters: - - description: A UUID string identifying this site. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSiteRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Site' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/sites/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_sites_notes_list - parameters: - - description: A UUID string identifying this site. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_sites_notes_create - parameters: - - description: A UUID string identifying this site. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/virtual-chassis/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: domain - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: domain__re - schema: - items: - type: string - type: array - style: form - - description: Has device members - in: query - name: has_members - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Master (name) - explode: true - in: query - name: master - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Master (name) - explode: true - in: query - name: master__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Master (ID) - explode: true - in: query - name: master_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Master (ID) - explode: true - in: query - name: master_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Device members (name or ID) - explode: true - in: query - name: members - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device members (name or ID) - explode: true - in: query - name: members__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug) - explode: true - in: query - name: tenant - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug) - explode: true - in: query - name: tenant__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (ID) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVirtualChassisList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVirtualChassisRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VirtualChassis' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualChassisRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVirtualChassisRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VirtualChassis' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/virtual-chassis/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_destroy - parameters: - - description: A UUID string identifying this virtual chassis. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_retrieve - parameters: - - description: A UUID string identifying this virtual chassis. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_partial_update - parameters: - - description: A UUID string identifying this virtual chassis. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualChassisRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: dcim_virtual_chassis_update - parameters: - - description: A UUID string identifying this virtual chassis. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualChassisRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualChassis' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /dcim/virtual-chassis/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: dcim_virtual_chassis_notes_list - parameters: - - description: A UUID string identifying this virtual chassis. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - post: - description: API methods for returning or creating notes on an object. - operationId: dcim_virtual_chassis_notes_create - parameters: - - description: A UUID string identifying this virtual chassis. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - dcim - /extras/computed-fields/: - delete: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_list - parameters: - - in: query - name: content_type - schema: - type: string - - in: query - name: content_type__n - schema: - type: string - - explode: true - in: query - name: fallback_value - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fallback_value__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: template__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: weight - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedComputedFieldList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableComputedFieldRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ComputedField' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComputedFieldRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableComputedFieldRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ComputedField' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/computed-fields/{id}/: - delete: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_destroy - parameters: - - description: A UUID string identifying this computed field. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_retrieve - parameters: - - description: A UUID string identifying this computed field. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_partial_update - parameters: - - description: A UUID string identifying this computed field. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComputedFieldRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Computed Fields through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_computed_fields_update - parameters: - - description: A UUID string identifying this computed field. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComputedFieldRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComputedField' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/computed-fields/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_computed_fields_notes_list - parameters: - - description: A UUID string identifying this computed field. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_computed_fields_notes_create - parameters: - - description: A UUID string identifying this computed field. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/config-context-schemas/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_list - parameters: - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: owner_content_type - schema: - type: string - - in: query - name: owner_content_type__n - schema: - type: string - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigContextSchemaList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConfigContextSchemaRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigContextSchema' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigContextSchemaRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConfigContextSchemaRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigContextSchema' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/config-context-schemas/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_destroy - parameters: - - description: A UUID string identifying this config context schema. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_retrieve - parameters: - - description: A UUID string identifying this config context schema. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_partial_update - parameters: - - description: A UUID string identifying this config context schema. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigContextSchemaRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_context_schemas_update - parameters: - - description: A UUID string identifying this config context schema. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigContextSchemaRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContextSchema' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/config-context-schemas/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_config_context_schemas_notes_list - parameters: - - description: A UUID string identifying this config context schema. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_config_context_schemas_notes_create - parameters: - - description: A UUID string identifying this config context schema. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/config-contexts/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_list - parameters: - - description: Cluster group (slug) - explode: true - in: query - name: cluster_group - schema: - items: - type: string - type: array - style: form - - description: Cluster group (slug) - explode: true - in: query - name: cluster_group__n - schema: - items: - type: string - type: array - style: form - - description: Cluster group - explode: true - in: query - name: cluster_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cluster group - explode: true - in: query - name: cluster_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cluster - explode: true - in: query - name: cluster_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cluster - explode: true - in: query - name: cluster_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Redundancy Group (slug or PK) - explode: true - in: query - name: device_redundancy_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Redundancy Group (slug or PK) - explode: true - in: query - name: device_redundancy_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Type (slug) - explode: true - in: query - name: device_type - schema: - items: - type: string - type: array - style: form - - description: Device Type (slug) - explode: true - in: query - name: device_type__n - schema: - items: - type: string - type: array - style: form - - description: Device Type - explode: true - in: query - name: device_type_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Type - explode: true - in: query - name: device_type_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: is_active - schema: - type: boolean - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug) - explode: true - in: query - name: location - schema: - items: - type: string - type: array - style: form - - description: Location (slug) - explode: true - in: query - name: location__n - schema: - items: - type: string - type: array - style: form - - description: Location (ID) - explode: true - in: query - name: location_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (ID) - explode: true - in: query - name: location_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: owner_content_type - schema: - type: string - - in: query - name: owner_content_type__n - schema: - type: string - - explode: true - in: query - name: owner_object_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Platform (slug) - explode: true - in: query - name: platform__n - schema: - items: - type: string - type: array - style: form - - description: Platform - explode: true - in: query - name: platform_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Platform - explode: true - in: query - name: platform_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region__n - schema: - items: - type: string - type: array - style: form - - description: Region - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - - description: Role - explode: true - in: query - name: role_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role - explode: true - in: query - name: role_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Schema (slug or PK) - explode: true - in: query - name: schema - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Schema (slug or PK) - explode: true - in: query - name: schema__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site__n - schema: - items: - type: string - type: array - style: form - - description: Site - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tag (slug) - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - description: Tag (slug) - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug) - explode: true - in: query - name: tenant - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug) - explode: true - in: query - name: tenant__n - schema: - items: - type: string - type: array - style: form - - description: Tenant group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - type: string - type: array - style: form - - description: Tenant group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - type: string - type: array - style: form - - description: Tenant group - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant group - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigContextList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConfigContextRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigContext' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConfigContextRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConfigContextRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigContext' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/config-contexts/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_destroy - parameters: - - description: A UUID string identifying this config context. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_retrieve - parameters: - - description: A UUID string identifying this config context. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_partial_update - parameters: - - description: A UUID string identifying this config context. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableConfigContextRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_config_contexts_update - parameters: - - description: A UUID string identifying this config context. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableConfigContextRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/config-contexts/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_config_contexts_notes_list - parameters: - - description: A UUID string identifying this config context. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_config_contexts_notes_create - parameters: - - description: A UUID string identifying this config context. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/content-types/: - get: - description: Read-only list of ContentTypes. Limit results to ContentTypes pertinent - to Nautobot objects. - operationId: extras_content_types_list - parameters: - - explode: true - in: query - name: app_label - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: app_label__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - type: integer - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: model - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: model__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedContentTypeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/content-types/{id}/: - get: - description: Read-only list of ContentTypes. Limit results to ContentTypes pertinent - to Nautobot objects. - operationId: extras_content_types_retrieve - parameters: - - description: A unique integer value identifying this content type. - in: path - name: id - required: true - schema: - type: integer - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContentType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-field-choices/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_list - parameters: - - description: Field (name) - explode: true - in: query - name: field - schema: - items: - type: string - type: array - style: form - - description: Field (name) - explode: true - in: query - name: field__n - schema: - items: - type: string - type: array - style: form - - description: Field - explode: true - in: query - name: field_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Field - explode: true - in: query - name: field_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: value - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: weight - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCustomFieldChoiceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCustomFieldChoiceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CustomFieldChoice' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoiceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCustomFieldChoiceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CustomFieldChoice' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-field-choices/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_destroy - parameters: - - description: A UUID string identifying this custom field choice. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_retrieve - parameters: - - description: A UUID string identifying this custom field choice. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_partial_update - parameters: - - description: A UUID string identifying this custom field choice. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCustomFieldChoiceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_field_choices_update - parameters: - - description: A UUID string identifying this custom field choice. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCustomFieldChoiceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldChoice' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-fields/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_list - parameters: - - explode: true - in: query - name: content_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_types__n - schema: - items: - type: integer - type: array - style: form - - description: Loose matches any instance of a given string; Exact matches the - entire field. - in: query - name: filter_logic - schema: - type: string - - description: Loose matches any instance of a given string; Exact matches the - entire field. - in: query - name: filter_logic__n - schema: - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: required - schema: - type: boolean - - explode: true - in: query - name: weight - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCustomFieldSerializerVersion12List' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/CustomFieldSerializerVersion12Request' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomFieldSerializerVersion12Request' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/CustomFieldSerializerVersion12Request' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-fields/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_destroy - parameters: - - description: A UUID string identifying this custom field. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_retrieve - parameters: - - description: A UUID string identifying this custom field. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_partial_update - parameters: - - description: A UUID string identifying this custom field. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCustomFieldSerializerVersion12Request' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_custom_fields_update - parameters: - - description: A UUID string identifying this custom field. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomFieldSerializerVersion12Request' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomFieldSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-fields/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_custom_fields_notes_list - parameters: - - description: A UUID string identifying this custom field. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_custom_fields_notes_create - parameters: - - description: A UUID string identifying this custom field. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-links/: - delete: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_list - parameters: - - description: The class of the first link in a group will be used for the dropdown - button - in: query - name: button_class - schema: - type: string - - description: The class of the first link in a group will be used for the dropdown - button - in: query - name: button_class__n - schema: - type: string - - in: query - name: content_type - schema: - type: string - - in: query - name: content_type__n - schema: - type: string - - explode: true - in: query - name: group_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: group_name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - in: query - name: new_window - schema: - type: boolean - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: target_url - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: target_url__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: text__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: weight - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCustomLinkList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCustomLinkRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CustomLink' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomLinkRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCustomLinkRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CustomLink' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-links/{id}/: - delete: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_destroy - parameters: - - description: A UUID string identifying this custom link. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_retrieve - parameters: - - description: A UUID string identifying this custom link. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_partial_update - parameters: - - description: A UUID string identifying this custom link. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCustomLinkRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Custom Links through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_custom_links_update - parameters: - - description: A UUID string identifying this custom link. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CustomLinkRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CustomLink' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/custom-links/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_custom_links_notes_list - parameters: - - description: A UUID string identifying this custom link. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_custom_links_notes_create - parameters: - - description: A UUID string identifying this custom link. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/dynamic-group-memberships/: - delete: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Group (slug or ID) - explode: true - in: query - name: group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Group (slug or ID) - explode: true - in: query - name: group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - in: query - name: operator - schema: - enum: - - difference - - intersection - - union - type: string - - in: query - name: operator__n - schema: - enum: - - difference - - intersection - - union - type: string - - description: Parent Group (slug or ID) - explode: true - in: query - name: parent_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent Group (slug or ID) - explode: true - in: query - name: parent_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: weight - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDynamicGroupMembershipList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDynamicGroupMembershipRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DynamicGroupMembership' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDynamicGroupMembershipRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroupMembership' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDynamicGroupMembershipRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DynamicGroupMembership' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/dynamic-group-memberships/{id}/: - delete: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_destroy - parameters: - - description: A UUID string identifying this dynamic group membership. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_retrieve - parameters: - - description: A UUID string identifying this dynamic group membership. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroupMembership' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_partial_update - parameters: - - description: A UUID string identifying this dynamic group membership. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableDynamicGroupMembershipRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroupMembership' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Dynamic Group Memberships through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_dynamic_group_memberships_update - parameters: - - description: A UUID string identifying this dynamic group membership. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableDynamicGroupMembershipRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroupMembership' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/dynamic-groups/: - delete: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_list - parameters: - - explode: true - in: query - name: content_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_type__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedDynamicGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableDynamicGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DynamicGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DynamicGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableDynamicGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/DynamicGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/dynamic-groups/{id}/: - delete: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_destroy - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_retrieve - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_partial_update - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedDynamicGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Dynamic Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_dynamic_groups_update - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/DynamicGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/dynamic-groups/{id}/members/: - get: - description: List member objects of the same type as the `content_type` for - this dynamic group. - operationId: extras_dynamic_groups_members_retrieve - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/DynamicGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/dynamic-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_dynamic_groups_notes_list - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_dynamic_groups_notes_create - parameters: - - description: A UUID string identifying this dynamic group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/export-templates/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_list - parameters: - - in: query - name: content_type - schema: - type: integer - - in: query - name: content_type__n - schema: - type: integer - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: owner_content_type - schema: - type: string - - in: query - name: owner_content_type__n - schema: - type: string - - explode: true - in: query - name: owner_object_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: owner_object_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedExportTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableExportTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ExportTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ExportTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableExportTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ExportTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/export-templates/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_destroy - parameters: - - description: A UUID string identifying this export template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_retrieve - parameters: - - description: A UUID string identifying this export template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_partial_update - parameters: - - description: A UUID string identifying this export template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedExportTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_export_templates_update - parameters: - - description: A UUID string identifying this export template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ExportTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ExportTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/export-templates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_export_templates_notes_list - parameters: - - description: A UUID string identifying this export template. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_export_templates_notes_create - parameters: - - description: A UUID string identifying this export template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/git-repositories/: - delete: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_list - parameters: - - explode: true - in: query - name: branch - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: branch__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: provided_contents - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: remote_url - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: remote_url__re - schema: - items: - type: string - type: array - style: form - - description: Secrets group (slug) - explode: true - in: query - name: secrets_group - schema: - items: - type: string - type: array - style: form - - description: Secrets group (slug) - explode: true - in: query - name: secrets_group__n - schema: - items: - type: string - type: array - style: form - - description: Secrets group (ID) - explode: true - in: query - name: secrets_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Secrets group (ID) - explode: true - in: query - name: secrets_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGitRepositoryList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableGitRepositoryRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GitRepository' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGitRepositoryRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableGitRepositoryRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GitRepository' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/git-repositories/{id}/: - delete: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_destroy - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_retrieve - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_partial_update - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableGitRepositoryRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage the use of Git repositories as external data sources. - operationId: extras_git_repositories_update - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGitRepositoryRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/git-repositories/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_git_repositories_notes_list - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_git_repositories_notes_create - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/git-repositories/{id}/sync/: - post: - description: Enqueue pull git repository and refresh data. - operationId: extras_git_repositories_sync_create - parameters: - - description: A UUID string identifying this Git repository. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GitRepositoryRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GitRepository' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/graphql-queries/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_list - parameters: - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGraphQLQueryList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableGraphQLQueryRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GraphQLQuery' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQueryRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableGraphQLQueryRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GraphQLQuery' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/graphql-queries/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_destroy - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_retrieve - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_partial_update - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGraphQLQueryRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_update - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQueryRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQuery' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/graphql-queries/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_graphql_queries_notes_list - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_graphql_queries_notes_create - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/graphql-queries/{id}/run/: - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_graphql_queries_run_create - parameters: - - description: A UUID string identifying this GraphQL query. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLQueryInputRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GraphQLQueryOutput' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/image-attachments/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_list - parameters: - - in: query - name: content_type - schema: - type: string - - in: query - name: content_type__n - schema: - type: string - - in: query - name: content_type_id - schema: - type: integer - - in: query - name: content_type_id__n - schema: - type: integer - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: object_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedImageAttachmentList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableImageAttachmentRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ImageAttachment' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ImageAttachmentRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableImageAttachmentRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ImageAttachment' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/image-attachments/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_destroy - parameters: - - description: A UUID string identifying this image attachment. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_retrieve - parameters: - - description: A UUID string identifying this image attachment. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_partial_update - parameters: - - description: A UUID string identifying this image attachment. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedImageAttachmentRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_image_attachments_update - parameters: - - description: A UUID string identifying this image attachment. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ImageAttachmentRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ImageAttachment' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-hooks/: - delete: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_list - parameters: - - explode: true - in: query - name: content_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_types__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: enabled - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Job (slug or ID) - explode: true - in: query - name: job - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Job (slug or ID) - explode: true - in: query - name: job__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - in: query - name: type_create - schema: - type: boolean - - in: query - name: type_delete - schema: - type: boolean - - in: query - name: type_update - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobHookList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableJobHookRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/JobHook' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobHookRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobHook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableJobHookRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/JobHook' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-hooks/{id}/: - delete: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_destroy - parameters: - - description: A UUID string identifying this job hook. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_retrieve - parameters: - - description: A UUID string identifying this job hook. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobHook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_partial_update - parameters: - - description: A UUID string identifying this job hook. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedJobHookRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobHook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage job hooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_job_hooks_update - parameters: - - description: A UUID string identifying this job hook. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobHookRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobHook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-hooks/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_job_hooks_notes_list - parameters: - - description: A UUID string identifying this job hook. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_job_hooks_notes_create - parameters: - - description: A UUID string identifying this job hook. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-logs/: - get: - description: Retrieve a list of job log entries. - operationId: extras_job_logs_list - parameters: - - explode: true - in: query - name: absolute_url - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: absolute_url__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: created - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__gt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__gte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__lt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__lte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__n - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: grouping - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: job_result - schema: - format: uuid - type: string - - in: query - name: job_result__n - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: log_level - schema: - type: string - - in: query - name: log_level__n - schema: - type: string - - explode: true - in: query - name: log_object - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: log_object__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: message__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobLogEntryList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-logs/{id}/: - get: - description: Retrieve a list of job log entries. - operationId: extras_job_logs_retrieve - parameters: - - description: A UUID string identifying this job log entry. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobLogEntry' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-results/: - delete: - description: Retrieve a list of job results - operationId: extras_job_results_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Retrieve a list of job results - operationId: extras_job_results_list - parameters: - - in: query - name: completed - schema: - format: date-time - type: string - - in: query - name: created - schema: - format: date-time - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Job (slug) - explode: true - in: query - name: job_model - schema: - items: - type: string - type: array - style: form - - description: Job (slug) - explode: true - in: query - name: job_model__n - schema: - items: - type: string - type: array - style: form - - description: Job (ID) - explode: true - in: query - name: job_model_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Job (ID) - explode: true - in: query - name: job_model_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - in: query - name: obj_type - schema: - type: string - - in: query - name: obj_type__n - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - in: query - name: user - schema: - format: uuid - type: string - - in: query - name: user__n - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobResultList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-results/{id}/: - delete: - description: Retrieve a list of job results - operationId: extras_job_results_destroy - parameters: - - description: A UUID string identifying this job result. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Retrieve a list of job results - operationId: extras_job_results_retrieve - parameters: - - description: A UUID string identifying this job result. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/job-results/{id}/logs/: - get: - description: Retrieve a list of job results - operationId: extras_job_results_logs_retrieve - parameters: - - description: A UUID string identifying this job result. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/: - delete: - operationId: extras_jobs_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: List all known Jobs. - operationId: extras_jobs_list - parameters: - - in: query - name: approval_required - schema: - type: boolean - - in: query - name: approval_required_override - schema: - type: boolean - - in: query - name: commit_default - schema: - type: boolean - - in: query - name: commit_default_override - schema: - type: boolean - - in: query - name: description_override - schema: - type: boolean - - in: query - name: enabled - schema: - type: boolean - - explode: true - in: query - name: grouping - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: grouping__re - schema: - items: - type: string - type: array - style: form - - in: query - name: grouping_override - schema: - type: boolean - - in: query - name: has_sensitive_variables - schema: - type: boolean - - in: query - name: has_sensitive_variables_override - schema: - type: boolean - - in: query - name: hidden - schema: - type: boolean - - in: query - name: hidden_override - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: installed - schema: - type: boolean - - in: query - name: is_job_hook_receiver - schema: - type: boolean - - explode: true - in: query - name: job_class_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: job_class_name__re - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: module_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: module_name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - in: query - name: name_override - schema: - type: boolean - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: read_only - schema: - type: boolean - - in: query - name: read_only_override - schema: - type: boolean - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: soft_time_limit - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: soft_time_limit__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: soft_time_limit__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: soft_time_limit__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: soft_time_limit__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: soft_time_limit__n - schema: - items: - format: float - type: number - type: array - style: form - - in: query - name: soft_time_limit_override - schema: - type: boolean - - description: Source of the Python code for this job - local, Git repository, - or plugins - in: query - name: source - schema: - type: string - - description: Source of the Python code for this job - local, Git repository, - or plugins - in: query - name: source__n - schema: - type: string - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: time_limit - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: time_limit__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: time_limit__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: time_limit__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: time_limit__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: time_limit__n - schema: - items: - format: float - type: number - type: array - style: form - - in: query - name: time_limit_override - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - operationId: extras_jobs_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableJobRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Job' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - operationId: extras_jobs_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableJobRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Job' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/{class_path}/: - get: - deprecated: true - description: 'Get details of a Job as identified by its class-path. - - - This API endpoint is deprecated; it is recommended to use the extras_jobs_read - endpoint instead.' - operationId: extras_jobs_read_deprecated - parameters: - - in: path - name: class_path - required: true - schema: - pattern: ^[^/]+/[^/]+/[^/]+$ - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobClassDetail' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/{class_path}/run/: - post: - deprecated: true - description: 'Run a Job as identified by its class-path. - - - This API endpoint is deprecated; it is recommended to use the extras_jobs_run - endpoint instead.' - operationId: extras_jobs_run_deprecated - parameters: - - in: path - name: class_path - required: true - schema: - pattern: ^[^/]+/[^/]+/[^/]+$ - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobInputRequest' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobInputRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobClassDetail' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/{id}/: - delete: - operationId: extras_jobs_destroy - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - operationId: extras_jobs_retrieve - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - operationId: extras_jobs_partial_update - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedJobRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - operationId: extras_jobs_update - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Job' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_jobs_notes_list - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_jobs_notes_create - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/{id}/run/: - post: - description: Run the specified Job. - operationId: extras_jobs_run_create - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/JobInputRequest' - multipart/form-data: - schema: - $ref: '#/components/schemas/JobMultiPartInputRequest' - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobRunResponse' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/jobs/{id}/variables/: - get: - description: Get details of the input variables that may/must be specified to - run a particular Job. - operationId: extras_jobs_variables_list - parameters: - - description: A UUID string identifying this job. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedJobVariableList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/notes/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_list - parameters: - - explode: true - in: query - name: assigned_object_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_object_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: assigned_object_type - schema: - type: string - - in: query - name: assigned_object_type__n - schema: - type: string - - in: query - name: assigned_object_type_id - schema: - type: integer - - in: query - name: assigned_object_type_id__n - schema: - type: integer - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: note - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: note__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: User (username or ID) - explode: true - in: query - name: user - schema: - items: - format: uuid - type: string - type: array - style: form - - description: User (username or ID) - explode: true - in: query - name: user__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: user_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableNoteRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Note' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableNoteRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Note' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/notes/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_destroy - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_retrieve - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_partial_update - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedNoteRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_notes_update - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/object-changes/: - get: - description: Retrieve a list of recent changes. - operationId: extras_object_changes_list - parameters: - - in: query - name: action - schema: - type: string - - in: query - name: action__n - schema: - type: string - - explode: true - in: query - name: changed_object_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: changed_object_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: changed_object_type - schema: - type: string - - in: query - name: changed_object_type__n - schema: - type: string - - in: query - name: changed_object_type_id - schema: - type: integer - - in: query - name: changed_object_type_id__n - schema: - type: integer - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: object_repr - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_repr__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: request_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: request_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: time - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: time__gt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: time__gte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: time__lt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: time__lte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: time__n - schema: - items: - format: date-time - type: string - type: array - style: form - - description: User name - explode: true - in: query - name: user - schema: - items: - type: string - type: array - style: form - - description: User name - explode: true - in: query - name: user__n - schema: - items: - type: string - type: array - style: form - - description: User (ID) - explode: true - in: query - name: user_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: User (ID) - explode: true - in: query - name: user_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: user_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_name__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedObjectChangeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/object-changes/{id}/: - get: - description: Retrieve a list of recent changes. - operationId: extras_object_changes_retrieve - parameters: - - description: A UUID string identifying this object change. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectChange' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/relationship-associations/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_list - parameters: - - explode: true - in: query - name: destination_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: destination_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: destination_type__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - explode: true - in: query - name: peer_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Relationship (slug) - explode: true - in: query - name: relationship - schema: - items: - type: string - type: array - style: form - - description: Relationship (slug) - explode: true - in: query - name: relationship__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: source_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: source_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: source_type__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRelationshipAssociationList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRelationshipAssociationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RelationshipAssociation' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociationRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRelationshipAssociationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RelationshipAssociation' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/relationship-associations/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_destroy - parameters: - - description: A UUID string identifying this relationship association. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_retrieve - parameters: - - description: A UUID string identifying this relationship association. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_partial_update - parameters: - - description: A UUID string identifying this relationship association. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRelationshipAssociationRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationship_associations_update - parameters: - - description: A UUID string identifying this relationship association. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRelationshipAssociationRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RelationshipAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/relationships/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_list - parameters: - - explode: true - in: query - name: destination_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: destination_type__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: source_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: source_type__n - schema: - items: - type: integer - type: array - style: form - - description: Cardinality of this relationship - in: query - name: type - schema: - type: string - - description: Cardinality of this relationship - in: query - name: type__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRelationshipList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRelationshipRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Relationship' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RelationshipRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRelationshipRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Relationship' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/relationships/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_destroy - parameters: - - description: A UUID string identifying this relationship. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_retrieve - parameters: - - description: A UUID string identifying this relationship. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_partial_update - parameters: - - description: A UUID string identifying this relationship. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRelationshipRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: extras_relationships_update - parameters: - - description: A UUID string identifying this relationship. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RelationshipRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Relationship' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/relationships/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_relationships_notes_list - parameters: - - description: A UUID string identifying this relationship. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_relationships_notes_create - parameters: - - description: A UUID string identifying this relationship. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/scheduled-jobs/: - get: - description: Retrieve a list of scheduled jobs - operationId: extras_scheduled_jobs_list - parameters: - - in: query - name: first_run - schema: - format: date-time - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Job (slug) - explode: true - in: query - name: job_model - schema: - items: - type: string - type: array - style: form - - description: Job (slug) - explode: true - in: query - name: job_model__n - schema: - items: - type: string - type: array - style: form - - description: Job (ID) - explode: true - in: query - name: job_model_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Job (ID) - explode: true - in: query - name: job_model_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - in: query - name: last_run - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: total_run_count - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: total_run_count__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: total_run_count__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: total_run_count__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: total_run_count__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: total_run_count__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedScheduledJobList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/scheduled-jobs/{id}/: - get: - description: Retrieve a list of scheduled jobs - operationId: extras_scheduled_jobs_retrieve - parameters: - - description: A UUID string identifying this scheduled job. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ScheduledJob' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/scheduled-jobs/{id}/approve/: - post: - description: Retrieve a list of scheduled jobs - operationId: extras_scheduled_jobs_approve_create - parameters: - - description: force execution even if start time has passed - in: query - name: force - schema: - type: boolean - - description: A UUID string identifying this scheduled job. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ScheduledJob' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/scheduled-jobs/{id}/deny/: - post: - description: Retrieve a list of scheduled jobs - operationId: extras_scheduled_jobs_deny_create - parameters: - - description: A UUID string identifying this scheduled job. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ScheduledJob' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/scheduled-jobs/{id}/dry-run/: - post: - description: Retrieve a list of scheduled jobs - operationId: extras_scheduled_jobs_dry_run_create - parameters: - - description: A UUID string identifying this scheduled job. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/JobResult' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets-groups-associations/: - delete: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_list - parameters: - - explode: true - in: query - name: access_type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: access_type__n - schema: - items: - type: string - type: array - style: form - - description: Group (slug) - explode: true - in: query - name: group - schema: - items: - type: string - type: array - style: form - - description: Group (slug) - explode: true - in: query - name: group__n - schema: - items: - type: string - type: array - style: form - - description: Group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - description: Secret (slug) - explode: true - in: query - name: secret - schema: - items: - type: string - type: array - style: form - - description: Secret (slug) - explode: true - in: query - name: secret__n - schema: - items: - type: string - type: array - style: form - - description: Secret (ID) - explode: true - in: query - name: secret_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Secret (ID) - explode: true - in: query - name: secret_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: secret_type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: secret_type__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSecretsGroupAssociationList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableSecretsGroupAssociationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SecretsGroupAssociation' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociationRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableSecretsGroupAssociationRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SecretsGroupAssociation' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets-groups-associations/{id}/: - delete: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_destroy - parameters: - - description: A UUID string identifying this secrets group association. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_retrieve - parameters: - - description: A UUID string identifying this secrets group association. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_partial_update - parameters: - - description: A UUID string identifying this secrets group association. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSecretsGroupAssociationRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Secrets Group Associations through DELETE, GET, POST, PUT, - and PATCH requests. - operationId: extras_secrets_groups_associations_update - parameters: - - description: A UUID string identifying this secrets group association. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSecretsGroupAssociationRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroupAssociation' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets-groups/: - delete: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSecretsGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableSecretsGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SecretsGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretsGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableSecretsGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SecretsGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets-groups/{id}/: - delete: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_destroy - parameters: - - description: A UUID string identifying this secrets group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_retrieve - parameters: - - description: A UUID string identifying this secrets group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_partial_update - parameters: - - description: A UUID string identifying this secrets group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedSecretsGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Secrets Groups through DELETE, GET, POST, PUT, and PATCH - requests. - operationId: extras_secrets_groups_update - parameters: - - description: A UUID string identifying this secrets group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretsGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SecretsGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_secrets_groups_notes_list - parameters: - - description: A UUID string identifying this secrets group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_secrets_groups_notes_create - parameters: - - description: A UUID string identifying this secrets group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets/: - delete: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: provider - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: provider__re - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSecretList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableSecretRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Secret' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableSecretRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Secret' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets/{id}/: - delete: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_destroy - parameters: - - description: A UUID string identifying this secret. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_retrieve - parameters: - - description: A UUID string identifying this secret. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_partial_update - parameters: - - description: A UUID string identifying this secret. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedSecretRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Secrets through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_secrets_update - parameters: - - description: A UUID string identifying this secret. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/SecretRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Secret' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/secrets/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_secrets_notes_list - parameters: - - description: A UUID string identifying this secret. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_secrets_notes_create - parameters: - - description: A UUID string identifying this secret. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/statuses/: - delete: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_list - parameters: - - explode: true - in: query - name: color - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: content_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_types__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedStatusList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableStatusRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Status' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/StatusRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableStatusRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Status' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/statuses/{id}/: - delete: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_destroy - parameters: - - description: A UUID string identifying this status. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_retrieve - parameters: - - description: A UUID string identifying this status. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_partial_update - parameters: - - description: A UUID string identifying this status. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedStatusRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: View and manage custom status choices for objects with a `status` - field. - operationId: extras_statuses_update - parameters: - - description: A UUID string identifying this status. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/StatusRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Status' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/statuses/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_statuses_notes_list - parameters: - - description: A UUID string identifying this status. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_statuses_notes_create - parameters: - - description: A UUID string identifying this status. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/tags/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_list - parameters: - - explode: true - in: query - name: color - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: content_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_types__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTagSerializerVersion13List' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableTagSerializerVersion13Request' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/TagSerializerVersion13' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TagSerializerVersion13Request' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableTagSerializerVersion13Request' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/TagSerializerVersion13' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/tags/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_destroy - parameters: - - description: A UUID string identifying this tag. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_retrieve - parameters: - - description: A UUID string identifying this tag. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_partial_update - parameters: - - description: A UUID string identifying this tag. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedTagSerializerVersion13Request' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: extras_tags_update - parameters: - - description: A UUID string identifying this tag. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TagSerializerVersion13Request' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TagSerializerVersion13' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/tags/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_tags_notes_list - parameters: - - description: A UUID string identifying this tag. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_tags_notes_create - parameters: - - description: A UUID string identifying this tag. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/webhooks/: - delete: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_list - parameters: - - explode: true - in: query - name: content_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_types__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: enabled - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: payload_url - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: payload_url__re - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: type_create - schema: - type: boolean - - in: query - name: type_delete - schema: - type: boolean - - in: query - name: type_update - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedWebhookList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableWebhookRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Webhook' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WebhookRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableWebhookRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Webhook' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/webhooks/{id}/: - delete: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_destroy - parameters: - - description: A UUID string identifying this webhook. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - get: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_retrieve - parameters: - - description: A UUID string identifying this webhook. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - patch: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_partial_update - parameters: - - description: A UUID string identifying this webhook. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWebhookRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - put: - description: Manage Webhooks through DELETE, GET, POST, PUT, and PATCH requests. - operationId: extras_webhooks_update - parameters: - - description: A UUID string identifying this webhook. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WebhookRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Webhook' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /extras/webhooks/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: extras_webhooks_notes_list - parameters: - - description: A UUID string identifying this webhook. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - post: - description: API methods for returning or creating notes on an object. - operationId: extras_webhooks_notes_create - parameters: - - description: A UUID string identifying this webhook. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - extras - /graphql/: - post: - description: Query the database using a GraphQL query - operationId: graphql_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GraphQLAPIRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - properties: - data: - type: object - type: object - description: '' - '400': - content: - application/json; version=1.3: - schema: - properties: - errors: - items: - type: object - type: array - type: object - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - tags: - - graphql - /ipam/aggregates/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: date_added - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: date_added__gt - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: date_added__gte - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: date_added__lt - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: date_added__lte - schema: - items: - format: date - type: string - type: array - style: form - - explode: true - in: query - name: date_added__n - schema: - items: - format: date - type: string - type: array - style: form - - description: Family - in: query - name: family - schema: - type: number - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Prefix - in: query - name: prefix - schema: - type: string - - description: Search - in: query - name: q - schema: - type: string - - description: RIR (slug) - explode: true - in: query - name: rir - schema: - items: - type: string - type: array - style: form - - description: RIR (slug) - explode: true - in: query - name: rir__n - schema: - items: - type: string - type: array - style: form - - description: RIR (ID) - explode: true - in: query - name: rir_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: RIR (ID) - explode: true - in: query - name: rir_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAggregateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableAggregateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Aggregate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAggregateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableAggregateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Aggregate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/aggregates/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_destroy - parameters: - - description: A UUID string identifying this aggregate. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_retrieve - parameters: - - description: A UUID string identifying this aggregate. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_partial_update - parameters: - - description: A UUID string identifying this aggregate. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAggregateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_aggregates_update - parameters: - - description: A UUID string identifying this aggregate. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAggregateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Aggregate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/aggregates/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_aggregates_notes_list - parameters: - - description: A UUID string identifying this aggregate. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_aggregates_notes_create - parameters: - - description: A UUID string identifying this aggregate. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/ip-addresses/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_list - parameters: - - description: Address - explode: true - in: query - name: address - schema: - items: - type: string - type: array - style: form - - description: Is assigned to an interface - in: query - name: assigned_to_interface - schema: - type: boolean - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: dns_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: dns_name__re - schema: - items: - type: string - type: array - style: form - - description: Family - in: query - name: family - schema: - type: number - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Interface (name) - explode: true - in: query - name: interface - schema: - items: - type: string - type: array - style: form - - description: Interface (name) - explode: true - in: query - name: interface__n - schema: - items: - type: string - type: array - style: form - - description: Interface (ID) - explode: true - in: query - name: interface_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Interface (ID) - explode: true - in: query - name: interface_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Mask length - in: query - name: mask_length - schema: - type: number - - description: Routing Instance UUID - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nautobot_bgp_models_ips_bgp_routing_instance__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent prefix - in: query - name: parent - schema: - type: string - - description: VRF (RD) - in: query - name: present_in_vrf - schema: - nullable: true - title: Route distinguisher - type: string - - description: VRF - in: query - name: present_in_vrf_id - schema: - format: uuid - type: string - - description: Search - in: query - name: q - schema: - type: string - - description: The functional role of this IP - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: The functional role of this IP - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Virtual machine (name) - explode: true - in: query - name: virtual_machine - schema: - items: - type: string - type: array - style: form - - description: Virtual machine (ID) - explode: true - in: query - name: virtual_machine_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: VM interface (name) - explode: true - in: query - name: vminterface - schema: - items: - type: string - type: array - style: form - - description: VM interface (name) - explode: true - in: query - name: vminterface__n - schema: - items: - type: string - type: array - style: form - - description: VM interface (ID) - explode: true - in: query - name: vminterface_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: VM interface (ID) - explode: true - in: query - name: vminterface_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: VRF (RD) - explode: true - in: query - name: vrf - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: VRF (RD) - explode: true - in: query - name: vrf__n - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: VRF - explode: true - in: query - name: vrf_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: VRF - explode: true - in: query - name: vrf_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedIPAddressList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableIPAddressRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/IPAddress' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableIPAddressRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableIPAddressRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/IPAddress' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/ip-addresses/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_destroy - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_retrieve - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_partial_update - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableIPAddressRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_ip_addresses_update - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableIPAddressRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPAddress' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/ip-addresses/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_ip_addresses_notes_list - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_ip_addresses_notes_create - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/prefixes/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_list - parameters: - - description: Prefixes which contain this prefix or IP - in: query - name: contains - schema: - type: string - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Family - in: query - name: family - schema: - type: number - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: is_pool - schema: - type: boolean - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: mask_length - in: query - name: mask_length - schema: - type: number - - description: mask_length__gte - in: query - name: mask_length__gte - schema: - type: number - - description: mask_length__lte - in: query - name: mask_length__lte - schema: - type: number - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Prefix - in: query - name: prefix - schema: - type: string - - description: VRF (RD) - in: query - name: present_in_vrf - schema: - nullable: true - title: Route distinguisher - type: string - - description: VRF - in: query - name: present_in_vrf_id - schema: - format: uuid - type: string - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: VLAN (ID) - explode: true - in: query - name: vlan_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: VLAN (ID) - explode: true - in: query - name: vlan_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: VLAN number (1-4095) - in: query - name: vlan_vid - schema: - type: integer - - description: VRF (RD) - explode: true - in: query - name: vrf - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: VRF (RD) - explode: true - in: query - name: vrf__n - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: VRF - explode: true - in: query - name: vrf_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: VRF - explode: true - in: query - name: vrf_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Within prefix - in: query - name: within - schema: - type: string - - description: Within and including prefix - in: query - name: within_include - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPrefixList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePrefixRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Prefix' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePrefixRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePrefixRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Prefix' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/prefixes/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_destroy - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_retrieve - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_partial_update - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePrefixRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_prefixes_update - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePrefixRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/prefixes/{id}/available-ips/: - get: - description: 'A convenience method for returning available IP addresses within - a prefix. By default, the number of IPs - - returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, - if set) may be passed, - - however results will not be paginated. - - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this - API from being - - invoked in parallel, which results in a race condition where multiple insertions - can occur.' - operationId: ipam_prefixes_available_ips_list - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAvailableIPList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'A convenience method for returning available IP addresses within - a prefix. By default, the number of IPs - - returned will be equivalent to PAGINATE_COUNT. An arbitrary limit (up to MAX_PAGE_SIZE, - if set) may be passed, - - however results will not be paginated. - - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this - API from being - - invoked in parallel, which results in a race condition where multiple insertions - can occur.' - operationId: ipam_prefixes_available_ips_create - parameters: - - description: A UUID string identifying this IP address. - in: path - name: id - required: true - schema: - format: uuid - 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: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAvailableIPList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/prefixes/{id}/available-prefixes/: - get: - description: 'A convenience method for returning available child prefixes within - a parent. - - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this - API from being - - invoked in parallel, which results in a race condition where multiple insertions - can occur.' - operationId: ipam_prefixes_available_prefixes_list - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAvailablePrefixList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'A convenience method for returning available child prefixes within - a parent. - - - The advisory lock decorator uses a PostgreSQL advisory lock to prevent this - API from being - - invoked in parallel, which results in a race condition where multiple insertions - can occur.' - operationId: ipam_prefixes_available_prefixes_create - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PrefixLengthRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Prefix' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/prefixes/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_prefixes_notes_list - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_prefixes_notes_create - parameters: - - description: A UUID string identifying this prefix. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/rirs/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: is_private - schema: - type: boolean - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRIRList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRIRRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RIR' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RIRRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRIRRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RIR' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/rirs/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_destroy - parameters: - - description: A UUID string identifying this RIR. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_retrieve - parameters: - - description: A UUID string identifying this RIR. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_partial_update - parameters: - - description: A UUID string identifying this RIR. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRIRRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_rirs_update - parameters: - - description: A UUID string identifying this RIR. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RIRRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RIR' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/rirs/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_rirs_notes_list - parameters: - - description: A UUID string identifying this RIR. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_rirs_notes_create - parameters: - - description: A UUID string identifying this RIR. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/roles/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRoleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Role' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RoleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Role' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/roles/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_destroy - parameters: - - description: A UUID string identifying this role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_retrieve - parameters: - - description: A UUID string identifying this role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_partial_update - parameters: - - description: A UUID string identifying this role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRoleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_roles_update - parameters: - - description: A UUID string identifying this role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RoleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Role' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/roles/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_roles_notes_list - parameters: - - description: A UUID string identifying this role. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_roles_notes_create - parameters: - - description: A UUID string identifying this role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/route-targets/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Export VRF (RD) - explode: true - in: query - name: exporting_vrf - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: Export VRF (RD) - explode: true - in: query - name: exporting_vrf__n - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: Exporting VRF - explode: true - in: query - name: exporting_vrf_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Exporting VRF - explode: true - in: query - name: exporting_vrf_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Import VRF (RD) - explode: true - in: query - name: importing_vrf - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: Import VRF (RD) - explode: true - in: query - name: importing_vrf__n - schema: - items: - nullable: true - title: Route distinguisher - type: string - type: array - style: form - - description: Importing VRF - explode: true - in: query - name: importing_vrf_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Importing VRF - explode: true - in: query - name: importing_vrf_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRouteTargetList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRouteTargetRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RouteTarget' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRouteTargetRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRouteTargetRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RouteTarget' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/route-targets/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_destroy - parameters: - - description: A UUID string identifying this route target. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_retrieve - parameters: - - description: A UUID string identifying this route target. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_partial_update - parameters: - - description: A UUID string identifying this route target. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableRouteTargetRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_route_targets_update - parameters: - - description: A UUID string identifying this route target. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableRouteTargetRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RouteTarget' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/route-targets/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_route_targets_notes_list - parameters: - - description: A UUID string identifying this route target. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_route_targets_notes_create - parameters: - - description: A UUID string identifying this route target. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/services/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: port - schema: - type: number - - in: query - name: protocol - schema: - type: string - - in: query - name: protocol__n - schema: - type: string - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Virtual machine (name) - explode: true - in: query - name: virtual_machine - schema: - items: - type: string - type: array - style: form - - description: Virtual machine (name) - explode: true - in: query - name: virtual_machine__n - schema: - items: - type: string - type: array - style: form - - description: Virtual machine (ID) - explode: true - in: query - name: virtual_machine_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Virtual machine (ID) - explode: true - in: query - name: virtual_machine_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedServiceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableServiceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Service' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableServiceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableServiceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Service' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/services/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_destroy - parameters: - - description: A UUID string identifying this service. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_retrieve - parameters: - - description: A UUID string identifying this service. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_partial_update - parameters: - - description: A UUID string identifying this service. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableServiceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_services_update - parameters: - - description: A UUID string identifying this service. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableServiceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Service' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/services/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_services_notes_list - parameters: - - description: A UUID string identifying this service. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_services_notes_create - parameters: - - description: A UUID string identifying this service. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vlan-groups/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVLANGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVLANGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VLANGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVLANGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VLANGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vlan-groups/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_destroy - parameters: - - description: A UUID string identifying this VLAN group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_retrieve - parameters: - - description: A UUID string identifying this VLAN group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_partial_update - parameters: - - description: A UUID string identifying this VLAN group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVLANGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vlan_groups_update - parameters: - - description: A UUID string identifying this VLAN group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLANGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vlan-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_vlan_groups_notes_list - parameters: - - description: A UUID string identifying this VLAN group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_vlan_groups_notes_create - parameters: - - description: A UUID string identifying this VLAN group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vlans/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_list - parameters: - - description: Device (ID) - in: query - name: available_on_device - schema: - format: uuid - type: string - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Group - explode: true - in: query - name: group - schema: - items: - type: string - type: array - style: form - - description: Group - explode: true - in: query - name: group__n - schema: - items: - type: string - type: array - style: form - - description: Group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: vid - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: vid__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: vid__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: vid__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: vid__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: vid__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVLANList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVLANRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VLAN' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVLANRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VLAN' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vlans/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_destroy - parameters: - - description: A UUID string identifying this VLAN. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_retrieve - parameters: - - description: A UUID string identifying this VLAN. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_partial_update - parameters: - - description: A UUID string identifying this VLAN. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVLANRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: ipam_vlans_update - parameters: - - description: A UUID string identifying this VLAN. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVLANRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VLAN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vlans/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_vlans_notes_list - parameters: - - description: A UUID string identifying this VLAN. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_vlans_notes_create - parameters: - - description: A UUID string identifying this VLAN. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vrfs/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: enforce_unique - schema: - type: boolean - - description: Export target (name) - explode: true - in: query - name: export_target - schema: - items: - type: string - type: array - style: form - - description: Export target (name) - explode: true - in: query - name: export_target__n - schema: - items: - type: string - type: array - style: form - - description: Export target - explode: true - in: query - name: export_target_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Export target - explode: true - in: query - name: export_target_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Import target (name) - explode: true - in: query - name: import_target - schema: - items: - type: string - type: array - style: form - - description: Import target (name) - explode: true - in: query - name: import_target__n - schema: - items: - type: string - type: array - style: form - - description: Import target - explode: true - in: query - name: import_target_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Import target - explode: true - in: query - name: import_target_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: rd - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: rd__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVRFList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVRFRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VRF' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVRFRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVRFRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VRF' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vrfs/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_destroy - parameters: - - description: A UUID string identifying this VRF. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_retrieve - parameters: - - description: A UUID string identifying this VRF. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_partial_update - parameters: - - description: A UUID string identifying this VRF. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVRFRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: ipam_vrfs_update - parameters: - - description: A UUID string identifying this VRF. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVRFRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VRF' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /ipam/vrfs/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: ipam_vrfs_notes_list - parameters: - - description: A UUID string identifying this VRF. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - post: - description: API methods for returning or creating notes on an object. - operationId: ipam_vrfs_notes_create - parameters: - - description: A UUID string identifying this VRF. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - ipam - /plugins/bgp/address-families/: - delete: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: List all objects of this type. - operationId: plugins_bgp_address_families_list - parameters: - - explode: true - in: query - name: afi_safi - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: afi_safi__n - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: BGP Routing Instance ID - explode: true - in: query - name: routing_instance - schema: - items: - format: uuid - type: string - type: array - style: form - - description: BGP Routing Instance ID - explode: true - in: query - name: routing_instance__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: VRF (name) - explode: true - in: query - name: vrf - schema: - items: - type: string - type: array - style: form - - description: VRF (name) - explode: true - in: query - name: vrf__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAddressFamilyList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableAddressFamilyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AddressFamily' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAddressFamilyRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressFamily' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableAddressFamilyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AddressFamily' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/address-families/{id}/: - delete: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_destroy - parameters: - - description: A UUID string identifying this BGP address family. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Retrieve a specific object instance. - operationId: plugins_bgp_address_families_retrieve - parameters: - - description: A UUID string identifying this BGP address family. - in: path - name: id - required: true - schema: - format: uuid - type: string - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressFamily' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_partial_update - parameters: - - description: A UUID string identifying this BGP address family. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAddressFamilyRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressFamily' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for AddressFamily records. - operationId: plugins_bgp_address_families_update - parameters: - - description: A UUID string identifying this BGP address family. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAddressFamilyRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressFamily' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/autonomous-systems/: - delete: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_list - parameters: - - explode: true - in: query - name: asn - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: asn__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAutonomousSystemList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableAutonomousSystemRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AutonomousSystem' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAutonomousSystemRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AutonomousSystem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableAutonomousSystemRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AutonomousSystem' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/autonomous-systems/{id}/: - delete: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_destroy - parameters: - - description: A UUID string identifying this Autonomous system. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_retrieve - parameters: - - description: A UUID string identifying this Autonomous system. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AutonomousSystem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_partial_update - parameters: - - description: A UUID string identifying this Autonomous system. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAutonomousSystemRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AutonomousSystem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for AutonomousSystem records. - operationId: plugins_bgp_autonomous_systems_update - parameters: - - description: A UUID string identifying this Autonomous system. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAutonomousSystemRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AutonomousSystem' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peer-endpoints/: - delete: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: List all objects of this type. - operationId: plugins_bgp_peer_endpoints_list - parameters: - - description: Autonomous System Number - in: query - name: autonomous_system - required: false - schema: - type: string - - description: Autonomous System Number - in: query - name: autonomous_system__n - required: false - schema: - type: string - - description: Device (name) - in: query - name: device - required: false - schema: - type: string - - description: Device (name) - in: query - name: device__n - required: false - schema: - type: string - - description: enabled - in: query - name: enabled - required: false - schema: - type: string - - description: id - in: query - name: id - required: false - schema: - type: string - - description: id__ic - in: query - name: id__ic - required: false - schema: - type: string - - description: id__ie - in: query - name: id__ie - required: false - schema: - type: string - - description: id__iew - in: query - name: id__iew - required: false - schema: - type: string - - description: id__ire - in: query - name: id__ire - required: false - schema: - type: string - - description: id__isw - in: query - name: id__isw - required: false - schema: - type: string - - description: id__n - in: query - name: id__n - required: false - schema: - type: string - - description: id__nic - in: query - name: id__nic - required: false - schema: - type: string - - description: id__nie - in: query - name: id__nie - required: false - schema: - type: string - - description: id__niew - in: query - name: id__niew - required: false - schema: - type: string - - description: id__nire - in: query - name: id__nire - required: false - schema: - type: string - - description: id__nisw - in: query - name: id__nisw - required: false - schema: - type: string - - description: id__nre - in: query - name: id__nre - required: false - schema: - type: string - - description: id__re - in: query - name: id__re - required: false - schema: - type: string - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - - 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 - - description: Peer Group (id) - in: query - name: peer_group - required: false - schema: - type: string - - description: Peer Group (id) - in: query - name: peer_group__n - required: false - schema: - type: string - - description: Search - in: query - name: q - required: false - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPeerEndpointList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePeerEndpointRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeerEndpoint' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePeerEndpointRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerEndpoint' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePeerEndpointRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeerEndpoint' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peer-endpoints/{id}/: - delete: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_destroy - parameters: - - description: A UUID string identifying this peer endpoint. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Retrieve a specific object instance. - operationId: plugins_bgp_peer_endpoints_retrieve - parameters: - - description: A UUID string identifying this peer endpoint. - in: path - name: id - required: true - schema: - format: uuid - type: string - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerEndpoint' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_partial_update - parameters: - - description: A UUID string identifying this peer endpoint. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePeerEndpointRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerEndpoint' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeerEndpoint records. - operationId: plugins_bgp_peer_endpoints_update - parameters: - - description: A UUID string identifying this peer endpoint. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePeerEndpointRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerEndpoint' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peer-group-templates/: - delete: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: List all objects of this type. - operationId: plugins_bgp_peer_group_templates_list - parameters: - - description: Autonomous System Number - explode: true - in: query - name: autonomous_system - schema: - items: - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - type: array - style: form - - description: Autonomous System Number - explode: true - in: query - name: autonomous_system__n - schema: - items: - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - type: array - style: form - - in: query - name: enabled - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Peering role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Peering role (slug) - explode: true - in: query - name: role__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPeerGroupTemplateList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePeerGroupTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeerGroupTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePeerGroupTemplateRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroupTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePeerGroupTemplateRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeerGroupTemplate' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peer-group-templates/{id}/: - delete: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_destroy - parameters: - - description: A UUID string identifying this BGP Peer Group Template. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Retrieve a specific object instance. - operationId: plugins_bgp_peer_group_templates_retrieve - parameters: - - description: A UUID string identifying this BGP Peer Group Template. - in: path - name: id - required: true - schema: - format: uuid - type: string - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroupTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_partial_update - parameters: - - description: A UUID string identifying this BGP Peer Group Template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePeerGroupTemplateRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroupTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeerGroupTemplate records. - operationId: plugins_bgp_peer_group_templates_update - parameters: - - description: A UUID string identifying this BGP Peer Group Template. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePeerGroupTemplateRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroupTemplate' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peer-groups/: - delete: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: List all objects of this type. - operationId: plugins_bgp_peer_groups_list - parameters: - - description: Autonomous System Number - in: query - name: autonomous_system - required: false - schema: - type: string - - description: Autonomous System Number - in: query - name: autonomous_system__n - required: false - schema: - type: string - - description: enabled - in: query - name: enabled - required: false - schema: - type: string - - description: id - in: query - name: id - required: false - schema: - type: string - - description: id__ic - in: query - name: id__ic - required: false - schema: - type: string - - description: id__ie - in: query - name: id__ie - required: false - schema: - type: string - - description: id__iew - in: query - name: id__iew - required: false - schema: - type: string - - description: id__ire - in: query - name: id__ire - required: false - schema: - type: string - - description: id__isw - in: query - name: id__isw - required: false - schema: - type: string - - description: id__n - in: query - name: id__n - required: false - schema: - type: string - - description: id__nic - in: query - name: id__nic - required: false - schema: - type: string - - description: id__nie - in: query - name: id__nie - required: false - schema: - type: string - - description: id__niew - in: query - name: id__niew - required: false - schema: - type: string - - description: id__nire - in: query - name: id__nire - required: false - schema: - type: string - - description: id__nisw - in: query - name: id__nisw - required: false - schema: - type: string - - description: id__nre - in: query - name: id__nre - required: false - schema: - type: string - - description: id__re - in: query - name: id__re - required: false - schema: - type: string - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: name - in: query - name: name - required: false - schema: - type: string - - description: name__ic - in: query - name: name__ic - required: false - schema: - type: string - - description: name__ie - in: query - name: name__ie - required: false - schema: - type: string - - description: name__iew - in: query - name: name__iew - required: false - schema: - type: string - - description: name__ire - in: query - name: name__ire - required: false - schema: - type: string - - description: name__isw - in: query - name: name__isw - required: false - schema: - type: string - - description: name__n - in: query - name: name__n - required: false - schema: - type: string - - description: name__nic - in: query - name: name__nic - required: false - schema: - type: string - - description: name__nie - in: query - name: name__nie - required: false - schema: - type: string - - description: name__niew - in: query - name: name__niew - required: false - schema: - type: string - - description: name__nire - in: query - name: name__nire - required: false - schema: - type: string - - description: name__nisw - in: query - name: name__nisw - required: false - schema: - type: string - - description: name__nre - in: query - name: name__nre - required: false - schema: - type: string - - description: name__re - in: query - name: name__re - required: false - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - required: false - schema: - type: string - - description: Peering role (slug) - in: query - name: role - required: false - schema: - type: string - - description: Peering role (slug) - in: query - name: role__n - required: false - schema: - type: string - - description: BGP Routing Instance ID - in: query - name: routing_instance - required: false - schema: - type: string - - description: BGP Routing Instance ID - in: query - name: routing_instance__n - required: false - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPeerGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePeerGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeerGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePeerGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePeerGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeerGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peer-groups/{id}/: - delete: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_destroy - parameters: - - description: A UUID string identifying this BGP Peer Group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Retrieve a specific object instance. - operationId: plugins_bgp_peer_groups_retrieve - parameters: - - description: A UUID string identifying this BGP Peer Group. - in: path - name: id - required: true - schema: - format: uuid - type: string - - description: Include inherited configuration values - in: query - name: include_inherited - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_partial_update - parameters: - - description: A UUID string identifying this BGP Peer Group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePeerGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeerGroup records. - operationId: plugins_bgp_peer_groups_update - parameters: - - description: A UUID string identifying this BGP Peer Group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePeerGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeerGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peering-roles/: - delete: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_list - parameters: - - explode: true - in: query - name: color - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: color__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPeeringRoleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePeeringRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeeringRole' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PeeringRoleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeeringRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePeeringRoleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PeeringRole' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peering-roles/{id}/: - delete: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_destroy - parameters: - - description: A UUID string identifying this BGP Peering Role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_retrieve - parameters: - - description: A UUID string identifying this BGP Peering Role. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeeringRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_partial_update - parameters: - - description: A UUID string identifying this BGP Peering Role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedPeeringRoleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeeringRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for PeeringRole records. - operationId: plugins_bgp_peering_roles_update - parameters: - - description: A UUID string identifying this BGP Peering Role. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PeeringRoleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PeeringRole' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peerings/: - delete: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPeeringList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePeeringRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Peering' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PeeringRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Peering' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePeeringRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Peering' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/peerings/{id}/: - delete: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_destroy - parameters: - - description: A UUID string identifying this BGP Peering. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_retrieve - parameters: - - description: A UUID string identifying this BGP Peering. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Peering' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_partial_update - parameters: - - description: A UUID string identifying this BGP Peering. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedPeeringRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Peering' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for Peering records. - operationId: plugins_bgp_peerings_update - parameters: - - description: A UUID string identifying this BGP Peering. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PeeringRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Peering' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/routing-instances/: - delete: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_list - parameters: - - description: Autonomous System Number - explode: true - in: query - name: autonomous_system - schema: - items: - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - type: array - style: form - - description: Autonomous System Number - explode: true - in: query - name: autonomous_system__n - schema: - items: - format: int64 - maximum: 4294967295 - minimum: 1 - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device (name) - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (name) - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device (ID) - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedBGPRoutingInstanceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableBGPRoutingInstanceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/BGPRoutingInstance' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableBGPRoutingInstanceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/BGPRoutingInstance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableBGPRoutingInstanceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/BGPRoutingInstance' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/bgp/routing-instances/{id}/: - delete: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_destroy - parameters: - - description: A UUID string identifying this BGP Routing Instance. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_retrieve - parameters: - - description: A UUID string identifying this BGP Routing Instance. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/BGPRoutingInstance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_partial_update - parameters: - - description: A UUID string identifying this BGP Routing Instance. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableBGPRoutingInstanceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/BGPRoutingInstance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for BGPRoutingInstance records. - operationId: plugins_bgp_routing_instances_update - parameters: - - description: A UUID string identifying this BGP Routing Instance. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableBGPRoutingInstanceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/BGPRoutingInstance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/chatops/accessgrant/: - delete: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_list - parameters: - - explode: true - in: query - name: command - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: command__re - schema: - items: - type: string - type: array - style: form - - in: query - name: grant_type - schema: - type: string - - in: query - name: grant_type__n - schema: - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - explode: true - in: query - name: subcommand - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: subcommand__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: value__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAccessGrantList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableAccessGrantRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AccessGrant' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/AccessGrantRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableAccessGrantRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AccessGrant' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/chatops/accessgrant/{id}/: - delete: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_destroy - parameters: - - description: A UUID string identifying this access grant. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_retrieve - parameters: - - description: A UUID string identifying this access grant. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_partial_update - parameters: - - description: A UUID string identifying this access grant. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedAccessGrantRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with AccessGrant objects. - operationId: plugins_chatops_accessgrant_update - parameters: - - description: A UUID string identifying this access grant. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/AccessGrantRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AccessGrant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/chatops/commandtoken/: - delete: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_list - parameters: - - explode: true - in: query - name: comment - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comment__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - 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 - - in: query - name: platform - schema: - type: string - - in: query - name: platform__n - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCommandTokenList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCommandTokenRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CommandToken' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CommandTokenRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCommandTokenRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CommandToken' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/chatops/commandtoken/{id}/: - delete: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_destroy - parameters: - - description: A UUID string identifying this command token. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_retrieve - parameters: - - description: A UUID string identifying this command token. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_partial_update - parameters: - - description: A UUID string identifying this command token. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCommandTokenRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with CommandToken objects. - operationId: plugins_chatops_commandtoken_update - parameters: - - description: A UUID string identifying this command token. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CommandTokenRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CommandToken' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/circuitimpact/: - delete: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_list - parameters: - - in: query - name: circuit - schema: - format: uuid - type: string - - in: query - name: circuit__n - schema: - format: uuid - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: impact - schema: - nullable: true - type: string - - in: query - name: impact__n - schema: - nullable: true - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: maintenance - schema: - format: uuid - type: string - - in: query - name: maintenance__n - schema: - format: uuid - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitMaintenanceCircuitImpactList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCircuitMaintenanceCircuitImpactRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpactRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCircuitMaintenanceCircuitImpactRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/circuitimpact/{id}/: - delete: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_destroy - parameters: - - description: A UUID string identifying this circuit impact. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_retrieve - parameters: - - description: A UUID string identifying this circuit impact. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_partial_update - parameters: - - description: A UUID string identifying this circuit impact. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceCircuitImpactRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API view for Circuit Impact CRUD operations. - operationId: plugins_circuit_maintenance_circuitimpact_update - parameters: - - description: A UUID string identifying this circuit impact. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpactRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenanceCircuitImpact' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/maintenance/: - delete: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_list - parameters: - - in: query - name: ack - schema: - type: boolean - - description: Circuit - explode: true - in: query - name: circuit - schema: - items: - type: string - type: array - style: form - - in: query - name: end_time - schema: - format: date-time - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Provider (slug) - explode: true - in: query - name: provider - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: start_time - schema: - format: date-time - type: string - - in: query - name: status - schema: - nullable: true - type: string - - in: query - name: status__n - schema: - nullable: true - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCircuitMaintenanceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCircuitMaintenanceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitMaintenance' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCircuitMaintenanceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CircuitMaintenance' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/maintenance/{id}/: - delete: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_destroy - parameters: - - description: A UUID string identifying this circuit maintenance. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_retrieve - parameters: - - description: A UUID string identifying this circuit maintenance. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_partial_update - parameters: - - description: A UUID string identifying this circuit maintenance. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCircuitMaintenanceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API view for Circuit Maintenance CRUD operations. - operationId: plugins_circuit_maintenance_maintenance_update - parameters: - - description: A UUID string identifying this circuit maintenance. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CircuitMaintenanceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CircuitMaintenance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/note/: - delete: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_list - parameters: - - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableNoteRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Note' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableNoteRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Note' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/note/{id}/: - delete: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_destroy - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_retrieve - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_partial_update - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedNoteRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API view for Circuit Note CRUD operations. - operationId: plugins_circuit_maintenance_note_update - parameters: - - description: A UUID string identifying this note. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/notificationsource/: - get: - description: API view for Notification Source CRUD operations. - operationId: plugins_circuit_maintenance_notificationsource_list - parameters: - - in: query - name: attach_all_providers - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNotificationSourceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/circuit-maintenance/notificationsource/{id}/: - get: - description: API view for Notification Source CRUD operations. - operationId: plugins_circuit_maintenance_notificationsource_retrieve - parameters: - - description: A UUID string identifying this notification source. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NotificationSource' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/data-validation-engine/rules/min-max/: - delete: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_list - parameters: - - explode: true - in: query - name: content_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_type__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: enabled - schema: - type: boolean - - explode: true - in: query - name: error_message - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: max - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: max__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: max__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: max__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: max__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: max__n - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: min - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: min__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: min__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: min__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: min__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: min__n - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedMinMaxValidationRuleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableMinMaxValidationRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/MinMaxValidationRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/MinMaxValidationRuleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableMinMaxValidationRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/MinMaxValidationRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/data-validation-engine/rules/min-max/{id}/: - delete: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_destroy - parameters: - - description: A UUID string identifying this min max validation rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_retrieve - parameters: - - description: A UUID string identifying this min max validation rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_partial_update - parameters: - - description: A UUID string identifying this min max validation rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedMinMaxValidationRuleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: View to manage min max expression validation rules - operationId: plugins_data_validation_engine_rules_min_max_update - parameters: - - description: A UUID string identifying this min max validation rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/MinMaxValidationRuleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/MinMaxValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/data-validation-engine/rules/regex/: - delete: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_list - parameters: - - explode: true - in: query - name: content_type - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: content_type__n - schema: - items: - type: integer - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: enabled - schema: - type: boolean - - explode: true - in: query - name: error_message - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: error_message__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: field__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: regular_expression - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: regular_expression__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedRegularExpressionValidationRuleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableRegularExpressionValidationRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RegularExpressionValidationRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRuleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableRegularExpressionValidationRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/RegularExpressionValidationRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/data-validation-engine/rules/regex/{id}/: - delete: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_destroy - parameters: - - description: A UUID string identifying this regular expression validation - rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_retrieve - parameters: - - description: A UUID string identifying this regular expression validation - rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_partial_update - parameters: - - description: A UUID string identifying this regular expression validation - rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedRegularExpressionValidationRuleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: View to manage regular expression validation rules - operationId: plugins_data_validation_engine_rules_regex_update - parameters: - - description: A UUID string identifying this regular expression validation - rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRuleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/RegularExpressionValidationRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/device-onboarding/onboarding/: - get: - description: 'Create, check status of, and delete onboarding tasks. - - - In-place updates (PUT, PATCH) of tasks are not permitted.' - operationId: plugins_device_onboarding_onboarding_list - parameters: - - description: Raison why the task failed (optional) - in: query - name: failed_reason - schema: - nullable: true - type: string - - in: query - name: id - schema: - format: uuid - 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 - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Device Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Site (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Overall status of the task - in: query - name: status - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedOnboardingTaskList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: 'Create, check status of, and delete onboarding tasks. - - - In-place updates (PUT, PATCH) of tasks are not permitted.' - operationId: plugins_device_onboarding_onboarding_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/OnboardingTaskRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/OnboardingTask' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/device-onboarding/onboarding/{id}/: - delete: - description: 'Create, check status of, and delete onboarding tasks. - - - In-place updates (PUT, PATCH) of tasks are not permitted.' - operationId: plugins_device_onboarding_onboarding_destroy - parameters: - - description: A UUID string identifying this onboarding task. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: 'Create, check status of, and delete onboarding tasks. - - - In-place updates (PUT, PATCH) of tasks are not permitted.' - operationId: plugins_device_onboarding_onboarding_retrieve - parameters: - - description: A UUID string identifying this onboarding task. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/OnboardingTask' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/address-object-group/: - delete: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_list - parameters: - - explode: true - in: query - name: address_objects - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: address_objects__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAddressObjectGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableAddressObjectGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AddressObjectGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAddressObjectGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableAddressObjectGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AddressObjectGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/address-object-group/{id}/: - delete: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_destroy - parameters: - - description: A UUID string identifying this address object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_retrieve - parameters: - - description: A UUID string identifying this address object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_partial_update - parameters: - - description: A UUID string identifying this address object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAddressObjectGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: AddressObjectGroup viewset. - operationId: plugins_firewall_address_object_group_update - parameters: - - description: A UUID string identifying this address object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAddressObjectGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/address-object-group/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_address_object_group_notes_list - parameters: - - description: A UUID string identifying this address object group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_address_object_group_notes_create - parameters: - - description: A UUID string identifying this address object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/address-object/: - delete: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - in: query - name: fqdn - schema: - format: uuid - type: string - - in: query - name: fqdn__n - schema: - format: uuid - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: ip_address - schema: - format: uuid - type: string - - in: query - name: ip_address__n - schema: - format: uuid - type: string - - in: query - name: ip_range - schema: - format: uuid - type: string - - in: query - name: ip_range__n - schema: - format: uuid - type: string - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: prefix - schema: - format: uuid - type: string - - in: query - name: prefix__n - schema: - format: uuid - type: string - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedAddressObjectList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableAddressObjectRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AddressObject' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAddressObjectRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableAddressObjectRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/AddressObject' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/address-object/{id}/: - delete: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_destroy - parameters: - - description: A UUID string identifying this address object. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_retrieve - parameters: - - description: A UUID string identifying this address object. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_partial_update - parameters: - - description: A UUID string identifying this address object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableAddressObjectRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: AddressObject viewset. - operationId: plugins_firewall_address_object_update - parameters: - - description: A UUID string identifying this address object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableAddressObjectRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/AddressObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/address-object/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_address_object_notes_list - parameters: - - description: A UUID string identifying this address object. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_address_object_notes_create - parameters: - - description: A UUID string identifying this address object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/capirca-policy/: - delete: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device Name - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device Name - explode: true - in: query - name: device__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device ID - explode: true - in: query - name: device_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Device ID - explode: true - in: query - name: device_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCapircaPolicyList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCapircaPolicyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CapircaPolicy' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CapircaPolicyRequest' - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CapircaPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCapircaPolicyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CapircaPolicy' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/capirca-policy/{id}/: - delete: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_destroy - parameters: - - description: A UUID string identifying this capirca policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_retrieve - parameters: - - description: A UUID string identifying this capirca policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CapircaPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_partial_update - parameters: - - description: A UUID string identifying this capirca policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedCapircaPolicyRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CapircaPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CapircaPolicy viewset. - operationId: plugins_firewall_capirca_policy_update - parameters: - - description: A UUID string identifying this capirca policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/CapircaPolicyRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CapircaPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/fqdn/: - delete: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedFQDNList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableFQDNRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/FQDN' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFQDNRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FQDN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableFQDNRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/FQDN' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/fqdn/{id}/: - delete: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_destroy - parameters: - - description: A UUID string identifying this FQDN. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_retrieve - parameters: - - description: A UUID string identifying this FQDN. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FQDN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_partial_update - parameters: - - description: A UUID string identifying this FQDN. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableFQDNRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FQDN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: FQDN viewset. - operationId: plugins_firewall_fqdn_update - parameters: - - description: A UUID string identifying this FQDN. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableFQDNRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/FQDN' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/fqdn/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_fqdn_notes_list - parameters: - - description: A UUID string identifying this FQDN. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_fqdn_notes_create - parameters: - - description: A UUID string identifying this FQDN. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/ip-range/: - delete: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: size - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: size__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: size__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: size__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: size__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: size__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - in: query - name: vrf - schema: - format: uuid - type: string - - in: query - name: vrf__n - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedIPRangeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableIPRangeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/IPRange' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/IPRangeRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPRange' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableIPRangeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/IPRange' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/ip-range/{id}/: - delete: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_destroy - parameters: - - description: A UUID string identifying this ip range. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_retrieve - parameters: - - description: A UUID string identifying this ip range. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPRange' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_partial_update - parameters: - - description: A UUID string identifying this ip range. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedIPRangeRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPRange' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: IPRange viewset. - operationId: plugins_firewall_ip_range_update - parameters: - - description: A UUID string identifying this ip range. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/IPRangeRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/IPRange' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/ip-range/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_ip_range_notes_list - parameters: - - description: A UUID string identifying this ip range. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_ip_range_notes_create - parameters: - - description: A UUID string identifying this ip range. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/nat-policy-rule/: - delete: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: log - schema: - type: boolean - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: remark - schema: - type: boolean - - explode: true - in: query - name: request_id - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNATPolicyRuleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableNATPolicyRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/NATPolicyRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableNATPolicyRuleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableNATPolicyRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/NATPolicyRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/nat-policy-rule/{id}/: - delete: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_destroy - parameters: - - description: A UUID string identifying this nat policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_retrieve - parameters: - - description: A UUID string identifying this nat policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_partial_update - parameters: - - description: A UUID string identifying this nat policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableNATPolicyRuleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: NATPolicyRule viewset. - operationId: plugins_firewall_nat_policy_rule_update - parameters: - - description: A UUID string identifying this nat policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableNATPolicyRuleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/nat-policy-rule/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_nat_policy_rule_notes_list - parameters: - - description: A UUID string identifying this nat policy rule. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_nat_policy_rule_notes_create - parameters: - - description: A UUID string identifying this nat policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/nat-policy/: - delete: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_list - parameters: - - explode: true - in: query - name: assigned_devices - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_dynamic_groups - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_dynamic_groups__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: nat_policy_rules - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: nat_policy_rules__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNATPolicyList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableNATPolicyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/NATPolicy' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NATPolicyRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableNATPolicyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/NATPolicy' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/nat-policy/{id}/: - delete: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_destroy - parameters: - - description: A UUID string identifying this nat policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_retrieve - parameters: - - description: A UUID string identifying this nat policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_partial_update - parameters: - - description: A UUID string identifying this nat policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedNATPolicyRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: NATPolicy viewset. - operationId: plugins_firewall_nat_policy_update - parameters: - - description: A UUID string identifying this nat policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NATPolicyRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/NATPolicy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/nat-policy/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_nat_policy_notes_list - parameters: - - description: A UUID string identifying this nat policy. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_nat_policy_notes_create - parameters: - - description: A UUID string identifying this nat policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/policy-rule/: - delete: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_list - parameters: - - in: query - name: action - schema: - enum: - - allow - - deny - - drop - - remark - type: string - - in: query - name: action__n - schema: - enum: - - allow - - deny - - drop - - remark - type: string - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: log - schema: - type: boolean - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: request_id - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: request_id__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPolicyRuleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePolicyRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PolicyRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePolicyRuleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePolicyRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/PolicyRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/policy-rule/{id}/: - delete: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_destroy - parameters: - - description: A UUID string identifying this policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_retrieve - parameters: - - description: A UUID string identifying this policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_partial_update - parameters: - - description: A UUID string identifying this policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritablePolicyRuleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: PolicyRule viewset. - operationId: plugins_firewall_policy_rule_update - parameters: - - description: A UUID string identifying this policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritablePolicyRuleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PolicyRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/policy-rule/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_policy_rule_notes_list - parameters: - - description: A UUID string identifying this policy rule. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_policy_rule_notes_create - parameters: - - description: A UUID string identifying this policy rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/policy/: - delete: - description: Policy viewset. - operationId: plugins_firewall_policy_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Policy viewset. - operationId: plugins_firewall_policy_list - parameters: - - explode: true - in: query - name: assigned_devices - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_dynamic_groups - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: assigned_dynamic_groups__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: policy_rules - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: policy_rules__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedPolicyList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: Policy viewset. - operationId: plugins_firewall_policy_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritablePolicyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Policy' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: Policy viewset. - operationId: plugins_firewall_policy_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PolicyRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Policy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: Policy viewset. - operationId: plugins_firewall_policy_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritablePolicyRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Policy' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/policy/{id}/: - delete: - description: Policy viewset. - operationId: plugins_firewall_policy_destroy - parameters: - - description: A UUID string identifying this policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Policy viewset. - operationId: plugins_firewall_policy_retrieve - parameters: - - description: A UUID string identifying this policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Policy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: Policy viewset. - operationId: plugins_firewall_policy_partial_update - parameters: - - description: A UUID string identifying this policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedPolicyRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Policy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: Policy viewset. - operationId: plugins_firewall_policy_update - parameters: - - description: A UUID string identifying this policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PolicyRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Policy' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/policy/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_policy_notes_list - parameters: - - description: A UUID string identifying this policy. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_policy_notes_create - parameters: - - description: A UUID string identifying this policy. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/service-object-group/: - delete: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: service_objects - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: service_objects__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedServiceObjectGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableServiceObjectGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ServiceObjectGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableServiceObjectGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableServiceObjectGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ServiceObjectGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/service-object-group/{id}/: - delete: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_destroy - parameters: - - description: A UUID string identifying this service object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_retrieve - parameters: - - description: A UUID string identifying this service object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_partial_update - parameters: - - description: A UUID string identifying this service object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableServiceObjectGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: ServiceObjectGroup viewset. - operationId: plugins_firewall_service_object_group_update - parameters: - - description: A UUID string identifying this service object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableServiceObjectGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/service-object-group/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_service_object_group_notes_list - parameters: - - description: A UUID string identifying this service object group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_service_object_group_notes_create - parameters: - - description: A UUID string identifying this service object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/service-object/: - delete: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: IANA IP Protocol (e.g. TCP UDP ICMP) - in: query - name: ip_protocol - schema: - enum: - - 3PC - - A/N - - AH - - ARIS - - AX.25 - - BBN-RCC-MON - - BNA - - BR-SAT-MON - - CBT - - CFTP - - CHAOS - - CPHB - - CPNX - - CRTP - - CRUDP - - Compaq-Peer - - DCCP - - DCN-MEAS - - DDP - - DDX - - DGP - - DSR - - EGP - - EIGRP - - EMCON - - ENCAP - - ESP - - ETHERIP - - Ethernet - - FC - - FIRE - - GGP - - GMTP - - GRE - - HIP - - HMP - - I-NLSP - - IATP - - ICMP - - IDPR - - IDPR-CMTP - - IDRP - - IFMP - - IGMP - - IGP - - IL - - IPCV - - IPComp - - IPIP - - IPLT - - IPPC - - IPX-in-IP - - IRTP - - ISO-IP - - ISO-TP4 - - KRYPTOLAN - - L2TP - - LARP - - LEAF-1 - - LEAF-2 - - MERIT-INP - - MFE-NSP - - MOBILE - - MTP - - MUX - - NARP - - NETBLT - - NSFNET-IGP - - NVP-II - - OSPFIGP - - PGM - - PIM - - PIPE - - PNNI - - PRM - - PTP - - PUP - - PVP - - QNX - - RDP - - ROHC - - RSVP - - RSVP-E2E-IGNORE - - RVD - - SAT-EXPAK - - SAT-MON - - SCC-SP - - SCPS - - SCTP - - SDRP - - SECURE-VMTP - - SKIP - - SM - - SMP - - SNP - - SPS - - SRP - - SSCOPMCE - - STP - - SUN-ND - - Sprite-RPC - - TCF - - TCP - - TLSP - - TP++ - - TRUNK-1 - - TRUNK-2 - - TTP - - UDP - - UDPLite - - UTI - - VINES - - VISA - - VMTP - - WB-EXPAK - - WB-MON - - WESP - - WSN - - XNET - - XNS-IDP - - XTP - - manet - type: string - - description: IANA IP Protocol (e.g. TCP UDP ICMP) - in: query - name: ip_protocol__n - schema: - enum: - - 3PC - - A/N - - AH - - ARIS - - AX.25 - - BBN-RCC-MON - - BNA - - BR-SAT-MON - - CBT - - CFTP - - CHAOS - - CPHB - - CPNX - - CRTP - - CRUDP - - Compaq-Peer - - DCCP - - DCN-MEAS - - DDP - - DDX - - DGP - - DSR - - EGP - - EIGRP - - EMCON - - ENCAP - - ESP - - ETHERIP - - Ethernet - - FC - - FIRE - - GGP - - GMTP - - GRE - - HIP - - HMP - - I-NLSP - - IATP - - ICMP - - IDPR - - IDPR-CMTP - - IDRP - - IFMP - - IGMP - - IGP - - IL - - IPCV - - IPComp - - IPIP - - IPLT - - IPPC - - IPX-in-IP - - IRTP - - ISO-IP - - ISO-TP4 - - KRYPTOLAN - - L2TP - - LARP - - LEAF-1 - - LEAF-2 - - MERIT-INP - - MFE-NSP - - MOBILE - - MTP - - MUX - - NARP - - NETBLT - - NSFNET-IGP - - NVP-II - - OSPFIGP - - PGM - - PIM - - PIPE - - PNNI - - PRM - - PTP - - PUP - - PVP - - QNX - - RDP - - ROHC - - RSVP - - RSVP-E2E-IGNORE - - RVD - - SAT-EXPAK - - SAT-MON - - SCC-SP - - SCPS - - SCTP - - SDRP - - SECURE-VMTP - - SKIP - - SM - - SMP - - SNP - - SPS - - SRP - - SSCOPMCE - - STP - - SUN-ND - - Sprite-RPC - - TCF - - TCP - - TLSP - - TP++ - - TRUNK-1 - - TRUNK-2 - - TTP - - UDP - - UDPLite - - UTI - - VINES - - VISA - - VMTP - - WB-EXPAK - - WB-MON - - WESP - - WSN - - XNET - - XNS-IDP - - XTP - - manet - type: string - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: port - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: port__re - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedServiceObjectList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableServiceObjectRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ServiceObject' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ServiceObjectRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableServiceObjectRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ServiceObject' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/service-object/{id}/: - delete: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_destroy - parameters: - - description: A UUID string identifying this service object. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_retrieve - parameters: - - description: A UUID string identifying this service object. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_partial_update - parameters: - - description: A UUID string identifying this service object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedServiceObjectRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: ServiceObject viewset. - operationId: plugins_firewall_service_object_update - parameters: - - description: A UUID string identifying this service object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ServiceObjectRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ServiceObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/service-object/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_service_object_notes_list - parameters: - - description: A UUID string identifying this service object. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_service_object_notes_create - parameters: - - description: A UUID string identifying this service object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/user-object-group/: - delete: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: user_objects - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: user_objects__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedUserObjectGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableUserObjectGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/UserObjectGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUserObjectGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableUserObjectGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/UserObjectGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/user-object-group/{id}/: - delete: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_destroy - parameters: - - description: A UUID string identifying this user object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_retrieve - parameters: - - description: A UUID string identifying this user object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_partial_update - parameters: - - description: A UUID string identifying this user object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableUserObjectGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: UserObjectGroup viewset. - operationId: plugins_firewall_user_object_group_update - parameters: - - description: A UUID string identifying this user object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUserObjectGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObjectGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/user-object-group/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_user_object_group_notes_list - parameters: - - description: A UUID string identifying this user object group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_user_object_group_notes_create - parameters: - - description: A UUID string identifying this user object group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/user-object/: - delete: - description: UserObject viewset. - operationId: plugins_firewall_user_object_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: UserObject viewset. - operationId: plugins_firewall_user_object_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedUserObjectList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: UserObject viewset. - operationId: plugins_firewall_user_object_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableUserObjectRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/UserObject' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: UserObject viewset. - operationId: plugins_firewall_user_object_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/UserObjectRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: UserObject viewset. - operationId: plugins_firewall_user_object_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableUserObjectRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/UserObject' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/user-object/{id}/: - delete: - description: UserObject viewset. - operationId: plugins_firewall_user_object_destroy - parameters: - - description: A UUID string identifying this user object. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: UserObject viewset. - operationId: plugins_firewall_user_object_retrieve - parameters: - - description: A UUID string identifying this user object. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: UserObject viewset. - operationId: plugins_firewall_user_object_partial_update - parameters: - - description: A UUID string identifying this user object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedUserObjectRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: UserObject viewset. - operationId: plugins_firewall_user_object_update - parameters: - - description: A UUID string identifying this user object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/UserObjectRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/UserObject' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/user-object/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_user_object_notes_list - parameters: - - description: A UUID string identifying this user object. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_user_object_notes_create - parameters: - - description: A UUID string identifying this user object. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/zone/: - delete: - description: Zone viewset. - operationId: plugins_firewall_zone_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Zone viewset. - operationId: plugins_firewall_zone_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: interfaces - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: interfaces__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: vrfs - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: vrfs__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedZoneList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: Zone viewset. - operationId: plugins_firewall_zone_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableZoneRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Zone' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: Zone viewset. - operationId: plugins_firewall_zone_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ZoneRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Zone' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: Zone viewset. - operationId: plugins_firewall_zone_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableZoneRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Zone' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/zone/{id}/: - delete: - description: Zone viewset. - operationId: plugins_firewall_zone_destroy - parameters: - - description: A UUID string identifying this zone. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: Zone viewset. - operationId: plugins_firewall_zone_retrieve - parameters: - - description: A UUID string identifying this zone. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Zone' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: Zone viewset. - operationId: plugins_firewall_zone_partial_update - parameters: - - description: A UUID string identifying this zone. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedZoneRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Zone' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: Zone viewset. - operationId: plugins_firewall_zone_update - parameters: - - description: A UUID string identifying this zone. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ZoneRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Zone' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/firewall/zone/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_zone_notes_list - parameters: - - description: A UUID string identifying this zone. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API methods for returning or creating notes on an object. - operationId: plugins_firewall_zone_notes_create - parameters: - - description: A UUID string identifying this zone. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/compliance-feature/: - delete: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_list - parameters: - - in: query - name: id - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: name - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: slug - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedComplianceFeatureList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableComplianceFeatureRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ComplianceFeature' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceFeatureRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableComplianceFeatureRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ComplianceFeature' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/compliance-feature/{id}/: - delete: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_destroy - parameters: - - description: A UUID string identifying this compliance feature. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_retrieve - parameters: - - description: A UUID string identifying this compliance feature. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_partial_update - parameters: - - description: A UUID string identifying this compliance feature. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComplianceFeatureRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ComplianceFeature objects. - operationId: plugins_golden_config_compliance_feature_update - parameters: - - description: A UUID string identifying this compliance feature. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceFeatureRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceFeature' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/compliance-rule/: - delete: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_list - parameters: - - in: query - name: feature - schema: - format: uuid - type: string - - in: query - name: id - schema: - format: uuid - 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 - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Platform (ID) - explode: true - in: query - name: platform_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedComplianceRuleList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableComplianceRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ComplianceRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceRuleRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableComplianceRuleRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ComplianceRule' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/compliance-rule/{id}/: - delete: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_destroy - parameters: - - description: A UUID string identifying this compliance rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_retrieve - parameters: - - description: A UUID string identifying this compliance rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_partial_update - parameters: - - description: A UUID string identifying this compliance rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedComplianceRuleRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ComplianceRule objects. - operationId: plugins_golden_config_compliance_rule_update - parameters: - - description: A UUID string identifying this compliance rule. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ComplianceRuleRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ComplianceRule' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-compliance/: - delete: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_list - parameters: - - description: Device Name - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device ID - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Status - explode: true - in: query - name: device_status - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Status - explode: true - in: query - name: device_status_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: DeviceType (slug) - explode: true - in: query - name: device_type - schema: - items: - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: device_type_id - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: id - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Platform (ID) - explode: true - in: query - name: platform_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Rack (name) - explode: true - in: query - name: rack - schema: - items: - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: rack_group - schema: - items: - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: rack_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug) - explode: true - in: query - name: tenant - schema: - items: - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigComplianceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConfigComplianceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigCompliance' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigComplianceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConfigComplianceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigCompliance' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-compliance/{id}/: - delete: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_destroy - parameters: - - description: A UUID string identifying this config compliance. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_retrieve - parameters: - - description: A UUID string identifying this config compliance. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_partial_update - parameters: - - description: A UUID string identifying this config compliance. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigComplianceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ConfigCompliance objects. - operationId: plugins_golden_config_config_compliance_update - parameters: - - description: A UUID string identifying this config compliance. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigComplianceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigCompliance' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-postprocessing/{id}/: - get: - description: Detail REST API view showing configuration after postprocessing. - operationId: plugins_golden_config_config_postprocessing_retrieve - parameters: - - description: A UUID string identifying this device. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigToPush' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-remove/: - delete: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_list - parameters: - - in: query - name: id - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: name - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Platform (ID) - explode: true - in: query - name: platform_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigRemoveList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConfigRemoveRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigRemove' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigRemoveRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConfigRemoveRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigRemove' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-remove/{id}/: - delete: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_destroy - parameters: - - description: A UUID string identifying this config remove. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_retrieve - parameters: - - description: A UUID string identifying this config remove. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_partial_update - parameters: - - description: A UUID string identifying this config remove. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigRemoveRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ConfigRemove objects. - operationId: plugins_golden_config_config_remove_update - parameters: - - description: A UUID string identifying this config remove. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigRemoveRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigRemove' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-replace/: - delete: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_list - parameters: - - in: query - name: id - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: name - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Platform (ID) - explode: true - in: query - name: platform_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedConfigReplaceList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableConfigReplaceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigReplace' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigReplaceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableConfigReplaceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ConfigReplace' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/config-replace/{id}/: - delete: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_destroy - parameters: - - description: A UUID string identifying this config replace. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_retrieve - parameters: - - description: A UUID string identifying this config replace. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_partial_update - parameters: - - description: A UUID string identifying this config replace. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedConfigReplaceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with ConfigReplace objects. - operationId: plugins_golden_config_config_replace_update - parameters: - - description: A UUID string identifying this config replace. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ConfigReplaceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ConfigReplace' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/golden-config-settings/: - delete: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_list - parameters: - - in: query - name: backup_repository - schema: - format: uuid - type: string - - in: query - name: backup_repository__n - schema: - format: uuid - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: intended_repository - schema: - format: uuid - type: string - - in: query - name: intended_repository__n - schema: - format: uuid - type: string - - in: query - name: jinja_repository - schema: - format: uuid - type: string - - in: query - name: jinja_repository__n - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: weight - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: weight__n - schema: - items: - type: integer - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGoldenConfigSettingList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableGoldenConfigSettingRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GoldenConfigSetting' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGoldenConfigSettingRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableGoldenConfigSettingRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GoldenConfigSetting' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/golden-config-settings/{id}/: - delete: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_destroy - parameters: - - description: A UUID string identifying this Golden Config Setting. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_retrieve - parameters: - - description: A UUID string identifying this Golden Config Setting. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_partial_update - parameters: - - description: A UUID string identifying this Golden Config Setting. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableGoldenConfigSettingRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with GoldenConfigSetting objects. - operationId: plugins_golden_config_golden_config_settings_update - parameters: - - description: A UUID string identifying this Golden Config Setting. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableGoldenConfigSettingRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfigSetting' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/golden-config/: - delete: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_list - parameters: - - description: Device Name - explode: true - in: query - name: device - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Device ID - explode: true - in: query - name: device_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Status - explode: true - in: query - name: device_status - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Status - explode: true - in: query - name: device_status_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: DeviceType (slug) - explode: true - in: query - name: device_type - schema: - items: - type: string - type: array - style: form - - description: Device type (ID) - explode: true - in: query - name: device_type_id - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: id - schema: - format: uuid - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Manufacturer (slug) - explode: true - in: query - name: manufacturer - schema: - items: - type: string - type: array - style: form - - description: Manufacturer (ID) - explode: true - in: query - name: manufacturer_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Platform (slug) - explode: true - in: query - name: platform - schema: - items: - type: string - type: array - style: form - - description: Platform (ID) - explode: true - in: query - name: platform_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - description: Rack (name) - explode: true - in: query - name: rack - schema: - items: - type: string - type: array - style: form - - description: Rack group (slug) - explode: true - in: query - name: rack_group - schema: - items: - type: string - type: array - style: form - - description: Rack group (ID) - explode: true - in: query - name: rack_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Rack (ID) - explode: true - in: query - name: rack_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Role (slug) - explode: true - in: query - name: role - schema: - items: - type: string - type: array - style: form - - description: Role (ID) - explode: true - in: query - name: role_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site name (slug) - explode: true - in: query - name: site - schema: - items: - type: string - type: array - style: form - - description: Site (ID) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug) - explode: true - in: query - name: tenant - schema: - items: - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGoldenConfigList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableGoldenConfigRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GoldenConfig' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfigRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableGoldenConfigRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/GoldenConfig' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/golden-config/{id}/: - delete: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_destroy - parameters: - - description: A UUID string identifying this golden config. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_retrieve - parameters: - - description: A UUID string identifying this golden config. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_partial_update - parameters: - - description: A UUID string identifying this golden config. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGoldenConfigRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: API viewset for interacting with GoldenConfig objects. - operationId: plugins_golden_config_golden_config_update - parameters: - - description: A UUID string identifying this golden config. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GoldenConfigRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/GoldenConfig' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/golden-config/sotagg/{id}/: - get: - description: Get method serialize for a dictionary to json response. - operationId: plugins_golden_config_sotagg_retrieve - parameters: - - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/contact/: - delete: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_list - parameters: - - explode: true - in: query - name: address - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: address__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - in: query - name: contract - schema: - format: uuid - type: string - - in: query - name: contract__n - schema: - format: uuid - type: string - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: email - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: phone - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: priority - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: priority__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: priority__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: priority__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: priority__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: priority__n - schema: - items: - type: integer - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: type__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedContactLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableContactLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ContactLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContactLCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableContactLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ContactLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/contact/{id}/: - delete: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_destroy - parameters: - - description: A UUID string identifying this Contract POC. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_retrieve - parameters: - - description: A UUID string identifying this Contract POC. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_partial_update - parameters: - - description: A UUID string identifying this Contract POC. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableContactLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Contact Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contact_update - parameters: - - description: A UUID string identifying this Contract POC. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContactLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContactLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/contract/: - delete: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_list - parameters: - - explode: true - in: query - name: contract_type - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: contract_type__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: cost - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: cost__gt - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: cost__gte - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: cost__lt - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: cost__lte - schema: - items: - type: number - type: array - style: form - - explode: true - in: query - name: cost__n - schema: - items: - type: number - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: end - schema: - format: date - type: string - - in: query - name: end__gte - schema: - format: date - type: string - - in: query - name: end__lte - schema: - format: date - type: string - - description: Expired - in: query - name: expired - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Provider - explode: true - in: query - name: provider - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Provider - explode: true - in: query - name: provider__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: start - schema: - format: date - type: string - - in: query - name: start__gte - schema: - format: date - type: string - - in: query - name: start__lte - schema: - format: date - type: string - - explode: true - in: query - name: support_level - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: support_level__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedContractLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableContractLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ContractLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContractLCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableContractLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ContractLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/contract/{id}/: - delete: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_destroy - parameters: - - description: A UUID string identifying this Contract. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_retrieve - parameters: - - description: A UUID string identifying this Contract. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_partial_update - parameters: - - description: A UUID string identifying this Contract. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableContractLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Contract Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_contract_update - parameters: - - description: A UUID string identifying this Contract. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableContractLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ContractLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/cve/: - delete: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_list - parameters: - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: cvss - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss__n - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v2 - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v2__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v2__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v2__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v2__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v2__n - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v3 - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v3__gt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v3__gte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v3__lt - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v3__lte - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: cvss_v3__n - schema: - items: - format: float - type: number - type: array - style: form - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: exclude_status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: exclude_status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: fix - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: fix__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: link - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: link__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: published_date__gte - schema: - format: date - type: string - - in: query - name: published_date__lte - schema: - format: date - type: string - - in: query - name: published_date_after - schema: - format: date-time - type: string - - in: query - name: published_date_before - schema: - format: date-time - type: string - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: severity - schema: - type: string - - in: query - name: severity__n - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedCVELCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableCVELCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CVELCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCVELCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableCVELCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/CVELCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/cve/{id}/: - delete: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_destroy - parameters: - - description: A UUID string identifying this CVE. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_retrieve - parameters: - - description: A UUID string identifying this CVE. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_partial_update - parameters: - - description: A UUID string identifying this CVE. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableCVELCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for CVELCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_cve_update - parameters: - - description: A UUID string identifying this CVE. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableCVELCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/CVELCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/hardware/: - delete: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device Type (Slug) - explode: true - in: query - name: device_type - schema: - items: - type: string - type: array - style: form - - description: Device Type (Slug) - explode: true - in: query - name: device_type__n - schema: - items: - type: string - type: array - style: form - - description: Device Type - explode: true - in: query - name: device_type_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Type - explode: true - in: query - name: device_type_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: documentation_url - schema: - type: string - - in: query - name: end_of_sale - schema: - format: date - type: string - - in: query - name: end_of_sale__gte - schema: - format: date - type: string - - in: query - name: end_of_sale__lte - schema: - format: date - type: string - - in: query - name: end_of_security_patches - schema: - format: date - type: string - - in: query - name: end_of_security_patches__gte - schema: - format: date - type: string - - in: query - name: end_of_security_patches__lte - schema: - format: date - type: string - - in: query - name: end_of_support - schema: - format: date - type: string - - in: query - name: end_of_support__gte - schema: - format: date - type: string - - in: query - name: end_of_support__lte - schema: - format: date - type: string - - in: query - name: end_of_sw_releases - schema: - format: date - type: string - - in: query - name: end_of_sw_releases__gte - schema: - format: date - type: string - - in: query - name: end_of_sw_releases__lte - schema: - format: date - type: string - - description: Expired - in: query - name: expired - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory Part ID - explode: true - in: query - name: inventory_item - schema: - items: - nullable: true - title: Inventory Item Part - type: string - type: array - style: form - - description: Inventory Part ID - explode: true - in: query - name: inventory_item__n - schema: - items: - nullable: true - title: Inventory Item Part - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedHardwareLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableHardwareLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/HardwareLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableHardwareLCMRequest' - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableHardwareLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/HardwareLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/hardware/{id}/: - delete: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_destroy - parameters: - - description: A UUID string identifying this Hardware Notice. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_retrieve - parameters: - - description: A UUID string identifying this Hardware Notice. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_partial_update - parameters: - - description: A UUID string identifying this Hardware Notice. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableHardwareLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Hardware Lifecycle Management view. - operationId: plugins_nautobot_device_lifecycle_mgmt_hardware_update - parameters: - - description: A UUID string identifying this Hardware Notice. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableHardwareLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/HardwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/provider/: - delete: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_list - parameters: - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: country__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - explode: true - in: query - name: phone - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: phone__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: physical_address__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: portal_url__re - schema: - items: - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedProviderLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableProviderLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ProviderLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderLCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableProviderLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ProviderLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/provider/{id}/: - delete: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_destroy - parameters: - - description: A UUID string identifying this Vendor. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_retrieve - parameters: - - description: A UUID string identifying this Vendor. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_partial_update - parameters: - - description: A UUID string identifying this Vendor. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedProviderLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: CRUD operations set for the Contract Provider Lifecycle Management - view. - operationId: plugins_nautobot_device_lifecycle_mgmt_provider_update - parameters: - - description: A UUID string identifying this Vendor. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ProviderLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ProviderLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/software-image/: - delete: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: default_image - schema: - type: boolean - - description: Device ID - in: query - name: device_id - schema: - type: string - - description: Device Name - in: query - name: device_name - schema: - type: string - - description: Device Types (model) - explode: true - in: query - name: device_types - schema: - items: - type: string - type: array - style: form - - description: Device Types (model) - explode: true - in: query - name: device_types__n - schema: - items: - type: string - type: array - style: form - - description: Device Types - explode: true - in: query - name: device_types_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Types - explode: true - in: query - name: device_types_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: download_url - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: download_url__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_checksum__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: image_file_name__re - schema: - items: - type: string - type: array - style: form - - description: InventoryItem ID - in: query - name: inventory_item_id - schema: - type: string - - description: Inventory Items (name) - explode: true - in: query - name: inventory_items - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory Items (name) - explode: true - in: query - name: inventory_items__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory Items - explode: true - in: query - name: inventory_items_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory Items - explode: true - in: query - name: inventory_items_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Object Tags (slug) - explode: true - in: query - name: object_tags - schema: - items: - type: string - type: array - style: form - - description: Object Tags (slug) - explode: true - in: query - name: object_tags__n - schema: - items: - type: string - type: array - style: form - - description: Object Tags - explode: true - in: query - name: object_tags_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Object Tags - explode: true - in: query - name: object_tags_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Software - explode: true - in: query - name: software - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Software - explode: true - in: query - name: software__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Software (version) - explode: true - in: query - name: software_version - schema: - items: - type: string - type: array - style: form - - description: Software (version) - explode: true - in: query - name: software_version__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSoftwareImageLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableSoftwareImageLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SoftwareImageLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableSoftwareImageLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SoftwareImageLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/software-image/{id}/: - delete: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_destroy - parameters: - - description: A UUID string identifying this Software Image. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_retrieve - parameters: - - description: A UUID string identifying this Software Image. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_partial_update - parameters: - - description: A UUID string identifying this Software Image. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareImageLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for SoftwareImageLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_image_update - parameters: - - description: A UUID string identifying this Software Image. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareImageLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareImageLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/software/: - delete: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_list - parameters: - - explode: true - in: query - name: alias - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: alias__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device Platform (Slug) - explode: true - in: query - name: device_platform - schema: - items: - type: string - type: array - style: form - - description: Device Platform (Slug) - explode: true - in: query - name: device_platform__n - schema: - items: - type: string - type: array - style: form - - in: query - name: documentation_url - schema: - type: string - - in: query - name: end_of_support_after - schema: - format: date-time - type: string - - in: query - name: end_of_support_before - schema: - format: date-time - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - in: query - name: long_term_support - schema: - type: boolean - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: pre_release - schema: - type: boolean - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: release_date_after - schema: - format: date-time - type: string - - in: query - name: release_date_before - schema: - format: date-time - type: string - - explode: true - in: query - name: version - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: version__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedSoftwareLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableSoftwareLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SoftwareLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareLCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableSoftwareLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/SoftwareLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/software/{id}/: - delete: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_destroy - parameters: - - description: A UUID string identifying this Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_retrieve - parameters: - - description: A UUID string identifying this Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_partial_update - parameters: - - description: A UUID string identifying this Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableSoftwareLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for SoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_software_update - parameters: - - description: A UUID string identifying this Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableSoftwareLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/SoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/validated-software/: - delete: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Device ID - in: query - name: device_id - schema: - type: string - - description: Device Name - in: query - name: device_name - schema: - type: string - - description: Device Roles (slug) - explode: true - in: query - name: device_roles - schema: - items: - type: string - type: array - style: form - - description: Device Roles (slug) - explode: true - in: query - name: device_roles__n - schema: - items: - type: string - type: array - style: form - - description: Device Roles - explode: true - in: query - name: device_roles_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Roles - explode: true - in: query - name: device_roles_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Types (model) - explode: true - in: query - name: device_types - schema: - items: - type: string - type: array - style: form - - description: Device Types (model) - explode: true - in: query - name: device_types__n - schema: - items: - type: string - type: array - style: form - - description: Device Types - explode: true - in: query - name: device_types_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Device Types - explode: true - in: query - name: device_types_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Devices (name) - explode: true - in: query - name: devices - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Devices (name) - explode: true - in: query - name: devices__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: Devices - explode: true - in: query - name: devices_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Devices - explode: true - in: query - name: devices_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: end_after - schema: - format: date-time - type: string - - in: query - name: end_before - schema: - format: date-time - type: string - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: InventoryItem ID - in: query - name: inventory_item_id - schema: - type: string - - description: Inventory Items (name) - explode: true - in: query - name: inventory_items - schema: - items: - type: string - type: array - style: form - - description: Inventory Items (name) - explode: true - in: query - name: inventory_items__n - schema: - items: - type: string - type: array - style: form - - description: Inventory Items - explode: true - in: query - name: inventory_items_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Inventory Items - explode: true - in: query - name: inventory_items_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Object Tags (slug) - explode: true - in: query - name: object_tags - schema: - items: - type: string - type: array - style: form - - description: Object Tags (slug) - explode: true - in: query - name: object_tags__n - schema: - items: - type: string - type: array - style: form - - description: Object Tags - explode: true - in: query - name: object_tags_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Object Tags - explode: true - in: query - name: object_tags_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - in: query - name: preferred - schema: - type: boolean - - description: Search - in: query - name: q - schema: - type: string - - description: Software - explode: true - in: query - name: software - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Software - explode: true - in: query - name: software__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: start_after - schema: - format: date-time - type: string - - in: query - name: start_before - schema: - format: date-time - type: string - - description: Currently valid - in: query - name: valid - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedValidatedSoftwareLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableValidatedSoftwareLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - post: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCMRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableValidatedSoftwareLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/validated-software/{id}/: - delete: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_destroy - parameters: - - description: A UUID string identifying this Validated Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_retrieve - parameters: - - description: A UUID string identifying this Validated Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_partial_update - parameters: - - description: A UUID string identifying this Validated Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableValidatedSoftwareLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for ValidatedSoftwareLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_validated_software_update - parameters: - - description: A UUID string identifying this Validated Software. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableValidatedSoftwareLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ValidatedSoftwareLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/vulnerability/: - delete: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - in: query - name: cve - schema: - format: uuid - type: string - - in: query - name: cve__n - schema: - format: uuid - type: string - - in: query - name: cve__published_date__gte - schema: - format: date - type: string - - in: query - name: cve__published_date__lte - schema: - format: date - type: string - - in: query - name: cve__published_date_after - schema: - format: date-time - type: string - - in: query - name: cve__published_date_before - schema: - format: date-time - type: string - - in: query - name: device - schema: - format: uuid - type: string - - in: query - name: device__n - schema: - format: uuid - type: string - - explode: true - in: query - name: exclude_status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: exclude_status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: inventory_item - schema: - format: uuid - type: string - - in: query - name: inventory_item__n - schema: - format: uuid - type: string - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - 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 - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: software - schema: - format: uuid - type: string - - in: query - name: software__n - schema: - format: uuid - type: string - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVulnerabilityLCMList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVulnerabilityLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VulnerabilityLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVulnerabilityLCMRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VulnerabilityLCM' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /plugins/nautobot-device-lifecycle-mgmt/vulnerability/{id}/: - delete: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_destroy - parameters: - - description: A UUID string identifying this Vulnerability. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - get: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_retrieve - parameters: - - description: A UUID string identifying this Vulnerability. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - patch: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_partial_update - parameters: - - description: A UUID string identifying this Vulnerability. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedVulnerabilityLCMRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - put: - description: REST API viewset for VulnerabilityLCM records. - operationId: plugins_nautobot_device_lifecycle_mgmt_vulnerability_update - parameters: - - description: A UUID string identifying this Vulnerability. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/VulnerabilityLCMRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VulnerabilityLCM' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - plugins - /status/: - get: - description: A lightweight read-only endpoint for conveying the current operational - status. - operationId: status_retrieve - responses: - '200': - content: - application/json; version=1.3: - schema: - properties: - celery-workers-running: - type: integer - django-version: - type: string - installed-apps: - type: object - nautobot-version: - type: string - plugins: - type: object - python-version: - type: string - rq-workers-running: - type: integer - type: object - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - status - /swagger.json: - get: - description: 'OpenApi3 schema for this API. Format can be selected via content - negotiation. - - - - YAML: application/vnd.oai.openapi - - - JSON: application/vnd.oai.openapi+json' - operationId: swagger.json_retrieve - parameters: - - in: query - name: lang - schema: - enum: - - af - - ar - - ar-dz - - ast - - az - - be - - bg - - bn - - br - - bs - - ca - - cs - - cy - - da - - de - - dsb - - el - - en - - en-au - - en-gb - - eo - - es - - es-ar - - es-co - - es-mx - - es-ni - - es-ve - - et - - eu - - fa - - fi - - fr - - fy - - ga - - gd - - gl - - he - - hi - - hr - - hsb - - hu - - hy - - ia - - id - - ig - - io - - is - - it - - ja - - ka - - kab - - kk - - km - - kn - - ko - - ky - - lb - - lt - - lv - - mk - - ml - - mn - - mr - - my - - nb - - ne - - nl - - nn - - os - - pa - - pl - - pt - - pt-br - - ro - - ru - - sk - - sl - - sq - - sr - - sr-latn - - sv - - sw - - ta - - te - - tg - - th - - tk - - tr - - tt - - udm - - uk - - ur - - uz - - vi - - zh-hans - - zh-hant - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - additionalProperties: {} - type: object - application/vnd.oai.openapi+json; version=1.3: - schema: - additionalProperties: {} - type: object - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - tags: - - swagger.json - /swagger.yaml: - get: - description: 'OpenApi3 schema for this API. Format can be selected via content - negotiation. - - - - YAML: application/vnd.oai.openapi - - - JSON: application/vnd.oai.openapi+json' - operationId: swagger.yaml_retrieve - parameters: - - in: query - name: lang - schema: - enum: - - af - - ar - - ar-dz - - ast - - az - - be - - bg - - bn - - br - - bs - - ca - - cs - - cy - - da - - de - - dsb - - el - - en - - en-au - - en-gb - - eo - - es - - es-ar - - es-co - - es-mx - - es-ni - - es-ve - - et - - eu - - fa - - fi - - fr - - fy - - ga - - gd - - gl - - he - - hi - - hr - - hsb - - hu - - hy - - ia - - id - - ig - - io - - is - - it - - ja - - ka - - kab - - kk - - km - - kn - - ko - - ky - - lb - - lt - - lv - - mk - - ml - - mn - - mr - - my - - nb - - ne - - nl - - nn - - os - - pa - - pl - - pt - - pt-br - - ro - - ru - - sk - - sl - - sq - - sr - - sr-latn - - sv - - sw - - ta - - te - - tg - - th - - tk - - tr - - tt - - udm - - uk - - ur - - uz - - vi - - zh-hans - - zh-hant - type: string - responses: - '200': - content: - application/vnd.oai.openapi; version=1.3: - schema: - additionalProperties: {} - type: object - application/yaml; version=1.3: - schema: - additionalProperties: {} - type: object - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - tags: - - swagger.yaml - /swagger/: - get: - description: 'OpenApi3 schema for this API. Format can be selected via content - negotiation. - - - - YAML: application/vnd.oai.openapi - - - JSON: application/vnd.oai.openapi+json' - operationId: swagger_retrieve - parameters: - - in: query - name: format - schema: - enum: - - json - - yaml - type: string - - in: query - name: lang - schema: - enum: - - af - - ar - - ar-dz - - ast - - az - - be - - bg - - bn - - br - - bs - - ca - - cs - - cy - - da - - de - - dsb - - el - - en - - en-au - - en-gb - - eo - - es - - es-ar - - es-co - - es-mx - - es-ni - - es-ve - - et - - eu - - fa - - fi - - fr - - fy - - ga - - gd - - gl - - he - - hi - - hr - - hsb - - hu - - hy - - ia - - id - - ig - - io - - is - - it - - ja - - ka - - kab - - kk - - km - - kn - - ko - - ky - - lb - - lt - - lv - - mk - - ml - - mn - - mr - - my - - nb - - ne - - nl - - nn - - os - - pa - - pl - - pt - - pt-br - - ro - - ru - - sk - - sl - - sq - - sr - - sr-latn - - sv - - sw - - ta - - te - - tg - - th - - tk - - tr - - tt - - udm - - uk - - ur - - uz - - vi - - zh-hans - - zh-hant - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - additionalProperties: {} - type: object - application/vnd.oai.openapi+json; version=1.3: - schema: - additionalProperties: {} - type: object - application/vnd.oai.openapi; version=1.3: - schema: - additionalProperties: {} - type: object - application/yaml; version=1.3: - schema: - additionalProperties: {} - type: object - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - {} - tags: - - swagger - /tenancy/tenant-groups/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Tenant group group (slug) - explode: true - in: query - name: parent - schema: - items: - type: string - type: array - style: form - - description: Tenant group group (slug) - explode: true - in: query - name: parent__n - schema: - items: - type: string - type: array - style: form - - description: Tenant group (ID) - explode: true - in: query - name: parent_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant group (ID) - explode: true - in: query - name: parent_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTenantGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableTenantGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/TenantGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableTenantGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/TenantGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - /tenancy/tenant-groups/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_destroy - parameters: - - description: A UUID string identifying this tenant group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_retrieve - parameters: - - description: A UUID string identifying this tenant group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_partial_update - parameters: - - description: A UUID string identifying this tenant group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableTenantGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenant_groups_update - parameters: - - description: A UUID string identifying this tenant group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/TenantGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - /tenancy/tenant-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: tenancy_tenant_groups_notes_list - parameters: - - description: A UUID string identifying this tenant group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - post: - description: API methods for returning or creating notes on an object. - operationId: tenancy_tenant_groups_notes_create - parameters: - - description: A UUID string identifying this tenant group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - /tenancy/tenants/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_list - parameters: - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Tenant group (slug) - explode: true - in: query - name: group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant group (slug) - explode: true - in: query - name: group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Has locations - in: query - name: has_locations - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Locations (slugs and/or IDs) - explode: true - in: query - name: locations - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Locations (slugs and/or IDs) - explode: true - in: query - name: locations__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTenantList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableTenantRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Tenant' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableTenantRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Tenant' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - /tenancy/tenants/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_destroy - parameters: - - description: A UUID string identifying this tenant. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_retrieve - parameters: - - description: A UUID string identifying this tenant. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_partial_update - parameters: - - description: A UUID string identifying this tenant. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableTenantRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: tenancy_tenants_update - parameters: - - description: A UUID string identifying this tenant. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableTenantRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Tenant' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - /tenancy/tenants/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: tenancy_tenants_notes_list - parameters: - - description: A UUID string identifying this tenant. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - post: - description: API methods for returning or creating notes on an object. - operationId: tenancy_tenants_notes_create - parameters: - - description: A UUID string identifying this tenant. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - tenancy - /users/config/: - get: - description: Return the config_data for the currently authenticated User. - operationId: users_config_retrieve - responses: - '200': - content: - application/json; version=1.3: - schema: - additionalProperties: {} - type: object - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /users/groups/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationIntegerIDRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_list - parameters: - - explode: true - in: query - name: id - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - type: integer - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Group' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Group' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /users/groups/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_destroy - parameters: - - description: A unique integer value identifying this group. - in: path - name: id - required: true - schema: - type: integer - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_retrieve - parameters: - - description: A unique integer value identifying this group. - in: path - name: id - required: true - schema: - type: integer - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_partial_update - parameters: - - description: A unique integer value identifying this group. - in: path - name: id - required: true - schema: - type: integer - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_groups_update - parameters: - - description: A unique integer value identifying this group. - in: path - name: id - required: true - schema: - type: integer - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/GroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Group' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /users/permissions/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_list - parameters: - - in: query - name: enabled - schema: - type: boolean - - description: Group (name) - explode: true - in: query - name: group - schema: - items: - type: string - type: array - style: form - - description: Group (name) - explode: true - in: query - name: group__n - schema: - items: - type: string - type: array - style: form - - description: Group - explode: true - in: query - name: group_id - schema: - items: - type: integer - type: array - style: form - - description: Group - explode: true - in: query - name: group_id__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: object_types - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: object_types__n - schema: - items: - type: integer - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: User (name) - explode: true - in: query - name: user - schema: - items: - type: string - type: array - style: form - - description: User (name) - explode: true - in: query - name: user__n - schema: - items: - type: string - type: array - style: form - - description: User - explode: true - in: query - name: user_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: User - explode: true - in: query - name: user_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedObjectPermissionList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableObjectPermissionRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ObjectPermission' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableObjectPermissionRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableObjectPermissionRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ObjectPermission' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /users/permissions/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_destroy - parameters: - - description: A UUID string identifying this permission. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_retrieve - parameters: - - description: A UUID string identifying this permission. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_partial_update - parameters: - - description: A UUID string identifying this permission. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableObjectPermissionRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_permissions_update - parameters: - - description: A UUID string identifying this permission. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableObjectPermissionRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ObjectPermission' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /users/tokens/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_list - parameters: - - explode: true - in: query - name: created - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__gt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__gte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__lt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__lte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: created__n - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: expires - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: expires__gt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: expires__gte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: expires__lt - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: expires__lte - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: expires__n - schema: - items: - format: date-time - type: string - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: key - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: key__re - schema: - items: - type: string - type: array - style: form - - 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 - - description: Search - in: query - name: q - schema: - type: string - - in: query - name: write_enabled - schema: - type: boolean - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedTokenList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableTokenRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Token' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TokenRequest' - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableTokenRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Token' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - /users/tokens/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_destroy - parameters: - - description: A UUID string identifying this token. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_retrieve - parameters: - - description: A UUID string identifying this token. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_partial_update - parameters: - - description: A UUID string identifying this token. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedTokenRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_tokens_update - parameters: - - description: A UUID string identifying this token. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/TokenRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Token' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - - basicAuth: [] - tags: - - users - /users/users/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_list - parameters: - - explode: true - in: query - name: email - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: email__re - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: first_name__re - schema: - items: - type: string - type: array - style: form - - description: Group (name) - explode: true - in: query - name: group - schema: - items: - type: string - type: array - style: form - - description: Group (name) - explode: true - in: query - name: group__n - schema: - items: - type: string - type: array - style: form - - description: Group - explode: true - in: query - name: group_id - schema: - items: - type: integer - type: array - style: form - - description: Group - explode: true - in: query - name: group_id__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: is_active - schema: - type: boolean - - in: query - name: is_staff - schema: - type: boolean - - explode: true - in: query - name: last_name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: last_name__re - schema: - items: - type: string - type: array - style: form - - 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 - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: username - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: username__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedUserList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableUserRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/User' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - post: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUserRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableUserRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/User' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /users/users/{id}/: - delete: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_destroy - parameters: - - description: A UUID string identifying this user. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - get: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_retrieve - parameters: - - description: A UUID string identifying this user. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - patch: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_partial_update - parameters: - - description: A UUID string identifying this user. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableUserRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - put: - description: Extend DRF's ModelViewSet to support bulk update and delete functions. - operationId: users_users_update - parameters: - - description: A UUID string identifying this user. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableUserRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/User' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - users - /virtualization/cluster-groups/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_list - parameters: - - description: Clusters (name or ID) - explode: true - in: query - name: clusters - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Clusters (name or ID) - explode: true - in: query - name: clusters__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Has clusters - in: query - name: has_clusters - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedClusterGroupList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableClusterGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ClusterGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterGroupRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableClusterGroupRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ClusterGroup' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/cluster-groups/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_destroy - parameters: - - description: A UUID string identifying this cluster group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_retrieve - parameters: - - description: A UUID string identifying this cluster group. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_partial_update - parameters: - - description: A UUID string identifying this cluster group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedClusterGroupRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_groups_update - parameters: - - description: A UUID string identifying this cluster group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterGroupRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterGroup' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/cluster-groups/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: virtualization_cluster_groups_notes_list - parameters: - - description: A UUID string identifying this cluster group. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: API methods for returning or creating notes on an object. - operationId: virtualization_cluster_groups_notes_create - parameters: - - description: A UUID string identifying this cluster group. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/cluster-types/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_list - parameters: - - description: Clusters (name or ID) - explode: true - in: query - name: clusters - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Clusters (name or ID) - explode: true - in: query - name: clusters__n - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - description: Has clusters - in: query - name: has_clusters - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: slug - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: slug__re - schema: - items: - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedClusterTypeList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableClusterTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ClusterType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterTypeRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableClusterTypeRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/ClusterType' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/cluster-types/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_destroy - parameters: - - description: A UUID string identifying this cluster type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_retrieve - parameters: - - description: A UUID string identifying this cluster type. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_partial_update - parameters: - - description: A UUID string identifying this cluster type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedClusterTypeRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_cluster_types_update - parameters: - - description: A UUID string identifying this cluster type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/ClusterTypeRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/ClusterType' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/cluster-types/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: virtualization_cluster_types_notes_list - parameters: - - description: A UUID string identifying this cluster type. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: API methods for returning or creating notes on an object. - operationId: virtualization_cluster_types_notes_create - parameters: - - description: A UUID string identifying this cluster type. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/clusters/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_list - parameters: - - explode: true - in: query - name: comments - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: comments__re - schema: - items: - type: string - type: array - style: form - - in: query - name: created - schema: - format: date - type: string - - in: query - name: created__gte - schema: - format: date - type: string - - in: query - name: created__lte - schema: - format: date - type: string - - description: Devices (name or ID) - explode: true - in: query - name: devices - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Devices (name or ID) - explode: true - in: query - name: devices__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent group (slug) - explode: true - in: query - name: group - schema: - items: - type: string - type: array - style: form - - description: Parent group (slug) - explode: true - in: query - name: group__n - schema: - items: - type: string - type: array - style: form - - description: Parent group (ID) - explode: true - in: query - name: group_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Parent group (ID) - explode: true - in: query - name: group_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Has devices - in: query - name: has_devices - schema: - type: boolean - - description: Has virtual machines - in: query - name: has_virtual_machines - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - in: query - name: last_updated - schema: - format: date-time - type: string - - in: query - name: last_updated__gte - schema: - format: date-time - type: string - - in: query - name: last_updated__lte - schema: - format: date-time - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Location (slug or ID) - explode: true - in: query - name: location - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Location (slug or ID) - explode: true - in: query - name: location__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Search - in: query - name: q - schema: - type: string - - description: Region (slug or ID) - explode: true - in: query - name: region - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (slug or ID) - explode: true - in: query - name: region__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Region (ID) (deprecated, use "region" filter instead) - explode: true - in: query - name: region_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (slug or ID) - explode: true - in: query - name: site__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Site (ID) (deprecated, use "site" filter instead) - explode: true - in: query - name: site_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (slug or ID) - explode: true - in: query - name: tenant__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (slug) - explode: true - in: query - name: tenant_group__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant Group (ID) - explode: true - in: query - name: tenant_group_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - explode: true - in: query - name: tenant_id__n - schema: - items: - format: uuid - nullable: true - type: string - type: array - style: form - - description: Cluster type (slug) - explode: true - in: query - name: type - schema: - items: - type: string - type: array - style: form - - description: Cluster type (slug) - explode: true - in: query - name: type__n - schema: - items: - type: string - type: array - style: form - - description: Cluster type (ID) - explode: true - in: query - name: type_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cluster type (ID) - explode: true - in: query - name: type_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Virtual machines (name or ID) - explode: true - in: query - name: virtual_machines - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Virtual machines (name or ID) - explode: true - in: query - name: virtual_machines__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedClusterList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableClusterRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Cluster' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableClusterRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableClusterRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/Cluster' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/clusters/{id}/: - delete: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_destroy - parameters: - - description: A UUID string identifying this cluster. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_retrieve - parameters: - - description: A UUID string identifying this cluster. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_partial_update - parameters: - - description: A UUID string identifying this cluster. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableClusterRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Base class to use for API ViewSets based on OrganizationalModel - or PrimaryModel. - - - Can also be used for models derived from BaseModel, so long as they support - Notes.' - operationId: virtualization_clusters_update - parameters: - - description: A UUID string identifying this cluster. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableClusterRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Cluster' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/clusters/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: virtualization_clusters_notes_list - parameters: - - description: A UUID string identifying this cluster. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: API methods for returning or creating notes on an object. - operationId: virtualization_clusters_notes_create - parameters: - - description: A UUID string identifying this cluster. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/interfaces/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_list - parameters: - - description: Bridge interface (name or ID) - explode: true - in: query - name: bridge - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Bridge interface (name or ID) - explode: true - in: query - name: bridge__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Bridged interfaces (name or ID) - explode: true - in: query - name: bridged_interfaces - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Bridged interfaces (name or ID) - explode: true - in: query - name: bridged_interfaces__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Child interfaces (name or ID) - explode: true - in: query - name: child_interfaces - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Child interfaces (name or ID) - explode: true - in: query - name: child_interfaces__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cluster - explode: true - in: query - name: cluster - schema: - items: - type: string - type: array - style: form - - description: Cluster - explode: true - in: query - name: cluster__n - schema: - items: - type: string - type: array - style: form - - description: Cluster (ID) - explode: true - in: query - name: cluster_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Cluster (ID) - explode: true - in: query - name: cluster_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: description - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: description__re - schema: - items: - type: string - type: array - style: form - - in: query - name: enabled - schema: - type: boolean - - description: Has Bridged Interfaces - in: query - name: has_bridged_interfaces - schema: - type: boolean - - description: Has child interfaces - in: query - name: has_child_interfaces - schema: - type: boolean - - description: Has IP addresses - in: query - name: has_ip_addresses - schema: - type: boolean - - description: Has Tagged VLANs - in: query - name: has_tagged_vlans - schema: - type: boolean - - explode: true - in: query - name: id - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__iew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__ire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__isw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nic - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nie - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__niew - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nire - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nisw - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__nre - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: id__re - schema: - items: - format: uuid - type: string - type: array - style: form - - description: IP addresses (address or ID) - explode: true - in: query - name: ip_addresses - schema: - items: - type: string - type: array - style: form - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: MAC address - explode: true - in: query - name: mac_address - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__ic - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__ie - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__iew - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__ire - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__isw - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__n - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__nic - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__nie - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__niew - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__nire - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__nisw - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__nre - schema: - items: - nullable: true - type: string - type: array - style: form - - description: MAC address - explode: true - in: query - name: mac_address__re - schema: - items: - nullable: true - type: string - type: array - style: form - - in: query - name: mode - schema: - type: string - - in: query - name: mode__n - schema: - type: string - - explode: true - in: query - name: mtu - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__gt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__gte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__lt - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__lte - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: mtu__n - schema: - items: - type: integer - type: array - style: form - - explode: true - in: query - name: name - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__iew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__ire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__isw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__n - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nic - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nie - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__niew - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nire - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nisw - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__nre - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: name__re - schema: - items: - type: string - type: array - style: form - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Parent interface (name or ID) - explode: true - in: query - name: parent_interface - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Parent interface (name or ID) - explode: true - in: query - name: parent_interface__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Search - in: query - name: q - schema: - type: string - - explode: true - in: query - name: status - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: status__n - schema: - items: - format: uuid - type: string - type: array - style: form - - explode: true - in: query - name: tag - schema: - items: - type: string - type: array - style: form - - explode: true - in: query - name: tag__n - schema: - items: - type: string - type: array - style: form - - description: Tagged VLANs (VID or ID) - explode: true - in: query - name: tagged_vlans - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Tagged VLANs (VID or ID) - explode: true - in: query - name: tagged_vlans__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Untagged VLAN (VID or ID) - explode: true - in: query - name: untagged_vlan - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Untagged VLAN (VID or ID) - explode: true - in: query - name: untagged_vlan__n - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Virtual machine - explode: true - in: query - name: virtual_machine - schema: - items: - type: string - type: array - style: form - - description: Virtual machine - explode: true - in: query - name: virtual_machine__n - schema: - items: - type: string - type: array - style: form - - description: Virtual machine (ID) - explode: true - in: query - name: virtual_machine_id - schema: - items: - format: uuid - type: string - type: array - style: form - - description: Virtual machine (ID) - explode: true - in: query - name: virtual_machine_id__n - schema: - items: - format: uuid - type: string - type: array - style: form - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVMInterfaceSerializerVersion12List' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVMInterfaceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVMInterfaceRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVMInterfaceRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/interfaces/{id}/: - delete: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_destroy - parameters: - - description: A UUID string identifying this VM interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_retrieve - parameters: - - description: A UUID string identifying this VM interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_partial_update - parameters: - - description: A UUID string identifying this VM interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVMInterfaceRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: Mixin to set `metadata_class` to implement `status` field in model - viewset metadata. - operationId: virtualization_interfaces_update - parameters: - - description: A UUID string identifying this VM interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVMInterfaceRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VMInterfaceSerializerVersion12' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/interfaces/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: virtualization_interfaces_notes_list - parameters: - - description: A UUID string identifying this VM interface. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: API methods for returning or creating notes on an object. - operationId: virtualization_interfaces_notes_create - parameters: - - description: A UUID string identifying this VM interface. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/virtual-machines/: - delete: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_bulk_destroy - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkOperationRequest' - type: array - required: true - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_list - parameters: - - description: cluster - in: query - name: cluster - required: false - schema: - type: string - - description: cluster__n - in: query - name: cluster__n - required: false - schema: - type: string - - description: Cluster group (slug) - in: query - name: cluster_group - required: false - schema: - type: string - - description: Cluster group (slug) - in: query - name: cluster_group__n - required: false - schema: - type: string - - description: Cluster group (ID) - in: query - name: cluster_group_id - required: false - schema: - type: string - - description: Cluster group (ID) - in: query - name: cluster_group_id__n - required: false - schema: - type: string - - description: Cluster (ID) - in: query - name: cluster_id - required: false - schema: - type: string - - description: Cluster (ID) - in: query - name: cluster_id__n - required: false - schema: - type: string - - description: Cluster type (slug) - in: query - name: cluster_type - required: false - schema: - type: string - - description: Cluster type (slug) - in: query - name: cluster_type__n - required: false - schema: - type: string - - description: Cluster type (ID) - in: query - name: cluster_type_id - required: false - schema: - type: string - - description: Cluster type (ID) - in: query - name: cluster_type_id__n - required: false - schema: - type: string - - description: comments - in: query - name: comments - required: false - schema: - type: string - - description: comments__ic - in: query - name: comments__ic - required: false - schema: - type: string - - description: comments__ie - in: query - name: comments__ie - required: false - schema: - type: string - - description: comments__iew - in: query - name: comments__iew - required: false - schema: - type: string - - description: comments__ire - in: query - name: comments__ire - required: false - schema: - type: string - - description: comments__isw - in: query - name: comments__isw - required: false - schema: - type: string - - description: comments__n - in: query - name: comments__n - required: false - schema: - type: string - - description: comments__nic - in: query - name: comments__nic - required: false - schema: - type: string - - description: comments__nie - in: query - name: comments__nie - required: false - schema: - type: string - - description: comments__niew - in: query - name: comments__niew - required: false - schema: - type: string - - description: comments__nire - in: query - name: comments__nire - required: false - schema: - type: string - - description: comments__nisw - in: query - name: comments__nisw - required: false - schema: - type: string - - description: comments__nre - in: query - name: comments__nre - required: false - schema: - type: string - - description: comments__re - in: query - name: comments__re - required: false - schema: - type: string - - description: created - in: query - name: created - required: false - schema: - type: string - - description: created__gte - in: query - name: created__gte - required: false - schema: - type: string - - description: created__lte - in: query - name: created__lte - required: false - schema: - type: string - - description: disk - in: query - name: disk - required: false - schema: - type: string - - description: disk__gt - in: query - name: disk__gt - required: false - schema: - type: string - - description: disk__gte - in: query - name: disk__gte - required: false - schema: - type: string - - description: disk__lt - in: query - name: disk__lt - required: false - schema: - type: string - - description: disk__lte - in: query - name: disk__lte - required: false - schema: - type: string - - description: disk__n - in: query - name: disk__n - required: false - schema: - type: string - - description: Has interfaces - in: query - name: has_interfaces - required: false - schema: - type: string - - description: Has a primary IP - in: query - name: has_primary_ip - required: false - schema: - type: string - - description: Has services - in: query - name: has_services - required: false - schema: - type: string - - description: id - in: query - name: id - required: false - schema: - type: string - - description: id__ic - in: query - name: id__ic - required: false - schema: - type: string - - description: id__ie - in: query - name: id__ie - required: false - schema: - type: string - - description: id__iew - in: query - name: id__iew - required: false - schema: - type: string - - description: id__ire - in: query - name: id__ire - required: false - schema: - type: string - - description: id__isw - in: query - name: id__isw - required: false - schema: - type: string - - description: id__n - in: query - name: id__n - required: false - schema: - type: string - - description: id__nic - in: query - name: id__nic - required: false - schema: - type: string - - description: id__nie - in: query - name: id__nie - required: false - schema: - type: string - - description: id__niew - in: query - name: id__niew - required: false - schema: - type: string - - description: id__nire - in: query - name: id__nire - required: false - schema: - type: string - - description: id__nisw - in: query - name: id__nisw - required: false - schema: - type: string - - description: id__nre - in: query - name: id__nre - required: false - schema: - type: string - - description: id__re - in: query - name: id__re - required: false - schema: - type: string - - description: Interfaces (name or ID) - in: query - name: interfaces - required: false - schema: - type: string - - description: Interfaces (name or ID) - in: query - name: interfaces__n - required: false - schema: - type: string - - description: last_updated - in: query - name: last_updated - required: false - schema: - type: string - - description: last_updated__gte - in: query - name: last_updated__gte - required: false - schema: - type: string - - description: last_updated__lte - in: query - name: last_updated__lte - required: false - schema: - type: string - - description: Number of results to return per page. - in: query - name: limit - required: false - schema: - type: integer - - description: Has local config context data - in: query - name: local_context_data - required: false - schema: - type: string - - description: Schema (slug) - in: query - name: local_context_schema - required: false - schema: - type: string - - description: Schema (slug) - in: query - name: local_context_schema__n - required: false - schema: - type: string - - description: Schema (ID) - in: query - name: local_context_schema_id - required: false - schema: - type: string - - description: Schema (ID) - in: query - name: local_context_schema_id__n - required: false - schema: - type: string - - description: Location (slug or ID) - in: query - name: location - required: false - schema: - type: string - - description: Location (slug or ID) - in: query - name: location__n - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__ic - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__ie - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__iew - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__ire - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__isw - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__n - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nic - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nie - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__niew - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nire - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nisw - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__nre - required: false - schema: - type: string - - description: MAC address - in: query - name: mac_address__re - required: false - schema: - type: string - - description: memory - in: query - name: memory - required: false - schema: - type: string - - description: memory__gt - in: query - name: memory__gt - required: false - schema: - type: string - - description: memory__gte - in: query - name: memory__gte - required: false - schema: - type: string - - description: memory__lt - in: query - name: memory__lt - required: false - schema: - type: string - - description: memory__lte - in: query - name: memory__lte - required: false - schema: - type: string - - description: memory__n - in: query - name: memory__n - required: false - schema: - type: string - - description: name - in: query - name: name - required: false - schema: - type: string - - description: name__ic - in: query - name: name__ic - required: false - schema: - type: string - - description: name__ie - in: query - name: name__ie - required: false - schema: - type: string - - description: name__iew - in: query - name: name__iew - required: false - schema: - type: string - - description: name__ire - in: query - name: name__ire - required: false - schema: - type: string - - description: name__isw - in: query - name: name__isw - required: false - schema: - type: string - - description: name__n - in: query - name: name__n - required: false - schema: - type: string - - description: name__nic - in: query - name: name__nic - required: false - schema: - type: string - - description: name__nie - in: query - name: name__nie - required: false - schema: - type: string - - description: name__niew - in: query - name: name__niew - required: false - schema: - type: string - - description: name__nire - in: query - name: name__nire - required: false - schema: - type: string - - description: name__nisw - in: query - name: name__nisw - required: false - schema: - type: string - - description: name__nre - in: query - name: name__nre - required: false - schema: - type: string - - description: name__re - in: query - name: name__re - required: false - schema: - type: string - - description: The initial index from which to return the results. - in: query - name: offset - required: false - schema: - type: integer - - description: Platform (slug) - in: query - name: platform - required: false - schema: - type: string - - description: Platform (slug) - in: query - name: platform__n - required: false - schema: - type: string - - description: Platform (ID) - in: query - name: platform_id - required: false - schema: - type: string - - description: Platform (ID) - in: query - name: platform_id__n - required: false - schema: - type: string - - description: Primary IPv4 Address (address or ID) - in: query - name: primary_ip4 - required: false - schema: - type: string - - description: Primary IPv6 Address (address or ID) - in: query - name: primary_ip6 - required: false - schema: - type: string - - description: Search - in: query - name: q - required: false - schema: - type: string - - description: Region (slug) - in: query - name: region - required: false - schema: - type: string - - description: Region (slug) - in: query - name: region__n - required: false - schema: - type: string - - description: Region (ID) - in: query - name: region_id - required: false - schema: - type: string - - description: Region (ID) - in: query - name: region_id__n - required: false - schema: - type: string - - description: Role (slug) - in: query - name: role - required: false - schema: - type: string - - description: Role (slug) - in: query - name: role__n - required: false - schema: - type: string - - description: Role (ID) - in: query - name: role_id - required: false - schema: - type: string - - description: Role (ID) - in: query - name: role_id__n - required: false - schema: - type: string - - description: Services (name or ID) - in: query - name: services - required: false - schema: - type: string - - description: Services (name or ID) - in: query - name: services__n - required: false - schema: - type: string - - description: Site (slug) - in: query - name: site - required: false - schema: - type: string - - description: Site (slug) - in: query - name: site__n - required: false - schema: - type: string - - description: Site (ID) - in: query - name: site_id - required: false - schema: - type: string - - description: Site (ID) - in: query - name: site_id__n - required: false - schema: - type: string - - description: status - in: query - name: status - required: false - schema: - type: string - - description: status__n - in: query - name: status__n - required: false - schema: - type: string - - description: tag - in: query - name: tag - required: false - schema: - type: string - - description: tag__n - in: query - name: tag__n - required: false - schema: - type: string - - description: Tenant (slug or ID) - in: query - name: tenant - required: false - schema: - type: string - - description: Tenant (slug or ID) - in: query - name: tenant__n - required: false - schema: - type: string - - description: Tenant Group (slug) - in: query - name: tenant_group - required: false - schema: - type: string - - description: Tenant Group (slug) - in: query - name: tenant_group__n - required: false - schema: - type: string - - description: Tenant Group (ID) - in: query - name: tenant_group_id - required: false - schema: - type: string - - description: Tenant Group (ID) - in: query - name: tenant_group_id__n - required: false - schema: - type: string - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - in: query - name: tenant_id - required: false - schema: - type: string - - description: Tenant (ID) (deprecated, use "tenant" filter instead) - in: query - name: tenant_id__n - required: false - schema: - type: string - - description: vcpus - in: query - name: vcpus - required: false - schema: - type: string - - description: vcpus__gt - in: query - name: vcpus__gt - required: false - schema: - type: string - - description: vcpus__gte - in: query - name: vcpus__gte - required: false - schema: - type: string - - description: vcpus__lt - in: query - name: vcpus__lt - required: false - schema: - type: string - - description: vcpus__lte - in: query - name: vcpus__lte - required: false - schema: - type: string - - description: vcpus__n - in: query - name: vcpus__n - required: false - schema: - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedVirtualMachineWithConfigContextList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_bulk_partial_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/PatchedBulkWritableVirtualMachineWithConfigContextRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_create - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContextRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_bulk_update - requestBody: - content: - application/json: - schema: - items: - $ref: '#/components/schemas/BulkWritableVirtualMachineWithConfigContextRequest' - type: array - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - items: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - type: array - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/virtual-machines/{id}/: - delete: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_destroy - parameters: - - description: A UUID string identifying this virtual machine. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '204': - description: No response body - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - get: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_retrieve - parameters: - - description: A UUID string identifying this virtual machine. - in: path - name: id - required: true - schema: - format: uuid - type: string - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - patch: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_partial_update - parameters: - - description: A UUID string identifying this virtual machine. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/PatchedWritableVirtualMachineWithConfigContextRequest' - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - put: - description: 'Used by views that work with config context models (device and - virtual machine). - - Provides a get_queryset() method which deals with adding the config context - - data annotation or not.' - operationId: virtualization_virtual_machines_update - parameters: - - description: A UUID string identifying this virtual machine. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/WritableVirtualMachineWithConfigContextRequest' - required: true - responses: - '200': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/VirtualMachineWithConfigContext' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - /virtualization/virtual-machines/{id}/notes/: - get: - description: API methods for returning or creating notes on an object. - operationId: virtualization_virtual_machines_notes_list - parameters: - - description: A UUID string identifying this virtual machine. - in: path - name: id - required: true - schema: - format: uuid - 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; version=1.3: - schema: - $ref: '#/components/schemas/PaginatedNoteList' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization - post: - description: API methods for returning or creating notes on an object. - operationId: virtualization_virtual_machines_notes_create - parameters: - - description: A UUID string identifying this virtual machine. - in: path - name: id - required: true - schema: - format: uuid - type: string - requestBody: - content: - application/json: - schema: - $ref: '#/components/schemas/NoteInputRequest' - required: true - responses: - '201': - content: - application/json; version=1.3: - schema: - $ref: '#/components/schemas/Note' - description: '' - security: - - cookieAuth: [] - - tokenAuth: [] - tags: - - virtualization -servers: -- url: /api diff --git a/test/main.tf b/test/main.tf index 427083c..0e855b4 100644 --- a/test/main.tf +++ b/test/main.tf @@ -1,7 +1,7 @@ terraform { required_providers { nautobot = { - version = "0.3.2" + version = "0.3.3" source = "github.com/nleiva/nautobot" } }