craton/craton/api/v1/schemas.py

2209 lines
50 KiB
Python

DefinitionVariablesSource = {
"type": "object",
"patternProperties": {
"^.+": {
"anyOf": [
{
"type": "string",
},
{
"type": "null",
},
{
"type": "number",
},
{
"type": "boolean",
},
{
"type": "integer",
},
{
"type": "array",
},
{
"type": "object",
},
],
},
},
}
DefinitionsHost = {
"required": [
"name",
"region_id",
"ip_address",
"device_type",
],
"type": "object",
"properties": {
"active": {
"type": "boolean",
},
"note": {
"type": "string",
},
"ip_address": {
"type": "string",
},
"name": {
"type": "string",
},
"id": {
"type": "integer",
},
"cell_id": {
"type": "integer",
},
"parent_id": {
"type": "integer",
"description": "Parent Id of this host",
},
"device_type": {
"type": "string",
"description": "Type of host",
},
"labels": {
"type": "array",
"items": {
"type": "string",
},
"description": "User defined labels",
},
"region_id": {
"type": "integer",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionsHostId = {
"type": "object",
"properties": {
"active": {
"type": "boolean",
},
"note": {
"type": "string",
},
"ip_address": {
"type": "string",
},
"name": {
"type": "string",
},
"id": {
"type": "integer",
},
"cell_id": {
"type": "integer",
},
"project_id": {
"type": "string",
},
"labels": {
"type": "array",
"items": {
"type": "string",
},
"description": "User defined labels",
},
"device_type": {
"type": "string",
"description": "Type of host",
},
"region_id": {
"type": "integer",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionsCell = {
"required": [
"name",
"region_id",
],
"type": "object",
"properties": {
"note": {
"type": "string",
},
"name": {
"type": "string",
},
"region_id": {
"type": "integer",
},
"id": {
"type": "integer",
"description": "Unique ID of the cell",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionsCellId = {
"type": "object",
"properties": {
"note": {
"type": "string",
},
"project_id": {
"type": "string",
"description": "UUID of the project",
},
"name": {
"type": "string",
},
"region_id": {
"type": "integer",
},
"id": {
"type": "integer",
"description": "Unique ID of the cell",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionsLabel = {
"type": "object",
"properties": {
"labels": {
"type": "array",
"items": {
"type": "string",
},
},
},
}
DefinitionsError = {
"type": "object",
"properties": {
"fields": {
"type": "string",
},
"message": {
"type": "string",
},
"code": {
"type": "integer",
"format": "int32",
},
},
}
DefinitionsRegion = {
"required": [
"name",
],
"type": "object",
"properties": {
"note": {
"type": "string",
"description": "Region Note",
},
"name": {
"type": "string",
"description": "Region Name",
},
"cells": {
"items": DefinitionsCell,
"type": "array",
"description": "List of cells in this region",
},
"id": {
"type": "integer",
"description": "Unique ID for the region",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionsRegionId = {
"type": "object",
"properties": {
"note": {
"type": "string",
"description": "Region Note",
},
"name": {
"type": "string",
"description": "Region Name.",
},
"project_id": {
"type": "string",
"description": "UUID of the project",
},
"cells": {
"items": DefinitionsCell,
"type": "array",
"description": "List of cells in this region",
},
"id": {
"type": "integer",
"description": "Unique ID for the region",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionUser = {
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"api_key": {
"type": "string",
},
"username": {
"type": "string",
},
"is_admin": {
"type": "boolean",
},
"project_id": {
"type": "string",
},
"roles": {
"type": "array",
"items": {
"type": "string",
},
},
},
}
DefinitionProject = {
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"name": {
"type": "string",
},
},
}
DefinitionNetwork = {
"required": [
"name",
"cidr",
"gateway",
"netmask",
],
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"region_id": {
"type": "integer",
},
"cell_id": {
"type": "integer",
},
"name": {
"type": "string",
},
"cidr": {
"type": "string",
},
"gateway": {
"type": "string",
},
"netmask": {
"type": "string",
},
"ip_block_type": {
"type": "string",
},
"nss": {
"type": "string",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionNetworkId = {
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"project_id": {
"type": "string",
},
"region_id": {
"type": "integer",
},
"cell_id": {
"type": "integer",
},
"name": {
"type": "string",
},
"cidr": {
"type": "string",
},
"gateway": {
"type": "string",
},
"netmask": {
"type": "string",
},
"ip_block_type": {
"type": "string",
},
"nss": {
"type": "string",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionNetworkInterface = {
"required": [
"name",
"device_id",
"interface_type",
],
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"name": {
"type": "string",
},
"device_id": {
"type": "integer",
"default": None,
},
"network_id": {
"type": "integer",
"default": None,
},
"interface_type": {
"type": "string",
},
"project_id": {
"type": "string",
},
"vlan_id": {
"type": "integer",
},
"vlan": {
"type": "string",
},
"port": {
"type": "integer",
},
"duplex": {
"type": "string",
},
"speed": {
"type": "integer",
},
"link": {
"type": "string",
},
"cdp": {
"type": "string",
},
"security": {
"type": "string",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionNetworkInterfaceId = {
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"name": {
"type": "string",
},
"device_id": {
"type": "integer",
},
"project_id": {
"type": "string",
},
"network_id": {
"type": "integer",
},
"interface_type": {
"type": "string",
},
"vlan_id": {
"type": "integer",
},
"vlan": {
"type": "string",
},
"port": {
"type": "string",
},
"duplex": {
"type": "string",
},
"speed": {
"type": "integer",
},
"link": {
"type": "string",
},
"cdp": {
"type": "string",
},
"security": {
"type": "string",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionNetworkDevice = {
"required": [
"hostname",
"region_id",
"device_type",
"ip_address",
],
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"region_id": {
"type": "integer",
},
"cell_id": {
"type": "integer",
},
"parent_id": {
"type": "integer",
},
"ip_address": {
"type": "string",
},
"device_type": {
"type": "string",
},
"hostname": {
"type": "string",
},
"access_secret_id": {
"type": "integer",
},
"model_name": {
"type": "string",
},
"os_version": {
"type": "string",
},
"vlans": {
"type": "string",
},
"interface_id": {
"type": "integer",
},
"network_id": {
"type": "integer",
},
"variables": DefinitionVariablesSource,
},
}
DefinitionNetworkDeviceId = {
"type": "object",
"properties": {
"id": {
"type": "integer",
},
"project_id": {
"type": "string",
},
"region_id": {
"type": "integer",
},
"cell_id": {
"type": "integer",
},
"parent_id": {
"type": "integer",
},
"ip_address": {
"type": "string",
},
"device_type": {
"type": "string",
},
"hostname": {
"type": "string",
},
"access_secret_id": {
"type": "integer",
},
"model_name": {
"type": "string",
},
"os_version": {
"type": "string",
},
"vlans": {
"type": "string",
},
"interface_id": {
"type": "integer",
},
"network_id": {
"type": "integer",
},
"variables": DefinitionVariablesSource,
},
}
validators = {
("ansible_inventory", "GET"): {
"args": {
"properties": {
"region_id": {
"default": None,
"type": "string",
"description": "Region to generate inventory for",
},
"cell_id": {
"default": None,
"type": "string",
"description": "Cell id to generate inventory for",
},
},
},
},
("hosts_id_variables", "PUT"): {
"json": DefinitionVariablesSource,
},
("hosts_id_variables", "DELETE"): {
"json": DefinitionVariablesSource,
},
("hosts_labels", "PUT"): {
"json": DefinitionsLabel,
},
("hosts_labels", "GET"): {
},
("hosts_labels", "DELETE"): {
"json": DefinitionsLabel,
},
("hosts_id", "DELETE"): {
},
("hosts_id", "GET"): {
"args": {
"properties": {
"resolved-values": {
"default": True,
"type": "boolean",
},
},
},
},
("hosts_id", "PUT"): {
"json": {
"properties": {
"active": {
"type": "boolean",
},
"note": {
"type": "string",
},
"ip_address": {
"type": "string",
},
"name": {
"type": "string",
},
"device_type": {
"type": "string",
"description": "Type of host",
},
},
},
},
("hosts_id_variables", "GET"): {
"args": {
"properties": {
"resolved-values": {
"default": True,
"type": "boolean",
},
},
},
},
("regions", "GET"): {
"args": {
"properties": {
"name": {
"type": "string",
"description": "name of the region to get",
},
"vars": {
"type": "string",
"description": "variable filters to get a region",
},
"id": {
"type": "integer",
"description": "ID of the region to get",
},
},
},
},
("regions", "POST"): {
"json": DefinitionsRegion,
},
("regions_id_variables", "PUT"): {
"json": DefinitionVariablesSource,
},
("regions_id_variables", "GET"): {
},
("regions_id_variables", "DELETE"): {
"json": DefinitionVariablesSource,
},
("hosts", "POST"): {
"json": DefinitionsHost,
},
("hosts", "GET"): {
"args": {
"properties": {
"name": {
"type": "string",
"description": "name of the hosts to get",
},
"region_id": {
"type": "integer",
"description": "ID of the region to get hosts",
},
"cell_id": {
"type": "integer",
"description": "ID of the cell to get hosts",
},
"device_type": {
"type": "string",
"description": "Type of host to get",
},
"label": {
"type": "string",
"description": "label to get host by",
},
"limit": {
"minimum": 1,
"description": "number of hosts to return",
"default": 1000,
"type": "integer",
"maximum": 10000,
},
"ip_address": {
"type": "string",
"description": "ip_address of the hosts to get",
},
"vars": {
"type": "string",
"description": "variable filters to get a host",
},
"id": {
"type": "integer",
"description": "ID of host to get",
},
},
},
},
("cells_id", "DELETE"): {
},
("cells_id", "GET"): {
},
("cells_id", "PUT"): {
"json": {
"properties": {
"note": {
"type": "string",
},
"name": {
"type": "string",
},
},
},
},
("cells", "POST"): {
"json": DefinitionsCell,
},
("cells", "GET"): {
"args": {
"properties": {
"region_id": {
"type": "string",
"description": "name of the region to get cells for",
},
"id": {
"type": "integer",
"description": "id of the cell to get",
},
"vars": {
"type": "string",
"description": "variable filters to get a cell",
},
"name": {
"type": "string",
"description": "name of the cell to get",
},
},
},
},
("regions_id", "DELETE"): {
},
("regions_id", "GET"): {
},
("regions_id", "PUT"): {
"json": {
"properties": {
"name": {
"type": "string",
},
"note": {
"type": "string",
},
},
},
},
("cells_id_variables", "PUT"): {
"json": DefinitionVariablesSource,
},
("cells_id_variables", "GET"): {
},
("cells_id_variables", "DELETE"): {
"json": DefinitionVariablesSource,
},
("projects", "GET"): {
"args": {
"properties": {
"id": {
"default": None,
"type": "integer",
"description": "id of the project to get",
},
"name": {
"default": None,
"type": "string",
"description": "name of the project to get",
},
},
},
},
("projects", "POST"): {
"json": DefinitionProject,
},
("projects_id", "DELETE"): {
},
("projects_id", "GET"): {
},
("users", "GET"): {
"args": {
"properties": {
"id": {
"default": None,
"type": "integer",
"description": "id of the user to get",
},
"name": {
"default": None,
"type": "string",
"description": "name of the user to get",
},
},
},
},
("users", "POST"): {
"json": DefinitionUser,
},
("users_id", "DELETE"): {
},
("users_id", "GET"): {
},
("network_devices", "GET"): {
"args": {
"properties": {
"id": {
"type": "integer",
"description": "id of the net device to get",
},
"ip_address": {
"type": "string",
"description": "IP of the device to get",
},
"region_id": {
"type": "string",
"description": "region id of the device to get",
},
"name": {
"type": "string",
"description": "name of the device to get",
},
"device_type": {
"type": "string",
"description": "type of the device to get",
},
"vars": {
"type": "string",
"description": "variable filters to get device",
},
"cell_id": {
"type": "string",
"description": "cell id of the device to get",
},
},
},
},
("network_devices_id", "DELETE"): {
},
("network_devices_id", "GET"): {
"args": {
"properties": {
"resolved-values": {
"default": True,
"type": "boolean",
},
},
},
},
("network_devices_id_variables", "PUT"): {
"json": DefinitionVariablesSource
},
("network_devices_id_variables", "GET"): {
},
("network_devices_id_variables", "DELETE"): {
"json": DefinitionVariablesSource
},
("networks_id", "DELETE"): {
},
("networks_id", "GET"): {
},
("networks_id", "PUT"): {
"json": {
"properties": {
"name": {
"type": "string",
},
"cidr": {
"type": "string",
},
"gateway": {
"type": "string",
},
"netmask": {
"type": "string",
},
"ip_block_type": {
"type": "string",
},
"nss": {
"type": "string",
},
},
},
},
("network_devices_id", "PUT"): {
"json": {
"properties": {
"ip_address": {
"type": "string",
},
"device_type": {
"type": "string",
},
"hostname": {
"type": "string",
},
"model_name": {
"type": "string",
},
"os_version": {
"type": "string",
},
"vlans": {
"type": "string",
},
},
},
},
("network_devices", "POST"): {
"json": DefinitionNetworkDevice,
},
("network_devices_labels", "DELETE"): {
"json": DefinitionsLabel,
},
("network_devices_labels", "GET"): {
},
("network_devices_labels", "PUT"): {
"json": DefinitionsLabel,
},
("network_interfaces", "GET"): {
"args": {
"properties": {
"id": {
"type": "integer",
"description": "id of the net interface to get",
},
"device_id": {
"type": "integer",
"description": "device id of the interface to get",
},
"ip_address": {
"type": "string",
"description": "IP of the interface to get",
},
"interface_type": {
"type": "string",
"description": "Type of the interface to get",
},
},
},
},
("network_interfaces", "POST"): {
"json": DefinitionNetworkInterface,
},
("network_interfaces_id", "DELETE"): {
},
("network_interfaces_id", "GET"): {
},
("network_interfaces_id", "PUT"): {
"json": {
"properties": {
"name": {
"type": "string",
},
"interface_type": {
"type": "string",
},
"vlan": {
"type": "string",
},
"port": {
"type": "string",
},
"duplex": {
"type": "string",
},
"speed": {
"type": "integer",
},
"link": {
"type": "string",
},
"cdp": {
"type": "string",
},
"security": {
"type": "string",
},
},
},
},
("networks", "GET"): {
"args": {
"properties": {
"id": {
"type": "integer",
"description": "id of the network to get",
},
"network_type": {
"type": "string",
"description": "type of the network to get",
},
"name": {
"type": "string",
"description": "name of the network to get",
},
"region_id": {
"type": "string",
"description": "region id of the network to get",
},
"vars": {
"type": "string",
"description": "variable filters to get networks",
},
"cell_id": {
"type": "string",
"description": "cell idof the network to get",
},
},
},
},
("networks_id_variables", "PUT"): {
"json": DefinitionVariablesSource
},
("networks_id_variables", "GET"): {
},
("networks_id_variables", "DELETE"): {
"json": DefinitionVariablesSource
},
("networks", "POST"): {
"json": DefinitionNetwork,
},
}
filters = {
("ansible_inventory", "GET"): {
200: {
"headers": None,
"schema": {
"type": "object",
"patternProperties": {
"^.+": {
"anyOf": [
{
"type": "string",
},
{
"type": "null",
},
{
"type": "number",
},
{
"type": "boolean",
},
{
"type": "integer",
},
{
"type": "array",
},
{
"type": "object",
},
],
},
},
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_id_variables", "GET"): {
200: {
"headers": None,
"schema": {
"type": "object",
"properties": {
"variables": DefinitionVariablesSource,
},
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_id_variables", "PUT"): {
200: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_id_variables", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionsHostId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_id", "PUT"): {
200: {
"headers": None,
"schema": DefinitionsHostId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_labels", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_labels", "GET"): {
200: {
"headers": None,
"schema": DefinitionsLabel,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts_labels", "PUT"): {
200: {
"headers": None,
"schema": DefinitionsLabel,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts", "POST"): {
200: {
"headers": None,
"schema": DefinitionsHost,
},
400: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("hosts", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionsHost,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionsCellId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells_id", "PUT"): {
200: {
"headers": None,
"schema": DefinitionsCellId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells_id_variables", "GET"): {
200: {
"headers": None,
"schema": {
"type": "object",
"properties": {
"variables": DefinitionVariablesSource,
},
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells_id_variables", "PUT"): {
200: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells_id_variables", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells", "POST"): {
200: {
"headers": None,
"schema": DefinitionsCell,
},
400: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("cells", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionsCell,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions", "POST"): {
200: {
"headers": None,
"schema": DefinitionsRegion,
},
400: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionsRegion,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions_id_variables", "GET"): {
200: {
"headers": None,
"schema": {
"type": "object",
"properties": {
"variables": DefinitionVariablesSource,
},
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions_id_variables", "PUT"): {
200: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions_id_variables", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionsRegionId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions_id", "PUT"): {
200: {
"headers": None,
"schema": DefinitionsRegionId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("regions_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("projects", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionProject,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("projects", "POST"): {
200: {
"headers": None,
"schema": DefinitionProject,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("users", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionUser,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("users", "POST"): {
200: {
"headers": None,
"schema": DefinitionUser,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("projects_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionProject,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("projects_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("users_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionUser,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("users_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionNetworkDeviceId,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices", "POST"): {
200: {
"headers": None,
"schema": DefinitionNetworkDeviceId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionNetworkDeviceId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_labels", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_labels", "GET"): {
200: {
"headers": None,
"schema": DefinitionsLabel,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_labels", "PUT"): {
200: {
"headers": None,
"schema": DefinitionsLabel,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_id", "PUT"): {
200: {
"headers": None,
"schema": DefinitionNetworkDeviceId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_id_variables", "GET"): {
200: {
"headers": None,
"schema": {
"type": "object",
"properties": {
"variables": DefinitionVariablesSource,
},
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_id_variables", "PUT"): {
200: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_devices_id_variables", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionNetwork,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks", "POST"): {
200: {
"headers": None,
"schema": DefinitionNetwork,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionNetworkId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks_id", "PUT"): {
200: {
"headers": None,
"schema": DefinitionNetworkId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks_id_variables", "GET"): {
200: {
"headers": None,
"schema": {
"type": "object",
"properties": {
"variables": DefinitionVariablesSource,
},
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks_id_variables", "PUT"): {
200: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("networks_id_variables", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_interfaces", "GET"): {
200: {
"headers": None,
"schema": {
"items": DefinitionNetworkInterface,
"type": "array",
},
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_interfaces", "POST"): {
200: {
"headers": None,
"schema": DefinitionNetworkInterface,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_interfaces_id", "DELETE"): {
204: {
"headers": None,
"schema": None,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_interfaces_id", "GET"): {
200: {
"headers": None,
"schema": DefinitionNetworkInterfaceId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
("network_interfaces_id", "PUT"): {
200: {
"headers": None,
"schema": DefinitionNetworkInterfaceId,
},
400: {
"headers": None,
"schema": None,
},
404: {
"headers": None,
"schema": None,
},
405: {
"headers": None,
"schema": None,
},
},
}