From d1a4c5d0acdbac629418a1954e7a586e59d11ecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20D=C3=ADaz=20Marco?= Date: Thu, 2 Mar 2023 16:45:14 +0100 Subject: [PATCH] Build library for Netbox 3.1.11 specification. --- api/netbox_docker_version | 2 +- api/netbox_version | 2 +- api/openapi.json | 56419 ++++++---------- ...ts_circuit_terminations_list_parameters.go | 375 - .../circuits_circuit_types_list_parameters.go | 220 - .../circuits_circuits_list_parameters.go | 468 - netbox/client/circuits/circuits_client.go | 10 +- ...cuits_provider_networks_list_parameters.go | 561 - ...roviders_bulk_partial_update_parameters.go | 6 +- ...rcuits_providers_bulk_update_parameters.go | 6 +- .../circuits_providers_create_parameters.go | 6 +- .../circuits_providers_list_parameters.go | 466 +- ...its_providers_partial_update_parameters.go | 6 +- .../circuits_providers_update_parameters.go | 6 +- ...ble_terminations_bulk_delete_parameters.go | 143 - ...able_terminations_bulk_delete_responses.go | 181 - ...inations_bulk_partial_update_parameters.go | 165 - ...minations_bulk_partial_update_responses.go | 195 - ...ble_terminations_bulk_update_parameters.go | 165 - ...able_terminations_bulk_update_responses.go | 195 - ...im_cable_terminations_create_parameters.go | 165 - ...cim_cable_terminations_create_responses.go | 195 - ...im_cable_terminations_delete_parameters.go | 167 - ...cim_cable_terminations_delete_responses.go | 181 - ...dcim_cable_terminations_list_parameters.go | 805 - .../dcim_cable_terminations_list_responses.go | 361 - ..._terminations_partial_update_parameters.go | 188 - ...e_terminations_partial_update_responses.go | 195 - ...dcim_cable_terminations_read_parameters.go | 167 - .../dcim_cable_terminations_read_responses.go | 195 - ...im_cable_terminations_update_parameters.go | 188 - ...cim_cable_terminations_update_responses.go | 195 - .../dcim/dcim_cables_list_parameters.go | 282 - netbox/client/dcim/dcim_client.go | 8082 +-- ..._console_port_templates_list_parameters.go | 282 - .../dcim_console_ports_list_parameters.go | 499 - ...e_server_port_templates_list_parameters.go | 282 - ...im_console_server_ports_list_parameters.go | 499 - ...im_device_bay_templates_list_parameters.go | 220 - .../dcim/dcim_device_bays_list_parameters.go | 344 - .../dcim/dcim_device_roles_list_parameters.go | 220 - .../dcim/dcim_device_types_list_parameters.go | 592 - .../dcim/dcim_devices_list_parameters.go | 809 - ...im_front_port_templates_list_parameters.go | 282 - .../dcim/dcim_front_ports_list_parameters.go | 499 - ...cim_interface_templates_list_parameters.go | 406 - .../dcim/dcim_interfaces_list_parameters.go | 1307 +- ...ntory_item_roles_bulk_delete_parameters.go | 143 - ...entory_item_roles_bulk_delete_responses.go | 181 - ...em_roles_bulk_partial_update_parameters.go | 165 - ...tem_roles_bulk_partial_update_responses.go | 195 - ...ntory_item_roles_bulk_update_parameters.go | 165 - ...entory_item_roles_bulk_update_responses.go | 195 - ..._inventory_item_roles_create_parameters.go | 165 - ...m_inventory_item_roles_create_responses.go | 195 - ..._inventory_item_roles_delete_parameters.go | 167 - ...m_inventory_item_roles_delete_responses.go | 181 - ...im_inventory_item_roles_list_parameters.go | 1921 - ...cim_inventory_item_roles_list_responses.go | 361 - ...ry_item_roles_partial_update_parameters.go | 188 - ...ory_item_roles_partial_update_responses.go | 195 - ...im_inventory_item_roles_read_parameters.go | 167 - ...cim_inventory_item_roles_read_responses.go | 195 - ..._inventory_item_roles_update_parameters.go | 188 - ...m_inventory_item_roles_update_responses.go | 195 - ...y_item_templates_bulk_delete_parameters.go | 143 - ...ry_item_templates_bulk_delete_responses.go | 181 - ...emplates_bulk_partial_update_parameters.go | 165 - ...templates_bulk_partial_update_responses.go | 195 - ...y_item_templates_bulk_update_parameters.go | 165 - ...ry_item_templates_bulk_update_responses.go | 195 - ...entory_item_templates_create_parameters.go | 165 - ...ventory_item_templates_create_responses.go | 195 - ...entory_item_templates_delete_parameters.go | 167 - ...ventory_item_templates_delete_responses.go | 181 - ...nventory_item_templates_list_parameters.go | 2479 - ...inventory_item_templates_list_responses.go | 361 - ...tem_templates_partial_update_parameters.go | 188 - ...item_templates_partial_update_responses.go | 195 - ...nventory_item_templates_read_parameters.go | 167 - ...inventory_item_templates_read_responses.go | 195 - ...entory_item_templates_update_parameters.go | 188 - ...ventory_item_templates_update_responses.go | 195 - .../dcim_inventory_items_list_parameters.go | 1026 - .../dcim/dcim_locations_list_parameters.go | 344 - .../dcim_manufacturers_list_parameters.go | 282 - ...le_bay_templates_bulk_delete_parameters.go | 143 - ...ule_bay_templates_bulk_delete_responses.go | 181 - ...emplates_bulk_partial_update_parameters.go | 165 - ...templates_bulk_partial_update_responses.go | 195 - ...le_bay_templates_bulk_update_parameters.go | 165 - ...ule_bay_templates_bulk_update_responses.go | 195 - ..._module_bay_templates_create_parameters.go | 165 - ...m_module_bay_templates_create_responses.go | 195 - ..._module_bay_templates_delete_parameters.go | 167 - ...m_module_bay_templates_delete_responses.go | 181 - ...im_module_bay_templates_list_parameters.go | 1239 - ...cim_module_bay_templates_list_responses.go | 361 - ...bay_templates_partial_update_parameters.go | 188 - ..._bay_templates_partial_update_responses.go | 195 - ...im_module_bay_templates_read_parameters.go | 167 - ...cim_module_bay_templates_read_responses.go | 195 - ..._module_bay_templates_update_parameters.go | 188 - ...m_module_bay_templates_update_responses.go | 195 - ...dcim_module_bays_bulk_delete_parameters.go | 143 - .../dcim_module_bays_bulk_delete_responses.go | 181 - ...ule_bays_bulk_partial_update_parameters.go | 165 - ...dule_bays_bulk_partial_update_responses.go | 195 - ...dcim_module_bays_bulk_update_parameters.go | 165 - .../dcim_module_bays_bulk_update_responses.go | 195 - .../dcim_module_bays_create_parameters.go | 165 - .../dcim/dcim_module_bays_create_responses.go | 195 - .../dcim_module_bays_delete_parameters.go | 167 - .../dcim/dcim_module_bays_delete_responses.go | 181 - .../dcim/dcim_module_bays_list_parameters.go | 2789 - .../dcim/dcim_module_bays_list_responses.go | 361 - ...m_module_bays_partial_update_parameters.go | 188 - ...im_module_bays_partial_update_responses.go | 195 - .../dcim/dcim_module_bays_read_parameters.go | 167 - .../dcim/dcim_module_bays_read_responses.go | 195 - .../dcim_module_bays_update_parameters.go | 188 - .../dcim/dcim_module_bays_update_responses.go | 195 - ...cim_module_types_bulk_delete_parameters.go | 143 - ...dcim_module_types_bulk_delete_responses.go | 181 - ...le_types_bulk_partial_update_parameters.go | 165 - ...ule_types_bulk_partial_update_responses.go | 195 - ...cim_module_types_bulk_update_parameters.go | 165 - ...dcim_module_types_bulk_update_responses.go | 195 - .../dcim_module_types_create_parameters.go | 165 - .../dcim_module_types_create_responses.go | 195 - .../dcim_module_types_delete_parameters.go | 167 - .../dcim_module_types_delete_responses.go | 181 - .../dcim/dcim_module_types_list_parameters.go | 2138 - .../dcim/dcim_module_types_list_responses.go | 361 - ..._module_types_partial_update_parameters.go | 188 - ...m_module_types_partial_update_responses.go | 195 - .../dcim/dcim_module_types_read_parameters.go | 167 - .../dcim/dcim_module_types_read_responses.go | 195 - .../dcim_module_types_update_parameters.go | 188 - .../dcim_module_types_update_responses.go | 195 - .../dcim_modules_bulk_delete_parameters.go | 143 - .../dcim_modules_bulk_delete_responses.go | 181 - ..._modules_bulk_partial_update_parameters.go | 165 - ...m_modules_bulk_partial_update_responses.go | 195 - .../dcim_modules_bulk_update_parameters.go | 165 - .../dcim_modules_bulk_update_responses.go | 195 - .../dcim/dcim_modules_create_parameters.go | 165 - .../dcim/dcim_modules_create_responses.go | 195 - .../dcim/dcim_modules_delete_parameters.go | 167 - .../dcim/dcim_modules_delete_responses.go | 181 - .../dcim/dcim_modules_list_parameters.go | 2014 - .../dcim/dcim_modules_list_responses.go | 361 - .../dcim_modules_partial_update_parameters.go | 188 - .../dcim_modules_partial_update_responses.go | 195 - .../dcim/dcim_modules_read_parameters.go | 167 - .../dcim/dcim_modules_read_responses.go | 195 - .../dcim/dcim_modules_update_parameters.go | 188 - .../dcim/dcim_modules_update_responses.go | 195 - .../dcim/dcim_platforms_list_parameters.go | 220 - .../dcim/dcim_power_feeds_list_parameters.go | 313 - ..._power_outlet_templates_list_parameters.go | 282 - .../dcim_power_outlets_list_parameters.go | 499 - .../dcim/dcim_power_panels_list_parameters.go | 282 - ...im_power_port_templates_list_parameters.go | 282 - .../dcim/dcim_power_ports_list_parameters.go | 499 - .../dcim_rack_reservations_list_parameters.go | 468 - .../dcim/dcim_rack_roles_list_parameters.go | 220 - .../dcim/dcim_racks_elevation_parameters.go | 36 - .../client/dcim/dcim_racks_list_parameters.go | 1214 +- ...cim_rear_port_templates_list_parameters.go | 282 - .../dcim/dcim_rear_ports_list_parameters.go | 499 - .../dcim/dcim_regions_list_parameters.go | 282 - .../dcim/dcim_site_groups_list_parameters.go | 282 - .../client/dcim/dcim_sites_list_parameters.go | 1373 +- .../dcim_virtual_chassis_list_parameters.go | 220 - ..._device_contexts_bulk_delete_parameters.go | 143 - ...l_device_contexts_bulk_delete_responses.go | 181 - ...contexts_bulk_partial_update_parameters.go | 165 - ..._contexts_bulk_partial_update_responses.go | 195 - ..._device_contexts_bulk_update_parameters.go | 165 - ...l_device_contexts_bulk_update_responses.go | 195 - ...rtual_device_contexts_create_parameters.go | 165 - ...irtual_device_contexts_create_responses.go | 195 - ...rtual_device_contexts_delete_parameters.go | 167 - ...irtual_device_contexts_delete_responses.go | 181 - ...virtual_device_contexts_list_parameters.go | 1704 - ..._virtual_device_contexts_list_responses.go | 361 - ...vice_contexts_partial_update_parameters.go | 188 - ...evice_contexts_partial_update_responses.go | 195 - ...virtual_device_contexts_read_parameters.go | 167 - ..._virtual_device_contexts_read_responses.go | 195 - ...rtual_device_contexts_update_parameters.go | 188 - ...irtual_device_contexts_update_responses.go | 195 - netbox/client/extras/extras_client.go | 376 +- .../extras_config_contexts_list_parameters.go | 468 - .../extras_content_types_list_parameters.go | 34 - .../extras_custom_fields_list_parameters.go | 871 - .../extras_custom_links_list_parameters.go | 625 +- ...extras_export_templates_list_parameters.go | 532 +- ...xtras_image_attachments_list_parameters.go | 34 - .../extras_job_results_list_parameters.go | 530 - .../extras_journal_entries_list_parameters.go | 251 +- .../extras_object_changes_list_parameters.go | 34 - ...as_saved_filters_bulk_delete_parameters.go | 143 - ...ras_saved_filters_bulk_delete_responses.go | 181 - ..._filters_bulk_partial_update_parameters.go | 165 - ...d_filters_bulk_partial_update_responses.go | 195 - ...as_saved_filters_bulk_update_parameters.go | 165 - ...ras_saved_filters_bulk_update_responses.go | 195 - .../extras_saved_filters_create_parameters.go | 165 - .../extras_saved_filters_create_responses.go | 195 - .../extras_saved_filters_delete_parameters.go | 167 - .../extras_saved_filters_delete_responses.go | 181 - .../extras_saved_filters_list_parameters.go | 2386 - .../extras_saved_filters_list_responses.go | 361 - ...saved_filters_partial_update_parameters.go | 188 - ..._saved_filters_partial_update_responses.go | 195 - .../extras_saved_filters_read_parameters.go | 167 - .../extras_saved_filters_read_responses.go | 195 - .../extras_saved_filters_update_parameters.go | 188 - .../extras_saved_filters_update_responses.go | 195 - .../extras/extras_tags_list_parameters.go | 220 - .../extras/extras_webhooks_list_parameters.go | 220 - .../ipam/ipam_aggregates_list_parameters.go | 220 - .../client/ipam/ipam_asns_list_parameters.go | 282 - netbox/client/ipam/ipam_client.go | 1852 +- ..._fhrp_group_assignments_list_parameters.go | 344 - .../ipam/ipam_fhrp_groups_list_parameters.go | 561 - .../ipam/ipam_ip_addresses_list_parameters.go | 282 - .../ipam/ipam_ip_ranges_list_parameters.go | 282 - ...vpn_terminations_bulk_delete_parameters.go | 143 - ...2vpn_terminations_bulk_delete_responses.go | 181 - ...inations_bulk_partial_update_parameters.go | 165 - ...minations_bulk_partial_update_responses.go | 195 - ...vpn_terminations_bulk_update_parameters.go | 165 - ...2vpn_terminations_bulk_update_responses.go | 195 - ...am_l2vpn_terminations_create_parameters.go | 165 - ...pam_l2vpn_terminations_create_responses.go | 195 - ...am_l2vpn_terminations_delete_parameters.go | 167 - ...pam_l2vpn_terminations_delete_responses.go | 181 - ...ipam_l2vpn_terminations_list_parameters.go | 2076 - .../ipam_l2vpn_terminations_list_responses.go | 361 - ..._terminations_partial_update_parameters.go | 188 - ...n_terminations_partial_update_responses.go | 195 - ...ipam_l2vpn_terminations_read_parameters.go | 167 - .../ipam_l2vpn_terminations_read_responses.go | 195 - ...am_l2vpn_terminations_update_parameters.go | 188 - ...pam_l2vpn_terminations_update_responses.go | 195 - .../ipam_l2vpns_bulk_delete_parameters.go | 143 - .../ipam/ipam_l2vpns_bulk_delete_responses.go | 181 - ...m_l2vpns_bulk_partial_update_parameters.go | 165 - ...am_l2vpns_bulk_partial_update_responses.go | 195 - .../ipam_l2vpns_bulk_update_parameters.go | 165 - .../ipam/ipam_l2vpns_bulk_update_responses.go | 195 - .../ipam/ipam_l2vpns_create_parameters.go | 165 - .../ipam/ipam_l2vpns_create_responses.go | 195 - .../ipam/ipam_l2vpns_delete_parameters.go | 167 - .../ipam/ipam_l2vpns_delete_responses.go | 181 - .../ipam/ipam_l2vpns_list_parameters.go | 2665 - .../client/ipam/ipam_l2vpns_list_responses.go | 361 - .../ipam_l2vpns_partial_update_parameters.go | 188 - .../ipam_l2vpns_partial_update_responses.go | 195 - .../ipam/ipam_l2vpns_read_parameters.go | 167 - .../client/ipam/ipam_l2vpns_read_responses.go | 195 - .../ipam/ipam_l2vpns_update_parameters.go | 188 - .../ipam/ipam_l2vpns_update_responses.go | 195 - .../ipam/ipam_prefixes_list_parameters.go | 220 - .../client/ipam/ipam_rirs_list_parameters.go | 220 - .../client/ipam/ipam_roles_list_parameters.go | 220 - .../ipam_route_targets_list_parameters.go | 220 - ...ervice_templates_bulk_delete_parameters.go | 143 - ...service_templates_bulk_delete_responses.go | 181 - ...emplates_bulk_partial_update_parameters.go | 165 - ...templates_bulk_partial_update_responses.go | 195 - ...ervice_templates_bulk_update_parameters.go | 165 - ...service_templates_bulk_update_responses.go | 195 - ...pam_service_templates_create_parameters.go | 165 - ...ipam_service_templates_create_responses.go | 195 - ...pam_service_templates_delete_parameters.go | 167 - ...ipam_service_templates_delete_responses.go | 181 - .../ipam_service_templates_list_parameters.go | 1332 - .../ipam_service_templates_list_responses.go | 361 - ...ice_templates_partial_update_parameters.go | 188 - ...vice_templates_partial_update_responses.go | 195 - .../ipam_service_templates_read_parameters.go | 167 - .../ipam_service_templates_read_responses.go | 195 - ...pam_service_templates_update_parameters.go | 188 - ...ipam_service_templates_update_responses.go | 195 - .../ipam/ipam_services_list_parameters.go | 344 - ...roups_available_vlans_create_parameters.go | 188 - ...groups_available_vlans_create_responses.go | 193 - ..._groups_available_vlans_list_parameters.go | 167 - ...n_groups_available_vlans_list_responses.go | 193 - .../ipam/ipam_vlan_groups_list_parameters.go | 592 - .../client/ipam/ipam_vlans_list_parameters.go | 344 - .../client/ipam/ipam_vrfs_list_parameters.go | 220 - netbox/client/tenancy/tenancy_client.go | 12 +- ...ncy_contact_assignments_list_parameters.go | 220 - .../tenancy_contact_groups_list_parameters.go | 220 - .../tenancy_contact_roles_list_parameters.go | 220 - .../tenancy_contacts_list_parameters.go | 561 - .../tenancy_tenant_groups_list_parameters.go | 220 - .../tenancy_tenants_list_parameters.go | 282 - netbox/client/users/users_client.go | 8 +- .../users/users_groups_list_parameters.go | 34 - .../users_permissions_list_parameters.go | 34 - .../users/users_tokens_list_parameters.go | 34 - .../users/users_users_list_parameters.go | 34 - .../virtualization/virtualization_client.go | 10 +- ...lization_cluster_groups_list_parameters.go | 282 - ...alization_cluster_types_list_parameters.go | 220 - ...virtualization_clusters_list_parameters.go | 344 - ...rtualization_interfaces_list_parameters.go | 468 - ...zation_virtual_machines_list_parameters.go | 406 - netbox/client/wireless/wireless_client.go | 6 +- ...ess_wireless_lan_groups_list_parameters.go | 220 - .../wireless_wireless_lans_list_parameters.go | 530 - ...wireless_wireless_links_list_parameters.go | 468 - netbox/models/a_s_n.go | 34 +- netbox/models/aggregate.go | 17 +- netbox/models/available_v_l_a_n.go | 137 - netbox/models/cable.go | 255 +- netbox/models/cable_termination.go | 261 - netbox/models/circuit.go | 36 +- netbox/models/circuit_circuit_termination.go | 22 +- netbox/models/circuit_termination.go | 131 +- netbox/models/circuit_type.go | 14 +- netbox/models/cluster.go | 242 +- netbox/models/cluster_group.go | 14 +- netbox/models/cluster_type.go | 14 +- netbox/models/component_nested_module.go | 205 - netbox/models/config_context.go | 146 +- netbox/models/console_port.go | 148 +- netbox/models/console_port_template.go | 72 +- netbox/models/console_server_port.go | 148 +- netbox/models/console_server_port_template.go | 72 +- netbox/models/contact.go | 59 +- netbox/models/contact_assignment.go | 30 +- netbox/models/contact_group.go | 14 +- netbox/models/contact_role.go | 14 +- netbox/models/custom_field.go | 308 +- netbox/models/custom_link.go | 62 +- netbox/models/device.go | 64 +- netbox/models/device_bay.go | 14 +- netbox/models/device_bay_template.go | 18 +- netbox/models/device_n_a_p_a_l_m.go | 7 +- netbox/models/device_role.go | 14 +- netbox/models/device_type.go | 263 +- netbox/models/device_with_config_context.go | 75 +- netbox/models/export_template.go | 29 +- netbox/models/f_h_r_p_group.go | 37 +- netbox/models/f_h_r_p_group_assignment.go | 30 +- netbox/models/front_port.go | 130 +- netbox/models/front_port_rear_port.go | 22 +- netbox/models/front_port_template.go | 86 +- netbox/models/generic_object.go | 107 - netbox/models/image_attachment.go | 26 +- netbox/models/interface.go | 1398 +- netbox/models/interface_template.go | 632 +- netbox/models/inventory_item.go | 93 +- netbox/models/inventory_item_role.go | 397 - netbox/models/inventory_item_template.go | 498 - netbox/models/ip_address.go | 79 +- netbox/models/ip_network.go | 26 - netbox/models/ip_range.go | 17 +- netbox/models/job_result.go | 85 +- netbox/models/journal_entry.go | 117 +- netbox/models/l2_v_p_n.go | 799 - netbox/models/l2_v_p_n_termination.go | 368 - netbox/models/location.go | 222 +- netbox/models/manufacturer.go | 14 +- netbox/models/module.go | 694 - netbox/models/module_bay.go | 456 - netbox/models/module_bay_nested_module.go | 162 - netbox/models/module_bay_template.go | 353 - netbox/models/module_nested_module_bay.go | 169 - netbox/models/module_type.go | 596 - netbox/models/nested_a_s_n.go | 2 +- netbox/models/nested_cable.go | 2 +- netbox/models/nested_circuit.go | 2 +- netbox/models/nested_circuit_type.go | 2 +- netbox/models/nested_cluster.go | 2 +- netbox/models/nested_cluster_group.go | 2 +- netbox/models/nested_cluster_type.go | 2 +- netbox/models/nested_contact.go | 2 +- netbox/models/nested_contact_group.go | 2 +- netbox/models/nested_contact_role.go | 2 +- netbox/models/nested_device.go | 2 +- netbox/models/nested_device_role.go | 2 +- netbox/models/nested_device_type.go | 2 +- netbox/models/nested_f_h_r_p_group.go | 2 +- netbox/models/nested_interface.go | 6 +- netbox/models/nested_inventory_item_role.go | 218 - netbox/models/nested_ip_address.go | 2 +- netbox/models/nested_l2_v_p_n.go | 310 - netbox/models/nested_l2_v_p_n_termination.go | 190 - netbox/models/nested_location.go | 2 +- netbox/models/nested_manufacturer.go | 2 +- netbox/models/nested_module.go | 280 - netbox/models/nested_module_bay.go | 215 - netbox/models/nested_module_type.go | 215 - netbox/models/nested_platform.go | 2 +- netbox/models/nested_power_panel.go | 2 +- netbox/models/nested_power_port.go | 6 +- netbox/models/nested_power_port_template.go | 6 +- netbox/models/nested_provider.go | 2 +- netbox/models/nested_provider_network.go | 2 +- netbox/models/nested_r_i_r.go | 2 +- netbox/models/nested_rack.go | 2 +- netbox/models/nested_rack_role.go | 2 +- netbox/models/nested_rear_port_template.go | 6 +- netbox/models/nested_region.go | 2 +- netbox/models/nested_role.go | 2 +- netbox/models/nested_route_target.go | 2 +- netbox/models/nested_site.go | 2 +- netbox/models/nested_site_group.go | 2 +- netbox/models/nested_tag.go | 5 + netbox/models/nested_tenant.go | 2 +- netbox/models/nested_tenant_group.go | 2 +- netbox/models/nested_v_l_a_n.go | 2 +- netbox/models/nested_v_l_a_n_group.go | 2 +- netbox/models/nested_v_r_f.go | 2 +- netbox/models/nested_virtual_chassis.go | 2 +- .../models/nested_virtual_device_context.go | 244 - netbox/models/nested_virtual_machine.go | 2 +- netbox/models/nested_vm_interface.go | 2 +- netbox/models/nested_wireless_l_a_n.go | 2 +- netbox/models/nested_wireless_l_a_n_group.go | 2 +- netbox/models/nested_wireless_link.go | 2 +- netbox/models/object_change.go | 48 +- netbox/models/object_permission.go | 4 +- netbox/models/platform.go | 16 +- netbox/models/power_feed.go | 122 +- netbox/models/power_outlet.go | 192 +- netbox/models/power_outlet_template.go | 116 +- netbox/models/power_panel.go | 37 +- netbox/models/power_port.go | 192 +- netbox/models/power_port_template.go | 116 +- netbox/models/prefix.go | 17 +- netbox/models/provider.go | 122 +- netbox/models/provider_network.go | 34 +- netbox/models/r_i_r.go | 14 +- netbox/models/rack.go | 312 +- netbox/models/rack_reservation.go | 17 +- netbox/models/rack_role.go | 14 +- netbox/models/rack_unit.go | 4 +- netbox/models/rear_port.go | 130 +- netbox/models/rear_port_template.go | 86 +- netbox/models/region.go | 14 +- netbox/models/role.go | 14 +- netbox/models/route_target.go | 17 +- netbox/models/saved_filter.go | 362 - netbox/models/service.go | 17 +- netbox/models/service_template.go | 546 - netbox/models/site.go | 108 +- netbox/models/site_group.go | 14 +- netbox/models/tag.go | 17 +- netbox/models/tenant.go | 14 +- netbox/models/tenant_group.go | 14 +- netbox/models/token.go | 25 +- netbox/models/v_l_a_n.go | 63 +- netbox/models/v_l_a_n_group.go | 85 +- netbox/models/v_r_f.go | 17 +- netbox/models/virtual_chassis.go | 37 +- netbox/models/virtual_device_context.go | 653 - .../virtual_machine_with_config_context.go | 93 +- netbox/models/vm_interface.go | 106 +- netbox/models/webhook.go | 24 +- netbox/models/wireless_l_a_n.go | 264 +- netbox/models/wireless_l_a_n_group.go | 14 +- netbox/models/wireless_link.go | 63 +- netbox/models/writable_a_s_n.go | 34 +- netbox/models/writable_aggregate.go | 17 +- netbox/models/writable_cable.go | 255 +- netbox/models/writable_circuit.go | 44 +- netbox/models/writable_circuit_termination.go | 131 +- netbox/models/writable_cluster.go | 86 +- netbox/models/writable_config_context.go | 62 +- netbox/models/writable_console_port.go | 105 +- .../models/writable_console_port_template.go | 37 +- netbox/models/writable_console_server_port.go | 105 +- .../writable_console_server_port_template.go | 37 +- netbox/models/writable_contact.go | 63 +- netbox/models/writable_contact_assignment.go | 40 +- netbox/models/writable_contact_group.go | 30 +- .../writable_create_available_v_l_a_n.go | 245 - netbox/models/writable_custom_field.go | 157 +- netbox/models/writable_device_bay.go | 14 +- netbox/models/writable_device_bay_template.go | 18 +- netbox/models/writable_device_type.go | 111 +- .../writable_device_with_config_context.go | 126 +- .../writable_f_h_r_p_group_assignment.go | 30 +- netbox/models/writable_front_port.go | 80 +- netbox/models/writable_front_port_template.go | 44 +- netbox/models/writable_interface.go | 416 +- netbox/models/writable_interface_template.go | 228 +- netbox/models/writable_inventory_item.go | 50 +- .../writable_inventory_item_template.go | 381 - netbox/models/writable_ip_address.go | 84 +- netbox/models/writable_ip_range.go | 17 +- netbox/models/writable_journal_entry.go | 117 +- netbox/models/writable_l2_v_p_n.go | 505 - .../models/writable_l2_v_p_n_termination.go | 337 - netbox/models/writable_location.go | 74 +- netbox/models/writable_module.go | 450 - netbox/models/writable_module_bay.go | 396 - netbox/models/writable_module_bay_template.go | 322 - netbox/models/writable_module_type.go | 420 - netbox/models/writable_object_permission.go | 4 +- netbox/models/writable_platform.go | 16 +- netbox/models/writable_power_feed.go | 122 +- netbox/models/writable_power_outlet.go | 127 +- .../models/writable_power_outlet_template.go | 59 +- netbox/models/writable_power_panel.go | 37 +- netbox/models/writable_power_port.go | 127 +- netbox/models/writable_power_port_template.go | 59 +- netbox/models/writable_prefix.go | 17 +- netbox/models/writable_provider.go | 410 - netbox/models/writable_provider_network.go | 34 +- netbox/models/writable_rack.go | 153 +- netbox/models/writable_rack_reservation.go | 17 +- netbox/models/writable_rear_port.go | 80 +- netbox/models/writable_rear_port_template.go | 44 +- netbox/models/writable_region.go | 14 +- netbox/models/writable_route_target.go | 17 +- netbox/models/writable_service.go | 17 +- netbox/models/writable_service_template.go | 406 - netbox/models/writable_site.go | 108 +- netbox/models/writable_site_group.go | 14 +- netbox/models/writable_tenant.go | 14 +- netbox/models/writable_tenant_group.go | 14 +- netbox/models/writable_token.go | 25 +- netbox/models/writable_v_l_a_n.go | 50 +- netbox/models/writable_v_r_f.go | 17 +- netbox/models/writable_virtual_chassis.go | 37 +- .../models/writable_virtual_device_context.go | 450 - ...ble_virtual_machine_with_config_context.go | 68 +- netbox/models/writable_vm_interface.go | 34 +- netbox/models/writable_wireless_l_a_n.go | 78 +- .../models/writable_wireless_l_a_n_group.go | 30 +- netbox/models/writable_wireless_link.go | 26 +- 541 files changed, 25974 insertions(+), 159401 deletions(-) delete mode 100644 netbox/client/dcim/dcim_cable_terminations_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_create_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_list_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_read_responses.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_cable_terminations_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_create_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_list_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_read_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_roles_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_create_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_list_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_read_responses.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_inventory_item_templates_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_create_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_list_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_read_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bay_templates_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_create_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_list_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_read_responses.go delete mode 100644 netbox/client/dcim/dcim_module_bays_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_bays_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_create_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_list_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_read_responses.go delete mode 100644 netbox/client/dcim/dcim_module_types_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_module_types_update_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_create_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_list_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_read_responses.go delete mode 100644 netbox/client/dcim/dcim_modules_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_modules_update_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_bulk_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_bulk_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_bulk_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_bulk_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_bulk_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_bulk_update_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_create_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_create_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_delete_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_delete_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_list_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_list_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_partial_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_partial_update_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_read_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_read_responses.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_update_parameters.go delete mode 100644 netbox/client/dcim/dcim_virtual_device_contexts_update_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_bulk_delete_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_bulk_delete_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_bulk_partial_update_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_bulk_partial_update_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_bulk_update_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_bulk_update_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_create_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_create_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_delete_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_delete_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_list_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_list_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_partial_update_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_partial_update_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_read_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_read_responses.go delete mode 100644 netbox/client/extras/extras_saved_filters_update_parameters.go delete mode 100644 netbox/client/extras/extras_saved_filters_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_bulk_delete_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_bulk_delete_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_bulk_partial_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_bulk_partial_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_bulk_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_bulk_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_create_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_create_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_delete_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_delete_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_list_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_list_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_partial_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_partial_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_read_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_read_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpn_terminations_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_bulk_delete_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_bulk_delete_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_bulk_partial_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_bulk_partial_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_bulk_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_bulk_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_create_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_create_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_delete_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_delete_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_list_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_list_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_partial_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_partial_update_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_read_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_read_responses.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_l2vpns_update_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_bulk_delete_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_bulk_delete_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_bulk_partial_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_bulk_partial_update_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_bulk_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_bulk_update_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_create_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_create_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_delete_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_delete_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_list_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_list_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_partial_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_partial_update_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_read_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_read_responses.go delete mode 100644 netbox/client/ipam/ipam_service_templates_update_parameters.go delete mode 100644 netbox/client/ipam/ipam_service_templates_update_responses.go delete mode 100644 netbox/client/ipam/ipam_vlan_groups_available_vlans_create_parameters.go delete mode 100644 netbox/client/ipam/ipam_vlan_groups_available_vlans_create_responses.go delete mode 100644 netbox/client/ipam/ipam_vlan_groups_available_vlans_list_parameters.go delete mode 100644 netbox/client/ipam/ipam_vlan_groups_available_vlans_list_responses.go delete mode 100644 netbox/models/available_v_l_a_n.go delete mode 100644 netbox/models/cable_termination.go delete mode 100644 netbox/models/component_nested_module.go delete mode 100644 netbox/models/generic_object.go delete mode 100644 netbox/models/inventory_item_role.go delete mode 100644 netbox/models/inventory_item_template.go delete mode 100644 netbox/models/ip_network.go delete mode 100644 netbox/models/l2_v_p_n.go delete mode 100644 netbox/models/l2_v_p_n_termination.go delete mode 100644 netbox/models/module.go delete mode 100644 netbox/models/module_bay.go delete mode 100644 netbox/models/module_bay_nested_module.go delete mode 100644 netbox/models/module_bay_template.go delete mode 100644 netbox/models/module_nested_module_bay.go delete mode 100644 netbox/models/module_type.go delete mode 100644 netbox/models/nested_inventory_item_role.go delete mode 100644 netbox/models/nested_l2_v_p_n.go delete mode 100644 netbox/models/nested_l2_v_p_n_termination.go delete mode 100644 netbox/models/nested_module.go delete mode 100644 netbox/models/nested_module_bay.go delete mode 100644 netbox/models/nested_module_type.go delete mode 100644 netbox/models/nested_virtual_device_context.go delete mode 100644 netbox/models/saved_filter.go delete mode 100644 netbox/models/service_template.go delete mode 100644 netbox/models/virtual_device_context.go delete mode 100644 netbox/models/writable_create_available_v_l_a_n.go delete mode 100644 netbox/models/writable_inventory_item_template.go delete mode 100644 netbox/models/writable_l2_v_p_n.go delete mode 100644 netbox/models/writable_l2_v_p_n_termination.go delete mode 100644 netbox/models/writable_module.go delete mode 100644 netbox/models/writable_module_bay.go delete mode 100644 netbox/models/writable_module_bay_template.go delete mode 100644 netbox/models/writable_module_type.go delete mode 100644 netbox/models/writable_provider.go delete mode 100644 netbox/models/writable_service_template.go delete mode 100644 netbox/models/writable_virtual_device_context.go diff --git a/api/netbox_docker_version b/api/netbox_docker_version index 197c4d5c2d..dc1e644a10 100644 --- a/api/netbox_docker_version +++ b/api/netbox_docker_version @@ -1 +1 @@ -2.4.0 +1.6.0 diff --git a/api/netbox_version b/api/netbox_version index 4f5e69734c..efd03d130b 100644 --- a/api/netbox_version +++ b/api/netbox_version @@ -1 +1 @@ -3.4.5 +3.1.11 diff --git a/api/openapi.json b/api/openapi.json index 73ef30562f..7f52aa3025 100644 --- a/api/openapi.json +++ b/api/openapi.json @@ -7,7 +7,7 @@ "license": { "name": "Apache v2 License" }, - "version": "3.4" + "version": "3.1" }, "host": "localhost:8000", "schemes": [ @@ -36,7 +36,7 @@ "/circuits/circuit-terminations/": { "get": { "operationId": "circuits_circuit-terminations_list", - "description": "", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -81,14 +81,21 @@ "type": "string" }, { - "name": "cable_end", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", "in": "query", "description": "", "required": false, @@ -102,14 +109,14 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, @@ -123,7 +130,7 @@ "type": "string" }, { - "name": "occupied", + "name": "q", "in": "query", "description": "", "required": false, @@ -409,90 +416,6 @@ "required": false, "type": "string" }, - { - "name": "cable_end__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "circuit_id__n", "in": "query", @@ -521,13 +444,6 @@ "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -860,7 +776,7 @@ "/circuits/circuit-types/": { "get": { "operationId": "circuits_circuit-types_list", - "description": "", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -897,6 +813,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -904,6 +834,20 @@ "required": false, "type": "string" }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "q", "in": "query", @@ -1163,76 +1107,6 @@ "required": false, "type": "string" }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "tag__n", "in": "query", @@ -1240,13 +1114,6 @@ "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -1545,7 +1412,7 @@ "/circuits/circuits/": { "get": { "operationId": "circuits_circuits_list", - "description": "", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -1576,21 +1443,28 @@ "type": "string" }, { - "name": "termination_date", + "name": "commit_rate", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "commit_rate", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", "in": "query", "description": "", "required": false, @@ -1604,14 +1478,14 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, @@ -1660,7 +1534,7 @@ "type": "string" }, { - "name": "contact_group", + "name": "q", "in": "query", "description": "", "required": false, @@ -1750,6 +1624,13 @@ "required": false, "type": "string" }, + { + "name": "tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "id__n", "in": "query", @@ -1960,41 +1841,6 @@ "required": false, "type": "string" }, - { - "name": "termination_date__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_date__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_date__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_date__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_date__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "commit_rate__n", "in": "query", @@ -2030,83 +1876,6 @@ "required": false, "type": "string" }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "tenant_group_id__n", "in": "query", @@ -2149,13 +1918,6 @@ "required": false, "type": "string" }, - { - "name": "contact_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "provider_id__n", "in": "query", @@ -2241,9 +2003,9 @@ "type": "string" }, { - "name": "ordering", + "name": "tag__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -2545,7 +2307,7 @@ "/circuits/provider-networks/": { "get": { "operationId": "circuits_provider-networks_list", - "description": "", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -2561,13 +2323,6 @@ "required": false, "type": "string" }, - { - "name": "service_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "description", "in": "query", @@ -2583,210 +2338,168 @@ "type": "string" }, { - "name": "last_updated", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "q", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "provider_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "provider", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__lte", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "provider_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "provider", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__n", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__ic", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__nic", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__iew", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__niew", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__isw", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__nisw", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__ie", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__nie", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "service_id__empty", + "name": "name__empty", "in": "query", "description": "", "required": false, @@ -2862,83 +2575,6 @@ "required": false, "type": "string" }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "provider_id__n", "in": "query", @@ -2954,9 +2590,9 @@ "type": "string" }, { - "name": "ordering", + "name": "tag__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -3258,7 +2894,7 @@ "/circuits/providers/": { "get": { "operationId": "circuits_providers_list", - "description": "", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -3281,6 +2917,13 @@ "required": false, "type": "string" }, + { + "name": "asn", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "account", "in": "query", @@ -3295,6 +2938,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -3303,14 +2960,14 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, @@ -3331,7 +2988,7 @@ "type": "string" }, { - "name": "contact_group", + "name": "q", "in": "query", "description": "", "required": false, @@ -3380,7 +3037,7 @@ "type": "string" }, { - "name": "asn_id", + "name": "tag", "in": "query", "description": "", "required": false, @@ -3562,147 +3219,105 @@ "type": "string" }, { - "name": "account__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "account__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "account__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "account__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "account__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "account__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "account__nisw", + "name": "asn__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "account__ie", + "name": "asn__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "account__nie", + "name": "asn__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "account__empty", + "name": "asn__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "asn__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "account__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "account__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "account__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "account__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "account__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "account__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "account__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "account__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "account__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "account__empty", "in": "query", "description": "", "required": false, @@ -3722,13 +3337,6 @@ "required": false, "type": "string" }, - { - "name": "contact_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "region_id__n", "in": "query", @@ -3772,19 +3380,12 @@ "type": "string" }, { - "name": "asn_id__n", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -3853,7 +3454,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableProvider" + "$ref": "#/definitions/Provider" } } ], @@ -3885,7 +3486,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableProvider" + "$ref": "#/definitions/Provider" } } ], @@ -3917,7 +3518,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableProvider" + "$ref": "#/definitions/Provider" } } ], @@ -3995,7 +3596,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableProvider" + "$ref": "#/definitions/Provider" } } ], @@ -4027,7 +3628,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableProvider" + "$ref": "#/definitions/Provider" } } ], @@ -4080,10 +3681,10 @@ } ] }, - "/dcim/cable-terminations/": { + "/dcim/cables/": { "get": { - "operationId": "dcim_cable-terminations_list", - "description": "", + "operationId": "dcim_cables_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -4093,28 +3694,196 @@ "type": "string" }, { - "name": "cable", + "name": "label", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length_unit", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_type", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_type", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "status", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rack_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rack", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_type", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_id", + "name": "tag", "in": "query", "description": "", "required": false, @@ -4156,65 +3925,254 @@ "type": "string" }, { - "name": "cable__n", + "name": "label__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length__gt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "length_unit__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_id__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_id__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_id__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_a_id__gt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_id__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_id__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_id__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "termination_b_id__gt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end__n", + "name": "tenant_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_type__n", + "name": "tenant__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_id__n", + "name": "termination_a_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_id__lte", + "name": "termination_b_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_id__lt", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_id__gte", + "name": "status__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_id__gt", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "tag__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -4259,7 +4217,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } } } @@ -4278,7 +4236,7 @@ ] }, "post": { - "operationId": "dcim_cable-terminations_create", + "operationId": "dcim_cables_create", "description": "", "parameters": [ { @@ -4286,7 +4244,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/WritableCable" } } ], @@ -4294,7 +4252,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } }, "default": { @@ -4310,7 +4268,7 @@ ] }, "put": { - "operationId": "dcim_cable-terminations_bulk_update", + "operationId": "dcim_cables_bulk_update", "description": "", "parameters": [ { @@ -4318,7 +4276,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/WritableCable" } } ], @@ -4326,7 +4284,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } }, "default": { @@ -4342,7 +4300,7 @@ ] }, "patch": { - "operationId": "dcim_cable-terminations_bulk_partial_update", + "operationId": "dcim_cables_bulk_partial_update", "description": "", "parameters": [ { @@ -4350,7 +4308,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/WritableCable" } } ], @@ -4358,7 +4316,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } }, "default": { @@ -4374,7 +4332,7 @@ ] }, "delete": { - "operationId": "dcim_cable-terminations_bulk_delete", + "operationId": "dcim_cables_bulk_delete", "description": "", "parameters": [], "responses": { @@ -4395,16 +4353,16 @@ }, "parameters": [] }, - "/dcim/cable-terminations/{id}/": { + "/dcim/cables/{id}/": { "get": { - "operationId": "dcim_cable-terminations_read", + "operationId": "dcim_cables_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } }, "default": { @@ -4420,7 +4378,7 @@ ] }, "put": { - "operationId": "dcim_cable-terminations_update", + "operationId": "dcim_cables_update", "description": "", "parameters": [ { @@ -4428,7 +4386,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/WritableCable" } } ], @@ -4436,7 +4394,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } }, "default": { @@ -4452,7 +4410,7 @@ ] }, "patch": { - "operationId": "dcim_cable-terminations_partial_update", + "operationId": "dcim_cables_partial_update", "description": "", "parameters": [ { @@ -4460,7 +4418,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/WritableCable" } } ], @@ -4468,7 +4426,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/CableTermination" + "$ref": "#/definitions/Cable" } }, "default": { @@ -4484,7 +4442,7 @@ ] }, "delete": { - "operationId": "dcim_cable-terminations_delete", + "operationId": "dcim_cables_delete", "description": "", "parameters": [], "responses": { @@ -4507,75 +4465,95 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this cable termination.", + "description": "A unique integer value identifying this cable.", "required": true, "type": "integer" } ] }, - "/dcim/cables/": { + "/dcim/connected-device/": { "get": { - "operationId": "dcim_cables_list", - "description": "", + "operationId": "dcim_connected-device_list", + "description": "This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer\ninterface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors\nvia a protocol such as LLDP. Two query parameters must be included in the request:\n\n* `peer_device`: The name of the peer device\n* `peer_interface`: The name of the peer interface", "parameters": [ { - "name": "id", + "name": "peer_device", "in": "query", - "description": "", - "required": false, + "description": "The name of the peer device", + "required": true, "type": "string" }, { - "name": "label", + "name": "peer_interface", "in": "query", - "description": "", - "required": false, + "description": "The name of the peer interface", + "required": true, "type": "string" - }, - { - "name": "length", - "in": "query", + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Device" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [] + }, + "/dcim/console-port-templates/": { + "get": { + "operationId": "dcim_console-port-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "length_unit", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "created__lte", "in": "query", "description": "", "required": false, @@ -4589,488 +4567,152 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_a_type", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_a_id", + "name": "devicetype_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_b_type", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "termination_b_id", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "status", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "id__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "length__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "length__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "length__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "length__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "length__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "length_unit__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_a_type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_a_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_a_id__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_a_id__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_a_id__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_a_id__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_b_type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_b_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_b_id__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_b_id__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_b_id__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "termination_b_id__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "status__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -5112,7 +4754,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } } } @@ -5131,7 +4773,7 @@ ] }, "post": { - "operationId": "dcim_cables_create", + "operationId": "dcim_console-port-templates_create", "description": "", "parameters": [ { @@ -5139,7 +4781,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableCable" + "$ref": "#/definitions/WritableConsolePortTemplate" } } ], @@ -5147,7 +4789,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } }, "default": { @@ -5163,7 +4805,7 @@ ] }, "put": { - "operationId": "dcim_cables_bulk_update", + "operationId": "dcim_console-port-templates_bulk_update", "description": "", "parameters": [ { @@ -5171,7 +4813,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableCable" + "$ref": "#/definitions/WritableConsolePortTemplate" } } ], @@ -5179,7 +4821,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } }, "default": { @@ -5195,7 +4837,7 @@ ] }, "patch": { - "operationId": "dcim_cables_bulk_partial_update", + "operationId": "dcim_console-port-templates_bulk_partial_update", "description": "", "parameters": [ { @@ -5203,7 +4845,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableCable" + "$ref": "#/definitions/WritableConsolePortTemplate" } } ], @@ -5211,7 +4853,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } }, "default": { @@ -5227,7 +4869,7 @@ ] }, "delete": { - "operationId": "dcim_cables_bulk_delete", + "operationId": "dcim_console-port-templates_bulk_delete", "description": "", "parameters": [], "responses": { @@ -5248,16 +4890,16 @@ }, "parameters": [] }, - "/dcim/cables/{id}/": { + "/dcim/console-port-templates/{id}/": { "get": { - "operationId": "dcim_cables_read", + "operationId": "dcim_console-port-templates_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } }, "default": { @@ -5273,7 +4915,7 @@ ] }, "put": { - "operationId": "dcim_cables_update", + "operationId": "dcim_console-port-templates_update", "description": "", "parameters": [ { @@ -5281,7 +4923,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableCable" + "$ref": "#/definitions/WritableConsolePortTemplate" } } ], @@ -5289,7 +4931,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } }, "default": { @@ -5305,7 +4947,7 @@ ] }, "patch": { - "operationId": "dcim_cables_partial_update", + "operationId": "dcim_console-port-templates_partial_update", "description": "", "parameters": [ { @@ -5313,7 +4955,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableCable" + "$ref": "#/definitions/WritableConsolePortTemplate" } } ], @@ -5321,7 +4963,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Cable" + "$ref": "#/definitions/ConsolePortTemplate" } }, "default": { @@ -5337,7 +4979,7 @@ ] }, "delete": { - "operationId": "dcim_cables_delete", + "operationId": "dcim_console-port-templates_delete", "description": "", "parameters": [], "responses": { @@ -5360,81 +5002,61 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this cable.", + "description": "A unique integer value identifying this console port template.", "required": true, "type": "integer" } ] }, - "/dcim/connected-device/": { + "/dcim/console-ports/": { "get": { - "operationId": "dcim_connected-device_list", - "description": "This endpoint allows a user to determine what device (if any) is connected to a given peer device and peer\ninterface. This is useful in a situation where a device boots with no configuration, but can detect its neighbors\nvia a protocol such as LLDP. Two query parameters must be included in the request:\n\n* `peer_device`: The name of the peer device\n* `peer_interface`: The name of the peer interface", + "operationId": "dcim_console-ports_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { - "name": "peer_device", + "name": "id", "in": "query", - "description": "The name of the peer device", - "required": true, + "description": "", + "required": false, "type": "string" }, { - "name": "peer_interface", + "name": "name", "in": "query", - "description": "The name of the peer interface", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { "description": "", - "schema": { - "$ref": "#/definitions/Device" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "label", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [] - }, - "/dcim/console-port-templates/": { - "get": { - "operationId": "dcim_console-port-templates_list", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "id", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "created__lte", "in": "query", "description": "", "required": false, @@ -5448,255 +5070,507 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "virtual_chassis", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "cabled", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "connected", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "name__ie", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, { - "name": "limit", + "name": "name__nie", "in": "query", - "description": "Number of results to return per page.", + "description": "", "required": false, - "type": "integer" + "type": "string" }, { - "name": "offset", + "name": "name__empty", "in": "query", - "description": "The initial index from which to return the results.", + "description": "", "required": false, - "type": "integer" - } - ], - "responses": { - "200": { + "type": "string" + }, + { + "name": "label__n", + "in": "query", "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { + "required": false, + "type": "string" + }, + { + "name": "label__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "type__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "description": "Number of results to return per page.", + "required": false, + "type": "integer" + }, + { + "name": "offset", + "in": "query", + "description": "The initial index from which to return the results.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { "type": "integer" }, "next": { @@ -5712,7 +5586,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } } } @@ -5731,7 +5605,7 @@ ] }, "post": { - "operationId": "dcim_console-port-templates_create", + "operationId": "dcim_console-ports_create", "description": "", "parameters": [ { @@ -5739,7 +5613,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePortTemplate" + "$ref": "#/definitions/WritableConsolePort" } } ], @@ -5747,7 +5621,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } }, "default": { @@ -5763,7 +5637,7 @@ ] }, "put": { - "operationId": "dcim_console-port-templates_bulk_update", + "operationId": "dcim_console-ports_bulk_update", "description": "", "parameters": [ { @@ -5771,7 +5645,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePortTemplate" + "$ref": "#/definitions/WritableConsolePort" } } ], @@ -5779,7 +5653,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } }, "default": { @@ -5795,7 +5669,7 @@ ] }, "patch": { - "operationId": "dcim_console-port-templates_bulk_partial_update", + "operationId": "dcim_console-ports_bulk_partial_update", "description": "", "parameters": [ { @@ -5803,7 +5677,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePortTemplate" + "$ref": "#/definitions/WritableConsolePort" } } ], @@ -5811,7 +5685,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } }, "default": { @@ -5827,7 +5701,7 @@ ] }, "delete": { - "operationId": "dcim_console-port-templates_bulk_delete", + "operationId": "dcim_console-ports_bulk_delete", "description": "", "parameters": [], "responses": { @@ -5848,16 +5722,16 @@ }, "parameters": [] }, - "/dcim/console-port-templates/{id}/": { + "/dcim/console-ports/{id}/": { "get": { - "operationId": "dcim_console-port-templates_read", + "operationId": "dcim_console-ports_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } }, "default": { @@ -5873,7 +5747,7 @@ ] }, "put": { - "operationId": "dcim_console-port-templates_update", + "operationId": "dcim_console-ports_update", "description": "", "parameters": [ { @@ -5881,7 +5755,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePortTemplate" + "$ref": "#/definitions/WritableConsolePort" } } ], @@ -5889,7 +5763,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } }, "default": { @@ -5905,7 +5779,7 @@ ] }, "patch": { - "operationId": "dcim_console-port-templates_partial_update", + "operationId": "dcim_console-ports_partial_update", "description": "", "parameters": [ { @@ -5913,7 +5787,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePortTemplate" + "$ref": "#/definitions/WritableConsolePort" } } ], @@ -5921,7 +5795,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePortTemplate" + "$ref": "#/definitions/ConsolePort" } }, "default": { @@ -5937,7 +5811,7 @@ ] }, "delete": { - "operationId": "dcim_console-port-templates_delete", + "operationId": "dcim_console-ports_delete", "description": "", "parameters": [], "responses": { @@ -5960,166 +5834,88 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this console port template.", + "description": "A unique integer value identifying this console port.", "required": true, "type": "integer" } ] }, - "/dcim/console-ports/": { + "/dcim/console-ports/{id}/trace/": { "get": { - "operationId": "dcim_console-ports_list", - "description": "", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "cable_end", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "q", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id", - "in": "query", + "operationId": "dcim_console-ports_trace", + "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/ConsolePort" + } }, - { - "name": "rack", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this console port.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/console-server-port-templates/": { + "get": { + "operationId": "dcim_console-server-port-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "device_id", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "created__lte", "in": "query", "description": "", "required": false, @@ -6133,35 +5929,28 @@ "type": "string" }, { - "name": "tag", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "cabled", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "occupied", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "connected", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "devicetype_id", "in": "query", "description": "", "required": false, @@ -6273,365 +6062,36 @@ "type": "string" }, { - "name": "label__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ic", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "label__niew", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "label__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "cable_end__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "module_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, - { - "name": "limit", - "in": "query", - "description": "Number of results to return per page.", - "required": false, - "type": "integer" - }, - { - "name": "offset", - "in": "query", - "description": "The initial index from which to return the results.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { + "type": "integer" + } + ], + "responses": { + "200": { "description": "", "schema": { "required": [ @@ -6656,7 +6116,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } } } @@ -6675,7 +6135,7 @@ ] }, "post": { - "operationId": "dcim_console-ports_create", + "operationId": "dcim_console-server-port-templates_create", "description": "", "parameters": [ { @@ -6683,7 +6143,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePort" + "$ref": "#/definitions/WritableConsoleServerPortTemplate" } } ], @@ -6691,7 +6151,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } }, "default": { @@ -6707,7 +6167,7 @@ ] }, "put": { - "operationId": "dcim_console-ports_bulk_update", + "operationId": "dcim_console-server-port-templates_bulk_update", "description": "", "parameters": [ { @@ -6715,7 +6175,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePort" + "$ref": "#/definitions/WritableConsoleServerPortTemplate" } } ], @@ -6723,7 +6183,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } }, "default": { @@ -6739,7 +6199,7 @@ ] }, "patch": { - "operationId": "dcim_console-ports_bulk_partial_update", + "operationId": "dcim_console-server-port-templates_bulk_partial_update", "description": "", "parameters": [ { @@ -6747,7 +6207,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePort" + "$ref": "#/definitions/WritableConsoleServerPortTemplate" } } ], @@ -6755,7 +6215,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } }, "default": { @@ -6771,7 +6231,7 @@ ] }, "delete": { - "operationId": "dcim_console-ports_bulk_delete", + "operationId": "dcim_console-server-port-templates_bulk_delete", "description": "", "parameters": [], "responses": { @@ -6792,16 +6252,16 @@ }, "parameters": [] }, - "/dcim/console-ports/{id}/": { + "/dcim/console-server-port-templates/{id}/": { "get": { - "operationId": "dcim_console-ports_read", + "operationId": "dcim_console-server-port-templates_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } }, "default": { @@ -6817,7 +6277,7 @@ ] }, "put": { - "operationId": "dcim_console-ports_update", + "operationId": "dcim_console-server-port-templates_update", "description": "", "parameters": [ { @@ -6825,7 +6285,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePort" + "$ref": "#/definitions/WritableConsoleServerPortTemplate" } } ], @@ -6833,7 +6293,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } }, "default": { @@ -6849,7 +6309,7 @@ ] }, "patch": { - "operationId": "dcim_console-ports_partial_update", + "operationId": "dcim_console-server-port-templates_partial_update", "description": "", "parameters": [ { @@ -6857,7 +6317,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsolePort" + "$ref": "#/definitions/WritableConsoleServerPortTemplate" } } ], @@ -6865,7 +6325,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsolePort" + "$ref": "#/definitions/ConsoleServerPortTemplate" } }, "default": { @@ -6881,7 +6341,7 @@ ] }, "delete": { - "operationId": "dcim_console-ports_delete", + "operationId": "dcim_console-server-port-templates_delete", "description": "", "parameters": [], "responses": { @@ -6904,50 +6364,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this console port.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/console-ports/{id}/trace/": { - "get": { - "operationId": "dcim_console-ports_trace", - "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/ConsolePort" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this console port.", + "description": "A unique integer value identifying this console server port template.", "required": true, "type": "integer" } ] }, - "/dcim/console-server-port-templates/": { + "/dcim/console-server-ports/": { "get": { - "operationId": "dcim_console-server-port-templates_list", - "description": "", + "operationId": "dcim_console-server-ports_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -6964,7 +6390,14 @@ "type": "string" }, { - "name": "type", + "name": "label", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description", "in": "query", "description": "", "required": false, @@ -6978,288 +6411,554 @@ "type": "string" }, { - "name": "last_updated", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "virtual_chassis", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "cabled", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "connected", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "name__isw", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, { - "name": "limit", + "name": "name__nisw", "in": "query", - "description": "Number of results to return per page.", + "description": "", "required": false, - "type": "integer" + "type": "string" }, { - "name": "offset", + "name": "name__ie", "in": "query", - "description": "The initial index from which to return the results.", + "description": "", "required": false, - "type": "integer" - } - ], - "responses": { - "200": { + "type": "string" + }, + { + "name": "name__nie", + "in": "query", "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { - "type": "integer" - }, - "next": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "previous": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "results": { - "type": "array", - "items": { - "$ref": "#/definitions/ConsoleServerPortTemplate" - } - } - } - } + "required": false, + "type": "string" }, - "default": { + { + "name": "name__empty", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" + "required": false, + "type": "string" + }, + { + "name": "label__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "label__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "type__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "description": "Number of results to return per page.", + "required": false, + "type": "integer" + }, + { + "name": "offset", + "in": "query", + "description": "The initial index from which to return the results.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/ConsoleServerPort" + } + } + } + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" } } }, @@ -7268,7 +6967,7 @@ ] }, "post": { - "operationId": "dcim_console-server-port-templates_create", + "operationId": "dcim_console-server-ports_create", "description": "", "parameters": [ { @@ -7276,7 +6975,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPortTemplate" + "$ref": "#/definitions/WritableConsoleServerPort" } } ], @@ -7284,7 +6983,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPortTemplate" + "$ref": "#/definitions/ConsoleServerPort" } }, "default": { @@ -7300,7 +6999,7 @@ ] }, "put": { - "operationId": "dcim_console-server-port-templates_bulk_update", + "operationId": "dcim_console-server-ports_bulk_update", "description": "", "parameters": [ { @@ -7308,7 +7007,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPortTemplate" + "$ref": "#/definitions/WritableConsoleServerPort" } } ], @@ -7316,7 +7015,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPortTemplate" + "$ref": "#/definitions/ConsoleServerPort" } }, "default": { @@ -7332,7 +7031,7 @@ ] }, "patch": { - "operationId": "dcim_console-server-port-templates_bulk_partial_update", + "operationId": "dcim_console-server-ports_bulk_partial_update", "description": "", "parameters": [ { @@ -7340,7 +7039,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPortTemplate" + "$ref": "#/definitions/WritableConsoleServerPort" } } ], @@ -7348,7 +7047,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPortTemplate" + "$ref": "#/definitions/ConsoleServerPort" } }, "default": { @@ -7364,7 +7063,7 @@ ] }, "delete": { - "operationId": "dcim_console-server-port-templates_bulk_delete", + "operationId": "dcim_console-server-ports_bulk_delete", "description": "", "parameters": [], "responses": { @@ -7385,16 +7084,16 @@ }, "parameters": [] }, - "/dcim/console-server-port-templates/{id}/": { + "/dcim/console-server-ports/{id}/": { "get": { - "operationId": "dcim_console-server-port-templates_read", + "operationId": "dcim_console-server-ports_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPortTemplate" + "$ref": "#/definitions/ConsoleServerPort" } }, "default": { @@ -7410,7 +7109,7 @@ ] }, "put": { - "operationId": "dcim_console-server-port-templates_update", + "operationId": "dcim_console-server-ports_update", "description": "", "parameters": [ { @@ -7418,7 +7117,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPortTemplate" + "$ref": "#/definitions/WritableConsoleServerPort" } } ], @@ -7426,7 +7125,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPortTemplate" + "$ref": "#/definitions/ConsoleServerPort" } }, "default": { @@ -7442,7 +7141,7 @@ ] }, "patch": { - "operationId": "dcim_console-server-port-templates_partial_update", + "operationId": "dcim_console-server-ports_partial_update", "description": "", "parameters": [ { @@ -7450,7 +7149,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPortTemplate" + "$ref": "#/definitions/WritableConsoleServerPort" } } ], @@ -7458,7 +7157,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPortTemplate" + "$ref": "#/definitions/ConsoleServerPort" } }, "default": { @@ -7474,7 +7173,7 @@ ] }, "delete": { - "operationId": "dcim_console-server-port-templates_delete", + "operationId": "dcim_console-server-ports_delete", "description": "", "parameters": [], "responses": { @@ -7497,16 +7196,50 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this console server port template.", + "description": "A unique integer value identifying this console server port.", "required": true, "type": "integer" } ] }, - "/dcim/console-server-ports/": { + "/dcim/console-server-ports/{id}/trace/": { "get": { - "operationId": "dcim_console-server-ports_list", - "description": "", + "operationId": "dcim_console-server-ports_trace", + "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", + "parameters": [], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ConsoleServerPort" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this console server port.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/device-bay-templates/": { + "get": { + "operationId": "dcim_device-bay-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -7523,632 +7256,974 @@ "type": "string" }, { - "name": "label", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "devicetype_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cabled", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "occupied", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "connected", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "type", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "id__n", - "in": "query", + "type": "integer" + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/DeviceBayTemplate" + } + } + } + } }, - { - "name": "id__lte", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "post": { + "operationId": "dcim_device-bay-templates_create", + "description": "", + "parameters": [ { - "name": "id__lt", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableDeviceBayTemplate" + } + } + ], + "responses": { + "201": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/DeviceBayTemplate" + } }, - { - "name": "id__gte", - "in": "query", + "default": { "description": "", - "required": false, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_device-bay-templates_bulk_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableDeviceBayTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeviceBayTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_device-bay-templates_bulk_partial_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableDeviceBayTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeviceBayTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_device-bay-templates_bulk_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [] + }, + "/dcim/device-bay-templates/{id}/": { + "get": { + "operationId": "dcim_device-bay-templates_read", + "description": "", + "parameters": [], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeviceBayTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_device-bay-templates_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableDeviceBayTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeviceBayTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_device-bay-templates_partial_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableDeviceBayTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeviceBayTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_device-bay-templates_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this device bay template.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/device-bays/": { + "get": { + "operationId": "dcim_device-bays_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": false, "type": "string" }, { - "name": "id__gt", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "label", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__n", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ic", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__niew", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__isw", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ie", + "name": "device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nie", + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__empty", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "virtual_chassis", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end__n", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "label__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "label__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "label__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack__n", + "name": "label__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id__n", + "name": "label__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device__n", + "name": "label__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id__n", + "name": "label__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis__n", + "name": "label__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id__n", + "name": "label__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "label__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "region_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "tag__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -8193,7 +8268,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } } } @@ -8212,7 +8287,7 @@ ] }, "post": { - "operationId": "dcim_console-server-ports_create", + "operationId": "dcim_device-bays_create", "description": "", "parameters": [ { @@ -8220,7 +8295,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPort" + "$ref": "#/definitions/WritableDeviceBay" } } ], @@ -8228,7 +8303,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } }, "default": { @@ -8244,7 +8319,7 @@ ] }, "put": { - "operationId": "dcim_console-server-ports_bulk_update", + "operationId": "dcim_device-bays_bulk_update", "description": "", "parameters": [ { @@ -8252,7 +8327,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPort" + "$ref": "#/definitions/WritableDeviceBay" } } ], @@ -8260,7 +8335,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } }, "default": { @@ -8276,7 +8351,7 @@ ] }, "patch": { - "operationId": "dcim_console-server-ports_bulk_partial_update", + "operationId": "dcim_device-bays_bulk_partial_update", "description": "", "parameters": [ { @@ -8284,7 +8359,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPort" + "$ref": "#/definitions/WritableDeviceBay" } } ], @@ -8292,7 +8367,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } }, "default": { @@ -8308,7 +8383,7 @@ ] }, "delete": { - "operationId": "dcim_console-server-ports_bulk_delete", + "operationId": "dcim_device-bays_bulk_delete", "description": "", "parameters": [], "responses": { @@ -8329,16 +8404,16 @@ }, "parameters": [] }, - "/dcim/console-server-ports/{id}/": { + "/dcim/device-bays/{id}/": { "get": { - "operationId": "dcim_console-server-ports_read", + "operationId": "dcim_device-bays_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } }, "default": { @@ -8354,7 +8429,7 @@ ] }, "put": { - "operationId": "dcim_console-server-ports_update", + "operationId": "dcim_device-bays_update", "description": "", "parameters": [ { @@ -8362,7 +8437,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPort" + "$ref": "#/definitions/WritableDeviceBay" } } ], @@ -8370,7 +8445,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } }, "default": { @@ -8386,7 +8461,7 @@ ] }, "patch": { - "operationId": "dcim_console-server-ports_partial_update", + "operationId": "dcim_device-bays_partial_update", "description": "", "parameters": [ { @@ -8394,7 +8469,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableConsoleServerPort" + "$ref": "#/definitions/WritableDeviceBay" } } ], @@ -8402,7 +8477,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ConsoleServerPort" + "$ref": "#/definitions/DeviceBay" } }, "default": { @@ -8418,7 +8493,7 @@ ] }, "delete": { - "operationId": "dcim_console-server-ports_delete", + "operationId": "dcim_device-bays_delete", "description": "", "parameters": [], "responses": { @@ -8441,50 +8516,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this console server port.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/console-server-ports/{id}/trace/": { - "get": { - "operationId": "dcim_console-server-ports_trace", - "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/ConsoleServerPort" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this console server port.", + "description": "A unique integer value identifying this device bay.", "required": true, "type": "integer" } ] }, - "/dcim/device-bay-templates/": { + "/dcim/device-roles/": { "get": { - "operationId": "dcim_device-bay-templates_list", - "description": "", + "operationId": "dcim_device-roles_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -8501,63 +8542,119 @@ "type": "string" }, { - "name": "created", + "name": "slug", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "color", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "vm_role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "q", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "id__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "id__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "id__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "id__gt", "in": "query", "description": "", "required": false, @@ -8634,86 +8731,219 @@ "type": "string" }, { - "name": "created__n", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "color__ic", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "color__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", "required": false, "type": "string" }, @@ -8758,7 +8988,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } } } @@ -8777,7 +9007,7 @@ ] }, "post": { - "operationId": "dcim_device-bay-templates_create", + "operationId": "dcim_device-roles_create", "description": "", "parameters": [ { @@ -8785,7 +9015,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } } ], @@ -8793,7 +9023,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } }, "default": { @@ -8809,7 +9039,7 @@ ] }, "put": { - "operationId": "dcim_device-bay-templates_bulk_update", + "operationId": "dcim_device-roles_bulk_update", "description": "", "parameters": [ { @@ -8817,7 +9047,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } } ], @@ -8825,7 +9055,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } }, "default": { @@ -8841,7 +9071,7 @@ ] }, "patch": { - "operationId": "dcim_device-bay-templates_bulk_partial_update", + "operationId": "dcim_device-roles_bulk_partial_update", "description": "", "parameters": [ { @@ -8849,7 +9079,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } } ], @@ -8857,7 +9087,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } }, "default": { @@ -8873,7 +9103,7 @@ ] }, "delete": { - "operationId": "dcim_device-bay-templates_bulk_delete", + "operationId": "dcim_device-roles_bulk_delete", "description": "", "parameters": [], "responses": { @@ -8894,16 +9124,16 @@ }, "parameters": [] }, - "/dcim/device-bay-templates/{id}/": { + "/dcim/device-roles/{id}/": { "get": { - "operationId": "dcim_device-bay-templates_read", + "operationId": "dcim_device-roles_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } }, "default": { @@ -8919,7 +9149,7 @@ ] }, "put": { - "operationId": "dcim_device-bay-templates_update", + "operationId": "dcim_device-roles_update", "description": "", "parameters": [ { @@ -8927,7 +9157,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } } ], @@ -8935,7 +9165,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } }, "default": { @@ -8951,7 +9181,7 @@ ] }, "patch": { - "operationId": "dcim_device-bay-templates_partial_update", + "operationId": "dcim_device-roles_partial_update", "description": "", "parameters": [ { @@ -8959,7 +9189,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } } ], @@ -8967,7 +9197,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBayTemplate" + "$ref": "#/definitions/DeviceRole" } }, "default": { @@ -8983,7 +9213,7 @@ ] }, "delete": { - "operationId": "dcim_device-bay-templates_delete", + "operationId": "dcim_device-roles_delete", "description": "", "parameters": [], "responses": { @@ -9006,16 +9236,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this device bay template.", + "description": "A unique integer value identifying this device role.", "required": true, "type": "integer" } ] }, - "/dcim/device-bays/": { + "/dcim/device-types/": { "get": { - "operationId": "dcim_device-bays_list", - "description": "", + "operationId": "dcim_device-types_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -9025,140 +9255,161 @@ "type": "string" }, { - "name": "name", + "name": "model", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label", + "name": "slug", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "part_number", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "u_height", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "is_full_depth", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "subdevice_role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "airflow", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "manufacturer_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "manufacturer", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "console_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "console_server_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "power_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "power_outlets", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "interfaces", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "pass_through_ports", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_bays", "in": "query", "description": "", "required": false, @@ -9207,378 +9458,273 @@ "type": "string" }, { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__isw", + "name": "model__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "model__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ie", + "name": "model__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nie", + "name": "model__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__empty", + "name": "model__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "model__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "model__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "model__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "model__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "model__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "part_number__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "part_number__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "part_number__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "part_number__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack__n", + "name": "part_number__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id__n", + "name": "part_number__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device__n", + "name": "part_number__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id__n", + "name": "part_number__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis__n", + "name": "part_number__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "part_number__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "u_height__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "u_height__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "u_height__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "u_height__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "u_height__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "subdevice_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "airflow__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "manufacturer_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "manufacturer__n", "in": "query", "description": "", "required": false, @@ -9591,13 +9737,6 @@ "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -9639,7 +9778,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } } } @@ -9658,7 +9797,7 @@ ] }, "post": { - "operationId": "dcim_device-bays_create", + "operationId": "dcim_device-types_create", "description": "", "parameters": [ { @@ -9666,7 +9805,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBay" + "$ref": "#/definitions/WritableDeviceType" } } ], @@ -9674,7 +9813,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } }, "default": { @@ -9690,7 +9829,7 @@ ] }, "put": { - "operationId": "dcim_device-bays_bulk_update", + "operationId": "dcim_device-types_bulk_update", "description": "", "parameters": [ { @@ -9698,7 +9837,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBay" + "$ref": "#/definitions/WritableDeviceType" } } ], @@ -9706,7 +9845,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } }, "default": { @@ -9722,7 +9861,7 @@ ] }, "patch": { - "operationId": "dcim_device-bays_bulk_partial_update", + "operationId": "dcim_device-types_bulk_partial_update", "description": "", "parameters": [ { @@ -9730,7 +9869,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBay" + "$ref": "#/definitions/WritableDeviceType" } } ], @@ -9738,7 +9877,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } }, "default": { @@ -9754,7 +9893,7 @@ ] }, "delete": { - "operationId": "dcim_device-bays_bulk_delete", + "operationId": "dcim_device-types_bulk_delete", "description": "", "parameters": [], "responses": { @@ -9775,16 +9914,16 @@ }, "parameters": [] }, - "/dcim/device-bays/{id}/": { + "/dcim/device-types/{id}/": { "get": { - "operationId": "dcim_device-bays_read", + "operationId": "dcim_device-types_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } }, "default": { @@ -9800,7 +9939,7 @@ ] }, "put": { - "operationId": "dcim_device-bays_update", + "operationId": "dcim_device-types_update", "description": "", "parameters": [ { @@ -9808,7 +9947,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBay" + "$ref": "#/definitions/WritableDeviceType" } } ], @@ -9816,7 +9955,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } }, "default": { @@ -9832,7 +9971,7 @@ ] }, "patch": { - "operationId": "dcim_device-bays_partial_update", + "operationId": "dcim_device-types_partial_update", "description": "", "parameters": [ { @@ -9840,7 +9979,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceBay" + "$ref": "#/definitions/WritableDeviceType" } } ], @@ -9848,7 +9987,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceBay" + "$ref": "#/definitions/DeviceType" } }, "default": { @@ -9864,7 +10003,7 @@ ] }, "delete": { - "operationId": "dcim_device-bays_delete", + "operationId": "dcim_device-types_delete", "description": "", "parameters": [], "responses": { @@ -9887,16 +10026,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this device bay.", + "description": "A unique integer value identifying this device type.", "required": true, "type": "integer" } ] }, - "/dcim/device-roles/": { + "/dcim/devices/": { "get": { - "operationId": "dcim_device-roles_list", - "description": "", + "operationId": "dcim_devices_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -9913,1350 +10052,910 @@ "type": "string" }, { - "name": "slug", + "name": "asset_tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color", + "name": "face", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vm_role", + "name": "position", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "airflow", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "vc_position", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "vc_priority", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "tenant_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "tenant_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "tenant_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "tenant", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "contact", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "contact_role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "local_context_data", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "manufacturer_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "manufacturer", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "device_type_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__n", + "name": "role_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ic", + "name": "role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nic", + "name": "parent_device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__iew", + "name": "platform_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__niew", + "name": "platform", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__isw", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nisw", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ie", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nie", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__empty", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__n", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ic", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nic", + "name": "rack_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__iew", + "name": "cluster_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__niew", + "name": "model", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__isw", + "name": "status", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nisw", + "name": "is_full_depth", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ie", + "name": "mac_address", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nie", + "name": "serial", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__empty", + "name": "has_primary_ip", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "virtual_chassis_member", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "console_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "console_server_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "power_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "power_outlets", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "interfaces", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "pass_through_ports", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "device_bays", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "name__nisw", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, { - "name": "limit", + "name": "name__ie", "in": "query", - "description": "Number of results to return per page.", + "description": "", "required": false, - "type": "integer" + "type": "string" }, { - "name": "offset", + "name": "name__nie", "in": "query", - "description": "The initial index from which to return the results.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { - "type": "integer" - }, - "next": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "previous": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "results": { - "type": "array", - "items": { - "$ref": "#/definitions/DeviceRole" - } - } - } - } + "required": false, + "type": "string" }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "post": { - "operationId": "dcim_device-roles_create", - "description": "", - "parameters": [ { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeviceRole" - } - } - ], - "responses": { - "201": { + "name": "name__empty", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/DeviceRole" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "asset_tag__n", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "put": { - "operationId": "dcim_device-roles_bulk_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeviceRole" - } - } - ], - "responses": { - "200": { + "name": "asset_tag__ic", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/DeviceRole" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "asset_tag__nic", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "patch": { - "operationId": "dcim_device-roles_bulk_partial_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeviceRole" - } - } - ], - "responses": { - "200": { + "name": "asset_tag__iew", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/DeviceRole" - } + "required": false, + "type": "string" }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "delete": { - "operationId": "dcim_device-roles_bulk_delete", - "description": "", - "parameters": [], - "responses": { - "204": { - "description": "" - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [] - }, - "/dcim/device-roles/{id}/": { - "get": { - "operationId": "dcim_device-roles_read", - "description": "", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/DeviceRole" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "put": { - "operationId": "dcim_device-roles_update", - "description": "", - "parameters": [ - { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeviceRole" - } - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/DeviceRole" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "patch": { - "operationId": "dcim_device-roles_partial_update", - "description": "", - "parameters": [ - { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DeviceRole" - } - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/DeviceRole" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "delete": { - "operationId": "dcim_device-roles_delete", - "description": "", - "parameters": [], - "responses": { - "204": { - "description": "" - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this device role.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/device-types/": { - "get": { - "operationId": "dcim_device-types_list", - "description": "", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "model", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "part_number", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "u_height", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "is_full_depth", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "subdevice_role", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "airflow", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight_unit", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "q", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "manufacturer_id", - "in": "query", + { + "name": "asset_tag__niew", + "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "has_front_image", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "has_rear_image", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "console_ports", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "console_server_ports", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "power_ports", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "power_outlets", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "interfaces", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "pass_through_ports", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "module_bays", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_bays", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "inventory_items", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__lte", + "name": "asset_tag__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "asset_tag__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "asset_tag__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "asset_tag__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__n", + "name": "asset_tag__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__ic", + "name": "face__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__nic", + "name": "position__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__iew", + "name": "position__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__niew", + "name": "position__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__isw", + "name": "position__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__nisw", + "name": "position__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__ie", + "name": "airflow__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__nie", + "name": "vc_position__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__empty", + "name": "vc_position__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__n", + "name": "vc_position__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ic", + "name": "vc_position__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nic", + "name": "vc_position__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__iew", + "name": "vc_priority__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__niew", + "name": "vc_priority__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__isw", + "name": "vc_priority__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nisw", + "name": "vc_priority__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ie", + "name": "vc_priority__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nie", + "name": "tenant_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__empty", + "name": "tenant_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__n", + "name": "tenant_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__ic", + "name": "tenant__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__nic", + "name": "contact__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__iew", + "name": "contact_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__niew", + "name": "manufacturer_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__isw", + "name": "manufacturer__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__nisw", + "name": "device_type_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__ie", + "name": "role_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__nie", + "name": "role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__empty", + "name": "parent_device_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "u_height__n", + "name": "platform_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "u_height__lte", + "name": "platform__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "u_height__lt", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "u_height__gte", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "u_height__gt", + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "subdevice_role__n", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "airflow__n", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__n", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__lte", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__lt", + "name": "rack_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__gte", + "name": "cluster_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__gt", + "name": "model__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight_unit__n", + "name": "status__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "mac_address__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "mac_address__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "mac_address__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "mac_address__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "mac_address__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "mac_address__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "mac_address__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "mac_address__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "mac_address__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "virtual_chassis_id__n", "in": "query", "description": "", "required": false, @@ -11269,27 +10968,6 @@ "required": false, "type": "string" }, - { - "name": "manufacturer_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "manufacturer__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -11331,7 +11009,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } } } @@ -11350,7 +11028,7 @@ ] }, "post": { - "operationId": "dcim_device-types_create", + "operationId": "dcim_devices_create", "description": "", "parameters": [ { @@ -11358,7 +11036,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceType" + "$ref": "#/definitions/WritableDeviceWithConfigContext" } } ], @@ -11366,7 +11044,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } }, "default": { @@ -11382,7 +11060,7 @@ ] }, "put": { - "operationId": "dcim_device-types_bulk_update", + "operationId": "dcim_devices_bulk_update", "description": "", "parameters": [ { @@ -11390,7 +11068,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceType" + "$ref": "#/definitions/WritableDeviceWithConfigContext" } } ], @@ -11398,7 +11076,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } }, "default": { @@ -11414,7 +11092,7 @@ ] }, "patch": { - "operationId": "dcim_device-types_bulk_partial_update", + "operationId": "dcim_devices_bulk_partial_update", "description": "", "parameters": [ { @@ -11422,7 +11100,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceType" + "$ref": "#/definitions/WritableDeviceWithConfigContext" } } ], @@ -11430,7 +11108,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } }, "default": { @@ -11446,7 +11124,7 @@ ] }, "delete": { - "operationId": "dcim_device-types_bulk_delete", + "operationId": "dcim_devices_bulk_delete", "description": "", "parameters": [], "responses": { @@ -11467,16 +11145,16 @@ }, "parameters": [] }, - "/dcim/device-types/{id}/": { + "/dcim/devices/{id}/": { "get": { - "operationId": "dcim_device-types_read", + "operationId": "dcim_devices_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } }, "default": { @@ -11492,7 +11170,7 @@ ] }, "put": { - "operationId": "dcim_device-types_update", + "operationId": "dcim_devices_update", "description": "", "parameters": [ { @@ -11500,7 +11178,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceType" + "$ref": "#/definitions/WritableDeviceWithConfigContext" } } ], @@ -11508,7 +11186,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } }, "default": { @@ -11524,7 +11202,7 @@ ] }, "patch": { - "operationId": "dcim_device-types_partial_update", + "operationId": "dcim_devices_partial_update", "description": "", "parameters": [ { @@ -11532,7 +11210,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceType" + "$ref": "#/definitions/WritableDeviceWithConfigContext" } } ], @@ -11540,7 +11218,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceType" + "$ref": "#/definitions/DeviceWithConfigContext" } }, "default": { @@ -11556,7 +11234,7 @@ ] }, "delete": { - "operationId": "dcim_device-types_delete", + "operationId": "dcim_devices_delete", "description": "", "parameters": [], "responses": { @@ -11579,68 +11257,102 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this device type.", + "description": "A unique integer value identifying this device.", "required": true, "type": "integer" } ] }, - "/dcim/devices/": { + "/dcim/devices/{id}/napalm/": { "get": { - "operationId": "dcim_devices_list", - "description": "", + "operationId": "dcim_devices_napalm", + "description": "Execute a NAPALM method on a Device", "parameters": [ { - "name": "id", + "name": "method", "in": "query", - "description": "", - "required": false, + "required": true, "type": "string" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/DeviceNAPALM" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this device.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/front-port-templates/": { + "get": { + "operationId": "dcim_front-port-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "asset_tag", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "face", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "position", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "airflow", + "name": "color", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_position", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_priority", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "created__lte", "in": "query", "description": "", "required": false, @@ -11654,1022 +11366,1098 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group", + "name": "devicetype_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "local_context_data", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_type", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_type_id", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_device_id", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "platform_id", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "platform", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "color__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "color__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "color__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "color__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "color__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "color__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cluster_id", + "name": "color__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model", + "name": "color__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name", + "name": "color__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "status", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "is_full_depth", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "mac_address", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" + "type": "integer" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/FrontPortTemplate" + } + } + } + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "post": { + "operationId": "dcim_front-port-templates_create", + "description": "", + "parameters": [ { - "name": "serial", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableFrontPortTemplate" + } + } + ], + "responses": { + "201": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/FrontPortTemplate" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_front-port-templates_bulk_update", + "description": "", + "parameters": [ { - "name": "has_primary_ip", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableFrontPortTemplate" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/FrontPortTemplate" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_front-port-templates_bulk_partial_update", + "description": "", + "parameters": [ { - "name": "virtual_chassis_id", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableFrontPortTemplate" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/FrontPortTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_front-port-templates_bulk_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [] + }, + "/dcim/front-port-templates/{id}/": { + "get": { + "operationId": "dcim_front-port-templates_read", + "description": "", + "parameters": [], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/FrontPortTemplate" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_front-port-templates_update", + "description": "", + "parameters": [ { - "name": "virtual_chassis_member", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableFrontPortTemplate" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/FrontPortTemplate" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_front-port-templates_partial_update", + "description": "", + "parameters": [ { - "name": "console_ports", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableFrontPortTemplate" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/FrontPortTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_front-port-templates_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this front port template.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/front-ports/": { + "get": { + "operationId": "dcim_front-ports_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "console_server_ports", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "power_ports", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "power_outlets", + "name": "label", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "interfaces", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "pass_through_ports", + "name": "color", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_bays", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_bays", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "primary_ip4_id", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "primary_ip6_id", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__n", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__ic", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__nic", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__iew", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__niew", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__isw", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__nisw", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__ie", + "name": "device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__nie", + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__empty", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "face__n", + "name": "virtual_chassis", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "position__n", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "position__lte", + "name": "cabled", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "position__lt", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "position__gte", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "position__gt", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "airflow__n", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_position__n", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_position__lte", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_position__lt", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_position__gte", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_position__gt", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_priority__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_priority__lte", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_priority__lt", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_priority__gte", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vc_priority__gt", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "label__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "label__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "label__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "label__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "label__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "label__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "label__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "contact__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "contact_role__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "contact_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "manufacturer_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "manufacturer__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_type_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "role_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "role__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "parent_device_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "platform_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "platform__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id__n", + "name": "label__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "label__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cluster_id__n", + "name": "label__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__n", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "color__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "color__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "color__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "color__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "color__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "color__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "color__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "color__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "color__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "status__n", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__n", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__ic", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__nic", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__iew", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__niew", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__isw", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__nisw", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__ie", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address__nie", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__n", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ic", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nic", + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__iew", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__niew", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__isw", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nisw", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ie", + "name": "location__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nie", + "name": "device_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__empty", + "name": "device__n", "in": "query", "description": "", "required": false, @@ -12683,26 +12471,19 @@ "type": "string" }, { - "name": "primary_ip4_id__n", + "name": "virtual_chassis__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "primary_ip6_id__n", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -12744,7 +12525,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } } } @@ -12763,7 +12544,7 @@ ] }, "post": { - "operationId": "dcim_devices_create", + "operationId": "dcim_front-ports_create", "description": "", "parameters": [ { @@ -12771,7 +12552,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceWithConfigContext" + "$ref": "#/definitions/WritableFrontPort" } } ], @@ -12779,7 +12560,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -12795,7 +12576,7 @@ ] }, "put": { - "operationId": "dcim_devices_bulk_update", + "operationId": "dcim_front-ports_bulk_update", "description": "", "parameters": [ { @@ -12803,7 +12584,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceWithConfigContext" + "$ref": "#/definitions/WritableFrontPort" } } ], @@ -12811,7 +12592,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -12827,7 +12608,7 @@ ] }, "patch": { - "operationId": "dcim_devices_bulk_partial_update", + "operationId": "dcim_front-ports_bulk_partial_update", "description": "", "parameters": [ { @@ -12835,7 +12616,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceWithConfigContext" + "$ref": "#/definitions/WritableFrontPort" } } ], @@ -12843,7 +12624,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -12859,7 +12640,7 @@ ] }, "delete": { - "operationId": "dcim_devices_bulk_delete", + "operationId": "dcim_front-ports_bulk_delete", "description": "", "parameters": [], "responses": { @@ -12880,16 +12661,16 @@ }, "parameters": [] }, - "/dcim/devices/{id}/": { + "/dcim/front-ports/{id}/": { "get": { - "operationId": "dcim_devices_read", + "operationId": "dcim_front-ports_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -12905,7 +12686,7 @@ ] }, "put": { - "operationId": "dcim_devices_update", + "operationId": "dcim_front-ports_update", "description": "", "parameters": [ { @@ -12913,7 +12694,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceWithConfigContext" + "$ref": "#/definitions/WritableFrontPort" } } ], @@ -12921,7 +12702,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -12937,7 +12718,7 @@ ] }, "patch": { - "operationId": "dcim_devices_partial_update", + "operationId": "dcim_front-ports_partial_update", "description": "", "parameters": [ { @@ -12945,7 +12726,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableDeviceWithConfigContext" + "$ref": "#/definitions/WritableFrontPort" } } ], @@ -12953,7 +12734,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceWithConfigContext" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -12969,7 +12750,7 @@ ] }, "delete": { - "operationId": "dcim_devices_delete", + "operationId": "dcim_front-ports_delete", "description": "", "parameters": [], "responses": { @@ -12992,29 +12773,22 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this device.", + "description": "A unique integer value identifying this front port.", "required": true, "type": "integer" } ] }, - "/dcim/devices/{id}/napalm/": { + "/dcim/front-ports/{id}/paths/": { "get": { - "operationId": "dcim_devices_napalm", - "description": "Execute a NAPALM method on a Device", - "parameters": [ - { - "name": "method", - "in": "query", - "required": true, - "type": "string" - } - ], + "operationId": "dcim_front-ports_paths", + "description": "Return all CablePaths which traverse a given pass-through port.", + "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/DeviceNAPALM" + "$ref": "#/definitions/FrontPort" } }, "default": { @@ -13033,16 +12807,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this device.", + "description": "A unique integer value identifying this front port.", "required": true, "type": "integer" } ] }, - "/dcim/front-port-templates/": { + "/dcim/interface-templates/": { "get": { - "operationId": "dcim_front-port-templates_list", - "description": "", + "operationId": "dcim_interface-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -13066,7 +12840,7 @@ "type": "string" }, { - "name": "color", + "name": "mgmt_only", "in": "query", "description": "", "required": false, @@ -13080,280 +12854,161 @@ "type": "string" }, { - "name": "last_updated", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "q", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "devicetype_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "moduletype_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nie", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__n", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ic", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nic", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__iew", + "name": "devicetype_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__niew", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__isw", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nisw", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ie", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nie", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__empty", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "type__n", "in": "query", "description": "", "required": false, @@ -13366,20 +13021,6 @@ "required": false, "type": "string" }, - { - "name": "moduletype_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -13421,7 +13062,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } } } @@ -13440,7 +13081,7 @@ ] }, "post": { - "operationId": "dcim_front-port-templates_create", + "operationId": "dcim_interface-templates_create", "description": "", "parameters": [ { @@ -13448,7 +13089,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPortTemplate" + "$ref": "#/definitions/WritableInterfaceTemplate" } } ], @@ -13456,7 +13097,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } }, "default": { @@ -13472,7 +13113,7 @@ ] }, "put": { - "operationId": "dcim_front-port-templates_bulk_update", + "operationId": "dcim_interface-templates_bulk_update", "description": "", "parameters": [ { @@ -13480,7 +13121,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPortTemplate" + "$ref": "#/definitions/WritableInterfaceTemplate" } } ], @@ -13488,7 +13129,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } }, "default": { @@ -13504,7 +13145,7 @@ ] }, "patch": { - "operationId": "dcim_front-port-templates_bulk_partial_update", + "operationId": "dcim_interface-templates_bulk_partial_update", "description": "", "parameters": [ { @@ -13512,7 +13153,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPortTemplate" + "$ref": "#/definitions/WritableInterfaceTemplate" } } ], @@ -13520,7 +13161,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } }, "default": { @@ -13536,7 +13177,7 @@ ] }, "delete": { - "operationId": "dcim_front-port-templates_bulk_delete", + "operationId": "dcim_interface-templates_bulk_delete", "description": "", "parameters": [], "responses": { @@ -13557,16 +13198,16 @@ }, "parameters": [] }, - "/dcim/front-port-templates/{id}/": { + "/dcim/interface-templates/{id}/": { "get": { - "operationId": "dcim_front-port-templates_read", + "operationId": "dcim_interface-templates_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } }, "default": { @@ -13582,7 +13223,7 @@ ] }, "put": { - "operationId": "dcim_front-port-templates_update", + "operationId": "dcim_interface-templates_update", "description": "", "parameters": [ { @@ -13590,7 +13231,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPortTemplate" + "$ref": "#/definitions/WritableInterfaceTemplate" } } ], @@ -13598,7 +13239,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } }, "default": { @@ -13614,7 +13255,7 @@ ] }, "patch": { - "operationId": "dcim_front-port-templates_partial_update", + "operationId": "dcim_interface-templates_partial_update", "description": "", "parameters": [ { @@ -13622,7 +13263,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPortTemplate" + "$ref": "#/definitions/WritableInterfaceTemplate" } } ], @@ -13630,7 +13271,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPortTemplate" + "$ref": "#/definitions/InterfaceTemplate" } }, "default": { @@ -13646,7 +13287,7 @@ ] }, "delete": { - "operationId": "dcim_front-port-templates_delete", + "operationId": "dcim_interface-templates_delete", "description": "", "parameters": [], "responses": { @@ -13669,16 +13310,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this front port template.", + "description": "A unique integer value identifying this interface template.", "required": true, "type": "integer" } ] }, - "/dcim/front-ports/": { + "/dcim/interfaces/": { "get": { - "operationId": "dcim_front-ports_list", - "description": "", + "operationId": "dcim_interfaces_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -13709,7 +13350,63 @@ "type": "string" }, { - "name": "color", + "name": "enabled", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "mtu", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "mgmt_only", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "mode", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_role", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_frequency", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_width", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tx_power", "in": "query", "description": "", "required": false, @@ -13723,133 +13420,133 @@ "type": "string" }, { - "name": "cable_end", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "virtual_chassis", "in": "query", "description": "", "required": false, @@ -13870,7 +13567,63 @@ "type": "string" }, { - "name": "occupied", + "name": "connected", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "kind", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "parent_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "bridge_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "lag_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "mac_address", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "wwn", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "vlan_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "vlan", "in": "query", "description": "", "required": false, @@ -14059,70 +13812,161 @@ "type": "string" }, { - "name": "color__n", + "name": "mtu__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ic", + "name": "mtu__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nic", + "name": "mtu__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__iew", + "name": "mtu__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__niew", + "name": "mtu__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__isw", + "name": "mode__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nisw", + "name": "rf_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ie", + "name": "rf_channel__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nie", + "name": "rf_channel_frequency__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__empty", + "name": "rf_channel_frequency__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_frequency__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_frequency__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_frequency__gt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_width__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_width__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_width__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_width__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "rf_channel_width__gt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tx_power__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tx_power__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tx_power__lt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tx_power__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tx_power__gt", "in": "query", "description": "", "required": false, @@ -14198,13 +14042,6 @@ "required": false, "type": "string" }, - { - "name": "cable_end__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "region_id__n", "in": "query", @@ -14262,135 +14099,170 @@ "type": "string" }, { - "name": "rack_id__n", + "name": "virtual_chassis_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack__n", + "name": "virtual_chassis__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id__n", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device__n", + "name": "parent_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id__n", + "name": "bridge_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis__n", + "name": "lag_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id__n", + "name": "mac_address__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "mac_address__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "mac_address__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "mac_address__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "mac_address__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "mac_address__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "mac_address__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "mac_address__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "mac_address__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "wwn__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "wwn__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "wwn__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "wwn__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "wwn__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "wwn__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "wwn__nisw", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "wwn__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "wwn__nie", + "in": "query", + "description": "", "required": false, "type": "string" }, @@ -14435,7 +14307,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } } } @@ -14454,7 +14326,7 @@ ] }, "post": { - "operationId": "dcim_front-ports_create", + "operationId": "dcim_interfaces_create", "description": "", "parameters": [ { @@ -14462,7 +14334,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPort" + "$ref": "#/definitions/WritableInterface" } } ], @@ -14470,7 +14342,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14486,7 +14358,7 @@ ] }, "put": { - "operationId": "dcim_front-ports_bulk_update", + "operationId": "dcim_interfaces_bulk_update", "description": "", "parameters": [ { @@ -14494,7 +14366,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPort" + "$ref": "#/definitions/WritableInterface" } } ], @@ -14502,7 +14374,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14518,7 +14390,7 @@ ] }, "patch": { - "operationId": "dcim_front-ports_bulk_partial_update", + "operationId": "dcim_interfaces_bulk_partial_update", "description": "", "parameters": [ { @@ -14526,7 +14398,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPort" + "$ref": "#/definitions/WritableInterface" } } ], @@ -14534,7 +14406,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14550,7 +14422,7 @@ ] }, "delete": { - "operationId": "dcim_front-ports_bulk_delete", + "operationId": "dcim_interfaces_bulk_delete", "description": "", "parameters": [], "responses": { @@ -14571,16 +14443,16 @@ }, "parameters": [] }, - "/dcim/front-ports/{id}/": { + "/dcim/interfaces/{id}/": { "get": { - "operationId": "dcim_front-ports_read", + "operationId": "dcim_interfaces_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14596,7 +14468,7 @@ ] }, "put": { - "operationId": "dcim_front-ports_update", + "operationId": "dcim_interfaces_update", "description": "", "parameters": [ { @@ -14604,7 +14476,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPort" + "$ref": "#/definitions/WritableInterface" } } ], @@ -14612,7 +14484,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14628,7 +14500,7 @@ ] }, "patch": { - "operationId": "dcim_front-ports_partial_update", + "operationId": "dcim_interfaces_partial_update", "description": "", "parameters": [ { @@ -14636,7 +14508,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableFrontPort" + "$ref": "#/definitions/WritableInterface" } } ], @@ -14644,7 +14516,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14660,7 +14532,7 @@ ] }, "delete": { - "operationId": "dcim_front-ports_delete", + "operationId": "dcim_interfaces_delete", "description": "", "parameters": [], "responses": { @@ -14683,22 +14555,22 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this front port.", + "description": "A unique integer value identifying this interface.", "required": true, "type": "integer" } ] }, - "/dcim/front-ports/{id}/paths/": { + "/dcim/interfaces/{id}/trace/": { "get": { - "operationId": "dcim_front-ports_paths", - "description": "Return all CablePaths which traverse a given pass-through port.", + "operationId": "dcim_interfaces_trace", + "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/FrontPort" + "$ref": "#/definitions/Interface" } }, "default": { @@ -14717,16 +14589,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this front port.", + "description": "A unique integer value identifying this interface.", "required": true, "type": "integer" } ] }, - "/dcim/interface-templates/": { + "/dcim/inventory-items/": { "get": { - "operationId": "dcim_interface-templates_list", - "description": "", + "operationId": "dcim_inventory-items_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -14743,14 +14615,28 @@ "type": "string" }, { - "name": "type", + "name": "label", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mgmt_only", + "name": "part_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "discovered", "in": "query", "description": "", "required": false, @@ -14763,6 +14649,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -14770,6 +14670,20 @@ "required": false, "type": "string" }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "q", "in": "query", @@ -14778,28 +14692,119 @@ "type": "string" }, { - "name": "devicetype_id", + "name": "region_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id", + "name": "virtual_chassis_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "parent_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "manufacturer_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "poe_mode", + "name": "manufacturer", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "poe_type", + "name": "serial", "in": "query", "description": "", "required": false, @@ -14911,114 +14916,324 @@ "type": "string" }, { - "name": "type__n", + "name": "label__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "label__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "label__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "label__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "label__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "label__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "label__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "label__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "label__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "label__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "part_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "part_id__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "part_id__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asset_tag__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id__n", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "poe_mode__n", + "name": "parent_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "poe_type__n", + "name": "manufacturer_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "manufacturer__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -15063,7 +15278,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } } } @@ -15082,7 +15297,7 @@ ] }, "post": { - "operationId": "dcim_interface-templates_create", + "operationId": "dcim_inventory-items_create", "description": "", "parameters": [ { @@ -15090,7 +15305,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterfaceTemplate" + "$ref": "#/definitions/WritableInventoryItem" } } ], @@ -15098,7 +15313,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } }, "default": { @@ -15114,7 +15329,7 @@ ] }, "put": { - "operationId": "dcim_interface-templates_bulk_update", + "operationId": "dcim_inventory-items_bulk_update", "description": "", "parameters": [ { @@ -15122,7 +15337,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterfaceTemplate" + "$ref": "#/definitions/WritableInventoryItem" } } ], @@ -15130,7 +15345,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } }, "default": { @@ -15146,7 +15361,7 @@ ] }, "patch": { - "operationId": "dcim_interface-templates_bulk_partial_update", + "operationId": "dcim_inventory-items_bulk_partial_update", "description": "", "parameters": [ { @@ -15154,7 +15369,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterfaceTemplate" + "$ref": "#/definitions/WritableInventoryItem" } } ], @@ -15162,7 +15377,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } }, "default": { @@ -15178,7 +15393,7 @@ ] }, "delete": { - "operationId": "dcim_interface-templates_bulk_delete", + "operationId": "dcim_inventory-items_bulk_delete", "description": "", "parameters": [], "responses": { @@ -15199,16 +15414,16 @@ }, "parameters": [] }, - "/dcim/interface-templates/{id}/": { + "/dcim/inventory-items/{id}/": { "get": { - "operationId": "dcim_interface-templates_read", + "operationId": "dcim_inventory-items_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } }, "default": { @@ -15224,7 +15439,7 @@ ] }, "put": { - "operationId": "dcim_interface-templates_update", + "operationId": "dcim_inventory-items_update", "description": "", "parameters": [ { @@ -15232,7 +15447,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterfaceTemplate" + "$ref": "#/definitions/WritableInventoryItem" } } ], @@ -15240,7 +15455,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } }, "default": { @@ -15256,7 +15471,7 @@ ] }, "patch": { - "operationId": "dcim_interface-templates_partial_update", + "operationId": "dcim_inventory-items_partial_update", "description": "", "parameters": [ { @@ -15264,7 +15479,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterfaceTemplate" + "$ref": "#/definitions/WritableInventoryItem" } } ], @@ -15272,7 +15487,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InterfaceTemplate" + "$ref": "#/definitions/InventoryItem" } }, "default": { @@ -15288,7 +15503,7 @@ ] }, "delete": { - "operationId": "dcim_interface-templates_delete", + "operationId": "dcim_inventory-items_delete", "description": "", "parameters": [], "responses": { @@ -15311,16 +15526,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this interface template.", + "description": "A unique integer value identifying this inventory item.", "required": true, "type": "integer" } ] }, - "/dcim/interfaces/": { + "/dcim/locations/": { "get": { - "operationId": "dcim_interfaces_list", - "description": "", + "operationId": "dcim_locations_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -15337,105 +15552,98 @@ "type": "string" }, { - "name": "label", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type", + "name": "slug", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "enabled", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mtu", + "name": "tenant_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mgmt_only", + "name": "tenant_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "poe_mode", + "name": "tenant_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "poe_type", + "name": "tenant", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mode", + "name": "contact", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_role", + "name": "contact_role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_frequency", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_width", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tx_power", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, @@ -15491,1087 +15699,1051 @@ "type": "string" }, { - "name": "location_id", + "name": "parent_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "parent", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cabled", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "occupied", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "connected", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "kind", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "bridge_id", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "lag_id", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "speed", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "duplex", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mac_address", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "wwn", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vlan_id", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vlan", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vrf_id", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vrf", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vdc_id", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vdc_identifier", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "vdc", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "l2vpn_id", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "l2vpn", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "tenant_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "tenant_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "tenant_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "tenant__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "contact__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "contact_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__n", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ic", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "parent_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__niew", + "name": "parent__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__isw", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "label__ie", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "label__nie", - "in": "query", + "type": "integer" + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/Location" + } + } + } + } }, - { - "name": "label__empty", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "post": { + "operationId": "dcim_locations_create", + "description": "", + "parameters": [ { - "name": "type__n", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableLocation" + } + } + ], + "responses": { + "201": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Location" + } }, - { - "name": "mtu__n", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_locations_bulk_update", + "description": "", + "parameters": [ { - "name": "mtu__lte", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableLocation" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Location" + } }, - { - "name": "mtu__lt", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_locations_bulk_partial_update", + "description": "", + "parameters": [ { - "name": "mtu__gte", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableLocation" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Location" + } }, - { - "name": "mtu__gt", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_locations_bulk_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" }, - { - "name": "poe_mode__n", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, - { - "name": "poe_type__n", - "in": "query", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [] + }, + "/dcim/locations/{id}/": { + "get": { + "operationId": "dcim_locations_read", + "description": "", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Location" + } }, - { - "name": "mode__n", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_locations_update", + "description": "", + "parameters": [ { - "name": "rf_role__n", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableLocation" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Location" + } }, - { - "name": "rf_channel__n", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_locations_partial_update", + "description": "", + "parameters": [ { - "name": "rf_channel_frequency__n", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritableLocation" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/Location" + } }, - { - "name": "rf_channel_frequency__lte", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_locations_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" }, - { - "name": "rf_channel_frequency__lt", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this location.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/manufacturers/": { + "get": { + "operationId": "dcim_manufacturers_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "rf_channel_frequency__gte", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_frequency__gt", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_width__n", + "name": "slug", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_width__lte", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_width__lt", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_width__gte", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rf_channel_width__gt", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tx_power__n", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tx_power__lte", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tx_power__lt", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tx_power__gte", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tx_power__gt", + "name": "contact", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "contact_role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end__n", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack__n", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id__n", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis__n", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id__n", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id__n", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "bridge_id__n", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "lag_id__n", + "name": "contact__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "speed__n", + "name": "contact_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "speed__lte", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "speed__lt", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "speed__gte", + "name": "offset", "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "speed__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "duplex__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mac_address__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "wwn__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "vrf_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "vrf__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "vdc_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "vdc_identifier__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "vdc__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "l2vpn_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "l2vpn__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, - { - "name": "limit", - "in": "query", - "description": "Number of results to return per page.", - "required": false, - "type": "integer" - }, - { - "name": "offset", - "in": "query", - "description": "The initial index from which to return the results.", + "description": "The initial index from which to return the results.", "required": false, "type": "integer" } @@ -16602,7 +16774,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } } } @@ -16621,7 +16793,7 @@ ] }, "post": { - "operationId": "dcim_interfaces_create", + "operationId": "dcim_manufacturers_create", "description": "", "parameters": [ { @@ -16629,7 +16801,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterface" + "$ref": "#/definitions/Manufacturer" } } ], @@ -16637,7 +16809,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } }, "default": { @@ -16653,7 +16825,7 @@ ] }, "put": { - "operationId": "dcim_interfaces_bulk_update", + "operationId": "dcim_manufacturers_bulk_update", "description": "", "parameters": [ { @@ -16661,7 +16833,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterface" + "$ref": "#/definitions/Manufacturer" } } ], @@ -16669,7 +16841,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } }, "default": { @@ -16685,7 +16857,7 @@ ] }, "patch": { - "operationId": "dcim_interfaces_bulk_partial_update", + "operationId": "dcim_manufacturers_bulk_partial_update", "description": "", "parameters": [ { @@ -16693,7 +16865,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterface" + "$ref": "#/definitions/Manufacturer" } } ], @@ -16701,7 +16873,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } }, "default": { @@ -16717,7 +16889,7 @@ ] }, "delete": { - "operationId": "dcim_interfaces_bulk_delete", + "operationId": "dcim_manufacturers_bulk_delete", "description": "", "parameters": [], "responses": { @@ -16738,16 +16910,16 @@ }, "parameters": [] }, - "/dcim/interfaces/{id}/": { + "/dcim/manufacturers/{id}/": { "get": { - "operationId": "dcim_interfaces_read", + "operationId": "dcim_manufacturers_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } }, "default": { @@ -16763,7 +16935,7 @@ ] }, "put": { - "operationId": "dcim_interfaces_update", + "operationId": "dcim_manufacturers_update", "description": "", "parameters": [ { @@ -16771,7 +16943,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterface" + "$ref": "#/definitions/Manufacturer" } } ], @@ -16779,7 +16951,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } }, "default": { @@ -16795,7 +16967,7 @@ ] }, "patch": { - "operationId": "dcim_interfaces_partial_update", + "operationId": "dcim_manufacturers_partial_update", "description": "", "parameters": [ { @@ -16803,7 +16975,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInterface" + "$ref": "#/definitions/Manufacturer" } } ], @@ -16811,7 +16983,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Interface" + "$ref": "#/definitions/Manufacturer" } }, "default": { @@ -16827,7 +16999,7 @@ ] }, "delete": { - "operationId": "dcim_interfaces_delete", + "operationId": "dcim_manufacturers_delete", "description": "", "parameters": [], "responses": { @@ -16850,50 +17022,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this interface.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/interfaces/{id}/trace/": { - "get": { - "operationId": "dcim_interfaces_trace", - "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/Interface" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this interface.", + "description": "A unique integer value identifying this manufacturer.", "required": true, "type": "integer" } ] }, - "/dcim/inventory-item-roles/": { + "/dcim/platforms/": { "get": { - "operationId": "dcim_inventory-item-roles_list", - "description": "", + "operationId": "dcim_platforms_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -16917,7 +17055,14 @@ "type": "string" }, { - "name": "color", + "name": "napalm_driver", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description", "in": "query", "description": "", "required": false, @@ -16930,6 +17075,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -16937,6 +17096,20 @@ "required": false, "type": "string" }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "q", "in": "query", @@ -16944,6 +17117,20 @@ "required": false, "type": "string" }, + { + "name": "manufacturer_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "manufacturer", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "tag", "in": "query", @@ -17127,156 +17314,163 @@ "type": "string" }, { - "name": "color__n", + "name": "napalm_driver__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ic", + "name": "napalm_driver__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nic", + "name": "napalm_driver__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__iew", + "name": "napalm_driver__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__niew", + "name": "napalm_driver__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__isw", + "name": "napalm_driver__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nisw", + "name": "napalm_driver__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ie", + "name": "napalm_driver__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nie", + "name": "napalm_driver__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__empty", + "name": "napalm_driver__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "manufacturer_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "manufacturer__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", "required": false, "type": "string" }, @@ -17321,7 +17515,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } } } @@ -17340,7 +17534,7 @@ ] }, "post": { - "operationId": "dcim_inventory-item-roles_create", + "operationId": "dcim_platforms_create", "description": "", "parameters": [ { @@ -17348,7 +17542,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/WritablePlatform" } } ], @@ -17356,7 +17550,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } }, "default": { @@ -17372,7 +17566,7 @@ ] }, "put": { - "operationId": "dcim_inventory-item-roles_bulk_update", + "operationId": "dcim_platforms_bulk_update", "description": "", "parameters": [ { @@ -17380,7 +17574,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/WritablePlatform" } } ], @@ -17388,7 +17582,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } }, "default": { @@ -17404,7 +17598,7 @@ ] }, "patch": { - "operationId": "dcim_inventory-item-roles_bulk_partial_update", + "operationId": "dcim_platforms_bulk_partial_update", "description": "", "parameters": [ { @@ -17412,7 +17606,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/WritablePlatform" } } ], @@ -17420,7 +17614,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } }, "default": { @@ -17436,7 +17630,7 @@ ] }, "delete": { - "operationId": "dcim_inventory-item-roles_bulk_delete", + "operationId": "dcim_platforms_bulk_delete", "description": "", "parameters": [], "responses": { @@ -17457,16 +17651,16 @@ }, "parameters": [] }, - "/dcim/inventory-item-roles/{id}/": { + "/dcim/platforms/{id}/": { "get": { - "operationId": "dcim_inventory-item-roles_read", + "operationId": "dcim_platforms_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } }, "default": { @@ -17482,7 +17676,7 @@ ] }, "put": { - "operationId": "dcim_inventory-item-roles_update", + "operationId": "dcim_platforms_update", "description": "", "parameters": [ { @@ -17490,7 +17684,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/WritablePlatform" } } ], @@ -17498,7 +17692,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } }, "default": { @@ -17514,7 +17708,7 @@ ] }, "patch": { - "operationId": "dcim_inventory-item-roles_partial_update", + "operationId": "dcim_platforms_partial_update", "description": "", "parameters": [ { @@ -17522,7 +17716,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/WritablePlatform" } } ], @@ -17530,7 +17724,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemRole" + "$ref": "#/definitions/Platform" } }, "default": { @@ -17546,7 +17740,7 @@ ] }, "delete": { - "operationId": "dcim_inventory-item-roles_delete", + "operationId": "dcim_platforms_delete", "description": "", "parameters": [], "responses": { @@ -17569,16 +17763,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this inventory item role.", + "description": "A unique integer value identifying this platform.", "required": true, "type": "integer" } ] }, - "/dcim/inventory-item-templates/": { + "/dcim/power-feeds/": { "get": { - "operationId": "dcim_inventory-item-templates_list", - "description": "", + "operationId": "dcim_power-feeds_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -17595,502 +17789,481 @@ "type": "string" }, { - "name": "label", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "part_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created", + "name": "status", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "supply", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id", + "name": "phase", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id", + "name": "voltage", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id", + "name": "amperage", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer", + "name": "max_utilization", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_type", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "cabled", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "connected", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "power_panel_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "rack_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__n", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ic", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__niew", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__isw", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ie", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nie", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__empty", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__ic", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__nic", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__iew", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__niew", + "name": "status__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__isw", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__nisw", + "name": "supply__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__ie", + "name": "phase__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__nie", + "name": "voltage__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__empty", + "name": "voltage__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "voltage__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "voltage__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "voltage__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "amperage__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "amperage__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "amperage__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "amperage__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "amperage__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "max_utilization__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "max_utilization__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "max_utilization__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id__n", + "name": "max_utilization__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id__n", + "name": "max_utilization__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer__n", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id__n", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role__n", + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_type__n", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__n", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__lte", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__lt", + "name": "power_panel_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__gte", + "name": "rack_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__gt", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -18132,7 +18305,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } } } @@ -18151,7 +18324,7 @@ ] }, "post": { - "operationId": "dcim_inventory-item-templates_create", + "operationId": "dcim_power-feeds_create", "description": "", "parameters": [ { @@ -18159,7 +18332,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItemTemplate" + "$ref": "#/definitions/WritablePowerFeed" } } ], @@ -18167,7 +18340,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } }, "default": { @@ -18183,7 +18356,7 @@ ] }, "put": { - "operationId": "dcim_inventory-item-templates_bulk_update", + "operationId": "dcim_power-feeds_bulk_update", "description": "", "parameters": [ { @@ -18191,7 +18364,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItemTemplate" + "$ref": "#/definitions/WritablePowerFeed" } } ], @@ -18199,7 +18372,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } }, "default": { @@ -18215,7 +18388,7 @@ ] }, "patch": { - "operationId": "dcim_inventory-item-templates_bulk_partial_update", + "operationId": "dcim_power-feeds_bulk_partial_update", "description": "", "parameters": [ { @@ -18223,7 +18396,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItemTemplate" + "$ref": "#/definitions/WritablePowerFeed" } } ], @@ -18231,7 +18404,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } }, "default": { @@ -18247,7 +18420,7 @@ ] }, "delete": { - "operationId": "dcim_inventory-item-templates_bulk_delete", + "operationId": "dcim_power-feeds_bulk_delete", "description": "", "parameters": [], "responses": { @@ -18268,16 +18441,16 @@ }, "parameters": [] }, - "/dcim/inventory-item-templates/{id}/": { + "/dcim/power-feeds/{id}/": { "get": { - "operationId": "dcim_inventory-item-templates_read", + "operationId": "dcim_power-feeds_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } }, "default": { @@ -18293,7 +18466,7 @@ ] }, "put": { - "operationId": "dcim_inventory-item-templates_update", + "operationId": "dcim_power-feeds_update", "description": "", "parameters": [ { @@ -18301,7 +18474,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItemTemplate" + "$ref": "#/definitions/WritablePowerFeed" } } ], @@ -18309,7 +18482,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } }, "default": { @@ -18325,7 +18498,7 @@ ] }, "patch": { - "operationId": "dcim_inventory-item-templates_partial_update", + "operationId": "dcim_power-feeds_partial_update", "description": "", "parameters": [ { @@ -18333,7 +18506,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItemTemplate" + "$ref": "#/definitions/WritablePowerFeed" } } ], @@ -18341,7 +18514,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItemTemplate" + "$ref": "#/definitions/PowerFeed" } }, "default": { @@ -18357,7 +18530,7 @@ ] }, "delete": { - "operationId": "dcim_inventory-item-templates_delete", + "operationId": "dcim_power-feeds_delete", "description": "", "parameters": [], "responses": { @@ -18380,159 +18553,74 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this inventory item template.", + "description": "A unique integer value identifying this power feed.", "required": true, "type": "integer" } ] }, - "/dcim/inventory-items/": { + "/dcim/power-feeds/{id}/trace/": { "get": { - "operationId": "dcim_inventory-items_list", - "description": "", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "part_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "asset_tag", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "discovered", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "q", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id", - "in": "query", + "operationId": "dcim_power-feeds_trace", + "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/PowerFeed" + } }, - { - "name": "rack", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this power feed.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/power-outlet-templates/": { + "get": { + "operationId": "dcim_power-outlet-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "device_id", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "feed_leg", "in": "query", "description": "", "required": false, @@ -18546,70 +18634,49 @@ "type": "string" }, { - "name": "last_updated", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "parent_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "manufacturer_id", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_type", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial", + "name": "devicetype_id", "in": "query", "description": "", "required": false, @@ -18721,541 +18788,869 @@ "type": "string" }, { - "name": "label__n", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ic", + "name": "feed_leg__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "limit", + "in": "query", + "description": "Number of results to return per page.", + "required": false, + "type": "integer" + }, + { + "name": "offset", + "in": "query", + "description": "The initial index from which to return the results.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/PowerOutletTemplate" + } + } + } + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "post": { + "operationId": "dcim_power-outlet-templates_create", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerOutletTemplate" + } + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerOutletTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_power-outlet-templates_bulk_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerOutletTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerOutletTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_power-outlet-templates_bulk_partial_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerOutletTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerOutletTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_power-outlet-templates_bulk_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [] + }, + "/dcim/power-outlet-templates/{id}/": { + "get": { + "operationId": "dcim_power-outlet-templates_read", + "description": "", + "parameters": [], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerOutletTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_power-outlet-templates_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerOutletTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerOutletTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "patch": { + "operationId": "dcim_power-outlet-templates_partial_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerOutletTemplate" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerOutletTemplate" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "delete": { + "operationId": "dcim_power-outlet-templates_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this power outlet template.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/power-outlets/": { + "get": { + "operationId": "dcim_power-outlets_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ + { + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__niew", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__isw", + "name": "label", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "feed_leg", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ie", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nie", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__empty", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__n", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__ic", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__nic", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__iew", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__niew", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__isw", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__nisw", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__ie", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__nie", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_id__empty", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__n", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__ic", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__nic", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__iew", + "name": "device_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__niew", + "name": "device", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__isw", + "name": "virtual_chassis_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__nisw", + "name": "virtual_chassis", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__ie", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__nie", + "name": "cabled", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag__empty", + "name": "connected", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack__n", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device__n", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis__n", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "label__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "label__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "label__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "label__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "label__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "label__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "label__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "label__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "label__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id__n", + "name": "label__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id__n", + "name": "feed_leg__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer__n", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id__n", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role__n", + "name": "description__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_type__n", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__n", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__lte", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__lt", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__gte", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "component_id__gt", + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__n", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ic", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nic", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__iew", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__niew", + "name": "location__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__isw", + "name": "device_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nisw", + "name": "device__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ie", + "name": "virtual_chassis_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nie", + "name": "virtual_chassis__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__empty", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "type__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -19300,7 +19695,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } } } @@ -19319,7 +19714,7 @@ ] }, "post": { - "operationId": "dcim_inventory-items_create", + "operationId": "dcim_power-outlets_create", "description": "", "parameters": [ { @@ -19327,7 +19722,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItem" + "$ref": "#/definitions/WritablePowerOutlet" } } ], @@ -19335,7 +19730,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } }, "default": { @@ -19351,7 +19746,7 @@ ] }, "put": { - "operationId": "dcim_inventory-items_bulk_update", + "operationId": "dcim_power-outlets_bulk_update", "description": "", "parameters": [ { @@ -19359,7 +19754,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItem" + "$ref": "#/definitions/WritablePowerOutlet" } } ], @@ -19367,7 +19762,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } }, "default": { @@ -19383,7 +19778,7 @@ ] }, "patch": { - "operationId": "dcim_inventory-items_bulk_partial_update", + "operationId": "dcim_power-outlets_bulk_partial_update", "description": "", "parameters": [ { @@ -19391,7 +19786,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItem" + "$ref": "#/definitions/WritablePowerOutlet" } } ], @@ -19399,7 +19794,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } }, "default": { @@ -19415,7 +19810,7 @@ ] }, "delete": { - "operationId": "dcim_inventory-items_bulk_delete", + "operationId": "dcim_power-outlets_bulk_delete", "description": "", "parameters": [], "responses": { @@ -19436,16 +19831,16 @@ }, "parameters": [] }, - "/dcim/inventory-items/{id}/": { + "/dcim/power-outlets/{id}/": { "get": { - "operationId": "dcim_inventory-items_read", + "operationId": "dcim_power-outlets_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } }, "default": { @@ -19461,7 +19856,7 @@ ] }, "put": { - "operationId": "dcim_inventory-items_update", + "operationId": "dcim_power-outlets_update", "description": "", "parameters": [ { @@ -19469,7 +19864,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItem" + "$ref": "#/definitions/WritablePowerOutlet" } } ], @@ -19477,7 +19872,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } }, "default": { @@ -19493,7 +19888,7 @@ ] }, "patch": { - "operationId": "dcim_inventory-items_partial_update", + "operationId": "dcim_power-outlets_partial_update", "description": "", "parameters": [ { @@ -19501,7 +19896,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableInventoryItem" + "$ref": "#/definitions/WritablePowerOutlet" } } ], @@ -19509,7 +19904,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/InventoryItem" + "$ref": "#/definitions/PowerOutlet" } }, "default": { @@ -19525,7 +19920,7 @@ ] }, "delete": { - "operationId": "dcim_inventory-items_delete", + "operationId": "dcim_power-outlets_delete", "description": "", "parameters": [], "responses": { @@ -19548,110 +19943,116 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this inventory item.", + "description": "A unique integer value identifying this power outlet.", "required": true, "type": "integer" } ] }, - "/dcim/locations/": { + "/dcim/power-outlets/{id}/trace/": { "get": { - "operationId": "dcim_locations_list", - "description": "", - "parameters": [ - { - "name": "id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug", - "in": "query", + "operationId": "dcim_power-outlets_trace", + "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/PowerOutlet" + } }, - { - "name": "status", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this power outlet.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/power-panels/": { + "get": { + "operationId": "dcim_power-panels_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "description", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "contact", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "contact_role", "in": "query", "description": "", "required": false, @@ -19664,13 +20065,6 @@ "required": false, "type": "string" }, - { - "name": "tag", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "region_id", "in": "query", @@ -19714,14 +20108,14 @@ "type": "string" }, { - "name": "parent_id", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent", + "name": "tag", "in": "query", "description": "", "required": false, @@ -19832,181 +20226,6 @@ "required": false, "type": "string" }, - { - "name": "slug__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "status__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tenant__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "contact__n", "in": "query", @@ -20021,90 +20240,6 @@ "required": false, "type": "string" }, - { - "name": "contact_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "region_id__n", "in": "query", @@ -20148,26 +20283,19 @@ "type": "string" }, { - "name": "parent_id__n", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent__n", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -20209,7 +20337,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } } } @@ -20228,7 +20356,7 @@ ] }, "post": { - "operationId": "dcim_locations_create", + "operationId": "dcim_power-panels_create", "description": "", "parameters": [ { @@ -20236,7 +20364,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableLocation" + "$ref": "#/definitions/WritablePowerPanel" } } ], @@ -20244,7 +20372,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } }, "default": { @@ -20260,7 +20388,7 @@ ] }, "put": { - "operationId": "dcim_locations_bulk_update", + "operationId": "dcim_power-panels_bulk_update", "description": "", "parameters": [ { @@ -20268,7 +20396,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableLocation" + "$ref": "#/definitions/WritablePowerPanel" } } ], @@ -20276,7 +20404,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } }, "default": { @@ -20292,7 +20420,7 @@ ] }, "patch": { - "operationId": "dcim_locations_bulk_partial_update", + "operationId": "dcim_power-panels_bulk_partial_update", "description": "", "parameters": [ { @@ -20300,7 +20428,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableLocation" + "$ref": "#/definitions/WritablePowerPanel" } } ], @@ -20308,7 +20436,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } }, "default": { @@ -20324,7 +20452,7 @@ ] }, "delete": { - "operationId": "dcim_locations_bulk_delete", + "operationId": "dcim_power-panels_bulk_delete", "description": "", "parameters": [], "responses": { @@ -20345,16 +20473,16 @@ }, "parameters": [] }, - "/dcim/locations/{id}/": { + "/dcim/power-panels/{id}/": { "get": { - "operationId": "dcim_locations_read", + "operationId": "dcim_power-panels_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } }, "default": { @@ -20370,7 +20498,7 @@ ] }, "put": { - "operationId": "dcim_locations_update", + "operationId": "dcim_power-panels_update", "description": "", "parameters": [ { @@ -20378,7 +20506,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableLocation" + "$ref": "#/definitions/WritablePowerPanel" } } ], @@ -20386,7 +20514,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } }, "default": { @@ -20402,7 +20530,7 @@ ] }, "patch": { - "operationId": "dcim_locations_partial_update", + "operationId": "dcim_power-panels_partial_update", "description": "", "parameters": [ { @@ -20410,7 +20538,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableLocation" + "$ref": "#/definitions/WritablePowerPanel" } } ], @@ -20418,7 +20546,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Location" + "$ref": "#/definitions/PowerPanel" } }, "default": { @@ -20434,7 +20562,7 @@ ] }, "delete": { - "operationId": "dcim_locations_delete", + "operationId": "dcim_power-panels_delete", "description": "", "parameters": [], "responses": { @@ -20457,16 +20585,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this location.", + "description": "A unique integer value identifying this power panel.", "required": true, "type": "integer" } ] }, - "/dcim/manufacturers/": { + "/dcim/power-port-templates/": { "get": { - "operationId": "dcim_manufacturers_list", - "description": "", + "operationId": "dcim_power-port-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -20483,14 +20611,21 @@ "type": "string" }, { - "name": "slug", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "maximum_draw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "allocated_draw", "in": "query", "description": "", "required": false, @@ -20504,42 +20639,49 @@ "type": "string" }, { - "name": "last_updated", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role", + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group", + "name": "devicetype_id", "in": "query", "description": "", "required": false, @@ -20651,298 +20793,137 @@ "type": "string" }, { - "name": "slug__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__ic", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nic", + "name": "maximum_draw__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__iew", + "name": "maximum_draw__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__niew", + "name": "maximum_draw__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__isw", + "name": "maximum_draw__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nisw", + "name": "maximum_draw__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ie", + "name": "allocated_draw__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nie", + "name": "allocated_draw__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__empty", + "name": "allocated_draw__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "allocated_draw__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "allocated_draw__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "description__niew", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "description__isw", - "in": "query", + "type": "integer" + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/PowerPortTemplate" + } + } + } + } }, - { - "name": "description__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "contact__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "contact_role__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "contact_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, - { - "name": "limit", - "in": "query", - "description": "Number of results to return per page.", - "required": false, - "type": "integer" - }, - { - "name": "offset", - "in": "query", - "description": "The initial index from which to return the results.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { - "type": "integer" - }, - "next": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "previous": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "results": { - "type": "array", - "items": { - "$ref": "#/definitions/Manufacturer" - } - } - } - } - }, - "default": { + "default": { "description": "", "schema": { "additionalProperties": true, @@ -20955,7 +20936,7 @@ ] }, "post": { - "operationId": "dcim_manufacturers_create", + "operationId": "dcim_power-port-templates_create", "description": "", "parameters": [ { @@ -20963,7 +20944,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/WritablePowerPortTemplate" } } ], @@ -20971,7 +20952,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/PowerPortTemplate" } }, "default": { @@ -20987,7 +20968,7 @@ ] }, "put": { - "operationId": "dcim_manufacturers_bulk_update", + "operationId": "dcim_power-port-templates_bulk_update", "description": "", "parameters": [ { @@ -20995,7 +20976,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/WritablePowerPortTemplate" } } ], @@ -21003,7 +20984,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/PowerPortTemplate" } }, "default": { @@ -21019,7 +21000,7 @@ ] }, "patch": { - "operationId": "dcim_manufacturers_bulk_partial_update", + "operationId": "dcim_power-port-templates_bulk_partial_update", "description": "", "parameters": [ { @@ -21027,7 +21008,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/WritablePowerPortTemplate" } } ], @@ -21035,7 +21016,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/PowerPortTemplate" } }, "default": { @@ -21051,7 +21032,7 @@ ] }, "delete": { - "operationId": "dcim_manufacturers_bulk_delete", + "operationId": "dcim_power-port-templates_bulk_delete", "description": "", "parameters": [], "responses": { @@ -21072,16 +21053,16 @@ }, "parameters": [] }, - "/dcim/manufacturers/{id}/": { + "/dcim/power-port-templates/{id}/": { "get": { - "operationId": "dcim_manufacturers_read", + "operationId": "dcim_power-port-templates_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/PowerPortTemplate" } }, "default": { @@ -21097,7 +21078,7 @@ ] }, "put": { - "operationId": "dcim_manufacturers_update", + "operationId": "dcim_power-port-templates_update", "description": "", "parameters": [ { @@ -21105,7 +21086,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/WritablePowerPortTemplate" } } ], @@ -21113,7 +21094,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/PowerPortTemplate" } }, "default": { @@ -21129,7 +21110,7 @@ ] }, "patch": { - "operationId": "dcim_manufacturers_partial_update", + "operationId": "dcim_power-port-templates_partial_update", "description": "", "parameters": [ { @@ -21137,7 +21118,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/WritablePowerPortTemplate" } } ], @@ -21145,7 +21126,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Manufacturer" + "$ref": "#/definitions/PowerPortTemplate" } }, "default": { @@ -21161,7 +21142,7 @@ ] }, "delete": { - "operationId": "dcim_manufacturers_delete", + "operationId": "dcim_power-port-templates_delete", "description": "", "parameters": [], "responses": { @@ -21184,16 +21165,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this manufacturer.", + "description": "A unique integer value identifying this power port template.", "required": true, "type": "integer" } ] }, - "/dcim/module-bay-templates/": { + "/dcim/power-ports/": { "get": { - "operationId": "dcim_module-bay-templates_list", - "description": "", + "operationId": "dcim_power-ports_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -21209,6 +21190,34 @@ "required": false, "type": "string" }, + { + "name": "label", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "maximum_draw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "allocated_draw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "created", "in": "query", @@ -21216,6 +21225,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -21223,6 +21246,20 @@ "required": false, "type": "string" }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "q", "in": "query", @@ -21231,7 +21268,112 @@ "type": "string" }, { - "name": "devicetype_id", + "name": "region_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "cabled", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "connected", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "type", "in": "query", "description": "", "required": false, @@ -21343,206 +21485,430 @@ "type": "string" }, { - "name": "created__n", + "name": "label__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "label__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "label__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "label__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "label__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "label__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "label__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "label__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "label__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "label__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "maximum_draw__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "maximum_draw__lte", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, { - "name": "limit", + "name": "maximum_draw__lt", "in": "query", - "description": "Number of results to return per page.", + "description": "", "required": false, - "type": "integer" + "type": "string" }, { - "name": "offset", + "name": "maximum_draw__gte", "in": "query", - "description": "The initial index from which to return the results.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { - "type": "integer" - }, - "next": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "previous": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "results": { - "type": "array", - "items": { - "$ref": "#/definitions/ModuleBayTemplate" - } - } - } - } + "required": false, + "type": "string" }, - "default": { + { + "name": "maximum_draw__gt", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "post": { - "operationId": "dcim_module-bay-templates_create", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritableModuleBayTemplate" - } - } - ], - "responses": { - "201": { + "name": "allocated_draw__n", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/ModuleBayTemplate" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "allocated_draw__lte", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "put": { - "operationId": "dcim_module-bay-templates_bulk_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritableModuleBayTemplate" - } - } - ], - "responses": { - "200": { + "name": "allocated_draw__lt", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/ModuleBayTemplate" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "allocated_draw__gte", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } + "required": false, + "type": "string" + }, + { + "name": "allocated_draw__gt", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "type__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "limit", + "in": "query", + "description": "Number of results to return per page.", + "required": false, + "type": "integer" + }, + { + "name": "offset", + "in": "query", + "description": "The initial index from which to return the results.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/PowerPort" + } + } + } + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "post": { + "operationId": "dcim_power-ports_create", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerPort" + } + } + ], + "responses": { + "201": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerPort" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "put": { + "operationId": "dcim_power-ports_bulk_update", + "description": "", + "parameters": [ + { + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/WritablePowerPort" + } + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/PowerPort" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } } }, "tags": [ @@ -21550,7 +21916,7 @@ ] }, "patch": { - "operationId": "dcim_module-bay-templates_bulk_partial_update", + "operationId": "dcim_power-ports_bulk_partial_update", "description": "", "parameters": [ { @@ -21558,7 +21924,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBayTemplate" + "$ref": "#/definitions/WritablePowerPort" } } ], @@ -21566,7 +21932,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBayTemplate" + "$ref": "#/definitions/PowerPort" } }, "default": { @@ -21582,7 +21948,7 @@ ] }, "delete": { - "operationId": "dcim_module-bay-templates_bulk_delete", + "operationId": "dcim_power-ports_bulk_delete", "description": "", "parameters": [], "responses": { @@ -21603,16 +21969,16 @@ }, "parameters": [] }, - "/dcim/module-bay-templates/{id}/": { + "/dcim/power-ports/{id}/": { "get": { - "operationId": "dcim_module-bay-templates_read", + "operationId": "dcim_power-ports_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBayTemplate" + "$ref": "#/definitions/PowerPort" } }, "default": { @@ -21628,7 +21994,7 @@ ] }, "put": { - "operationId": "dcim_module-bay-templates_update", + "operationId": "dcim_power-ports_update", "description": "", "parameters": [ { @@ -21636,7 +22002,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBayTemplate" + "$ref": "#/definitions/WritablePowerPort" } } ], @@ -21644,7 +22010,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBayTemplate" + "$ref": "#/definitions/PowerPort" } }, "default": { @@ -21660,7 +22026,7 @@ ] }, "patch": { - "operationId": "dcim_module-bay-templates_partial_update", + "operationId": "dcim_power-ports_partial_update", "description": "", "parameters": [ { @@ -21668,7 +22034,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBayTemplate" + "$ref": "#/definitions/WritablePowerPort" } } ], @@ -21676,7 +22042,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBayTemplate" + "$ref": "#/definitions/PowerPort" } }, "default": { @@ -21692,7 +22058,7 @@ ] }, "delete": { - "operationId": "dcim_module-bay-templates_delete", + "operationId": "dcim_power-ports_delete", "description": "", "parameters": [], "responses": { @@ -21715,33 +22081,60 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this module bay template.", + "description": "A unique integer value identifying this power port.", "required": true, "type": "integer" } ] }, - "/dcim/module-bays/": { + "/dcim/power-ports/{id}/trace/": { "get": { - "operationId": "dcim_module-bays_list", - "description": "", - "parameters": [ - { - "name": "id", - "in": "query", + "operationId": "dcim_power-ports_trace", + "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/PowerPort" + } }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this power port.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/rack-reservations/": { + "get": { + "operationId": "dcim_rack-reservations_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "name", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label", + "name": "created", "in": "query", "description": "", "required": false, @@ -21755,119 +22148,119 @@ "type": "string" }, { - "name": "q", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "tenant_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "tenant_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "tenant_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "tenant", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "rack_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "location", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "user_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "user", "in": "query", "description": "", "required": false, @@ -21916,466 +22309,228 @@ "type": "string" }, { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__n", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ic", + "name": "tenant_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "tenant_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "tenant_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__niew", + "name": "tenant__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__isw", + "name": "rack_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ie", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nie", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__empty", + "name": "location__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "user_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "user__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "tag__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "description__niew", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "description__isw", - "in": "query", + "type": "integer" + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/RackReservation" + } + } + } + } }, - { - "name": "description__nisw", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, - { - "name": "limit", - "in": "query", - "description": "Number of results to return per page.", - "required": false, - "type": "integer" - }, - { - "name": "offset", - "in": "query", - "description": "The initial index from which to return the results.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { - "type": "integer" - }, - "next": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "previous": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "results": { - "type": "array", - "items": { - "$ref": "#/definitions/ModuleBay" - } - } - } - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "post": { - "operationId": "dcim_module-bays_create", - "description": "", - "parameters": [ + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "post": { + "operationId": "dcim_rack-reservations_create", + "description": "", + "parameters": [ { "name": "data", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBay" + "$ref": "#/definitions/WritableRackReservation" } } ], @@ -22383,7 +22538,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBay" + "$ref": "#/definitions/RackReservation" } }, "default": { @@ -22399,7 +22554,7 @@ ] }, "put": { - "operationId": "dcim_module-bays_bulk_update", + "operationId": "dcim_rack-reservations_bulk_update", "description": "", "parameters": [ { @@ -22407,7 +22562,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBay" + "$ref": "#/definitions/WritableRackReservation" } } ], @@ -22415,7 +22570,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBay" + "$ref": "#/definitions/RackReservation" } }, "default": { @@ -22431,7 +22586,7 @@ ] }, "patch": { - "operationId": "dcim_module-bays_bulk_partial_update", + "operationId": "dcim_rack-reservations_bulk_partial_update", "description": "", "parameters": [ { @@ -22439,7 +22594,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBay" + "$ref": "#/definitions/WritableRackReservation" } } ], @@ -22447,7 +22602,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBay" + "$ref": "#/definitions/RackReservation" } }, "default": { @@ -22463,7 +22618,7 @@ ] }, "delete": { - "operationId": "dcim_module-bays_bulk_delete", + "operationId": "dcim_rack-reservations_bulk_delete", "description": "", "parameters": [], "responses": { @@ -22484,16 +22639,16 @@ }, "parameters": [] }, - "/dcim/module-bays/{id}/": { + "/dcim/rack-reservations/{id}/": { "get": { - "operationId": "dcim_module-bays_read", + "operationId": "dcim_rack-reservations_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBay" + "$ref": "#/definitions/RackReservation" } }, "default": { @@ -22509,7 +22664,7 @@ ] }, "put": { - "operationId": "dcim_module-bays_update", + "operationId": "dcim_rack-reservations_update", "description": "", "parameters": [ { @@ -22517,7 +22672,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBay" + "$ref": "#/definitions/WritableRackReservation" } } ], @@ -22525,7 +22680,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBay" + "$ref": "#/definitions/RackReservation" } }, "default": { @@ -22541,7 +22696,7 @@ ] }, "patch": { - "operationId": "dcim_module-bays_partial_update", + "operationId": "dcim_rack-reservations_partial_update", "description": "", "parameters": [ { @@ -22549,7 +22704,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleBay" + "$ref": "#/definitions/WritableRackReservation" } } ], @@ -22557,7 +22712,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleBay" + "$ref": "#/definitions/RackReservation" } }, "default": { @@ -22573,7 +22728,7 @@ ] }, "delete": { - "operationId": "dcim_module-bays_delete", + "operationId": "dcim_rack-reservations_delete", "description": "", "parameters": [], "responses": { @@ -22596,16 +22751,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this module bay.", + "description": "A unique integer value identifying this rack reservation.", "required": true, "type": "integer" } ] }, - "/dcim/module-types/": { + "/dcim/rack-roles/": { "get": { - "operationId": "dcim_module-types_list", - "description": "", + "operationId": "dcim_rack-roles_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -22615,28 +22770,28 @@ "type": "string" }, { - "name": "model", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number", + "name": "slug", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight", + "name": "color", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight_unit", + "name": "description", "in": "query", "description": "", "required": false, @@ -22650,364 +22805,364 @@ "type": "string" }, { - "name": "last_updated", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "console_ports", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "console_server_ports", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "power_ports", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "power_outlets", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "interfaces", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "pass_through_ports", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__ic", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__nic", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__iew", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__niew", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__isw", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__nisw", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__ie", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__nie", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "model__empty", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__n", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__ic", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__nic", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__iew", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__niew", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__isw", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__nisw", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__ie", + "name": "color__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__nie", + "name": "color__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "part_number__empty", + "name": "color__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__n", + "name": "color__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__lte", + "name": "color__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__lt", + "name": "color__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__gte", + "name": "color__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight__gt", + "name": "color__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight_unit__n", + "name": "color__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "description__empty", "in": "query", "description": "", "required": false, @@ -23020,27 +23175,6 @@ "required": false, "type": "string" }, - { - "name": "manufacturer_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "manufacturer__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -23082,7 +23216,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } } } @@ -23101,7 +23235,7 @@ ] }, "post": { - "operationId": "dcim_module-types_create", + "operationId": "dcim_rack-roles_create", "description": "", "parameters": [ { @@ -23109,7 +23243,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleType" + "$ref": "#/definitions/RackRole" } } ], @@ -23117,7 +23251,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } }, "default": { @@ -23133,7 +23267,7 @@ ] }, "put": { - "operationId": "dcim_module-types_bulk_update", + "operationId": "dcim_rack-roles_bulk_update", "description": "", "parameters": [ { @@ -23141,7 +23275,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleType" + "$ref": "#/definitions/RackRole" } } ], @@ -23149,7 +23283,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } }, "default": { @@ -23165,7 +23299,7 @@ ] }, "patch": { - "operationId": "dcim_module-types_bulk_partial_update", + "operationId": "dcim_rack-roles_bulk_partial_update", "description": "", "parameters": [ { @@ -23173,7 +23307,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleType" + "$ref": "#/definitions/RackRole" } } ], @@ -23181,7 +23315,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } }, "default": { @@ -23197,7 +23331,7 @@ ] }, "delete": { - "operationId": "dcim_module-types_bulk_delete", + "operationId": "dcim_rack-roles_bulk_delete", "description": "", "parameters": [], "responses": { @@ -23218,16 +23352,16 @@ }, "parameters": [] }, - "/dcim/module-types/{id}/": { + "/dcim/rack-roles/{id}/": { "get": { - "operationId": "dcim_module-types_read", + "operationId": "dcim_rack-roles_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } }, "default": { @@ -23243,7 +23377,7 @@ ] }, "put": { - "operationId": "dcim_module-types_update", + "operationId": "dcim_rack-roles_update", "description": "", "parameters": [ { @@ -23251,7 +23385,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleType" + "$ref": "#/definitions/RackRole" } } ], @@ -23259,7 +23393,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } }, "default": { @@ -23275,7 +23409,7 @@ ] }, "patch": { - "operationId": "dcim_module-types_partial_update", + "operationId": "dcim_rack-roles_partial_update", "description": "", "parameters": [ { @@ -23283,7 +23417,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModuleType" + "$ref": "#/definitions/RackRole" } } ], @@ -23291,7 +23425,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/ModuleType" + "$ref": "#/definitions/RackRole" } }, "default": { @@ -23307,7 +23441,7 @@ ] }, "delete": { - "operationId": "dcim_module-types_delete", + "operationId": "dcim_rack-roles_delete", "description": "", "parameters": [], "responses": { @@ -23330,16 +23464,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this module type.", + "description": "A unique integer value identifying this rack role.", "required": true, "type": "integer" } ] }, - "/dcim/modules/": { + "/dcim/racks/": { "get": { - "operationId": "dcim_modules_list", - "description": "", + "operationId": "dcim_racks_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -23349,7 +23483,14 @@ "type": "string" }, { - "name": "status", + "name": "name", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id", "in": "query", "description": "", "required": false, @@ -23362,6 +23503,41 @@ "required": false, "type": "string" }, + { + "name": "u_height", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "desc_units", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "outer_width", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "outer_depth", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "outer_unit", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "created", "in": "query", @@ -23369,6 +23545,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -23376,6 +23566,62 @@ "required": false, "type": "string" }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact_role", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "q", "in": "query", @@ -23384,49 +23630,91 @@ "type": "string" }, { - "name": "tag", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_type_id", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_type", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_bay_id", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "location_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "location", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "status", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "type", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "width", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "role_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "role", "in": "query", "description": "", "required": false, @@ -23439,6 +23727,13 @@ "required": false, "type": "string" }, + { + "name": "tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "id__n", "in": "query", @@ -23475,7 +23770,140 @@ "type": "string" }, { - "name": "status__n", + "name": "name__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "name__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__ic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__iew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__niew", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility_id__empty", "in": "query", "description": "", "required": false, @@ -23552,198 +23980,254 @@ "type": "string" }, { - "name": "created__n", + "name": "u_height__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "u_height__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "u_height__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "u_height__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "u_height__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "outer_width__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "outer_width__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "outer_width__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "outer_width__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "outer_width__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "outer_depth__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "outer_depth__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id__n", + "name": "outer_depth__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer__n", + "name": "outer_depth__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_type_id__n", + "name": "outer_depth__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_type__n", + "name": "outer_unit__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_bay_id__n", + "name": "tenant_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id__n", + "name": "tenant_group__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact_role__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "region__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__n", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ic", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nic", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__iew", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__niew", + "name": "location__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__isw", + "name": "status__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nisw", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ie", + "name": "width__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nie", + "name": "role_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__empty", + "name": "role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "tag__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -23788,7 +24272,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } } } @@ -23807,7 +24291,7 @@ ] }, "post": { - "operationId": "dcim_modules_create", + "operationId": "dcim_racks_create", "description": "", "parameters": [ { @@ -23815,7 +24299,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModule" + "$ref": "#/definitions/WritableRack" } } ], @@ -23823,7 +24307,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } }, "default": { @@ -23839,7 +24323,7 @@ ] }, "put": { - "operationId": "dcim_modules_bulk_update", + "operationId": "dcim_racks_bulk_update", "description": "", "parameters": [ { @@ -23847,7 +24331,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModule" + "$ref": "#/definitions/WritableRack" } } ], @@ -23855,7 +24339,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } }, "default": { @@ -23871,7 +24355,7 @@ ] }, "patch": { - "operationId": "dcim_modules_bulk_partial_update", + "operationId": "dcim_racks_bulk_partial_update", "description": "", "parameters": [ { @@ -23879,7 +24363,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModule" + "$ref": "#/definitions/WritableRack" } } ], @@ -23887,7 +24371,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } }, "default": { @@ -23903,7 +24387,7 @@ ] }, "delete": { - "operationId": "dcim_modules_bulk_delete", + "operationId": "dcim_racks_bulk_delete", "description": "", "parameters": [], "responses": { @@ -23924,16 +24408,16 @@ }, "parameters": [] }, - "/dcim/modules/{id}/": { + "/dcim/racks/{id}/": { "get": { - "operationId": "dcim_modules_read", + "operationId": "dcim_racks_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } }, "default": { @@ -23949,7 +24433,7 @@ ] }, "put": { - "operationId": "dcim_modules_update", + "operationId": "dcim_racks_update", "description": "", "parameters": [ { @@ -23957,7 +24441,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModule" + "$ref": "#/definitions/WritableRack" } } ], @@ -23965,7 +24449,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } }, "default": { @@ -23981,7 +24465,7 @@ ] }, "patch": { - "operationId": "dcim_modules_partial_update", + "operationId": "dcim_racks_partial_update", "description": "", "parameters": [ { @@ -23989,7 +24473,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableModule" + "$ref": "#/definitions/WritableRack" } } ], @@ -23997,7 +24481,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Module" + "$ref": "#/definitions/Rack" } }, "default": { @@ -24013,7 +24497,7 @@ ] }, "delete": { - "operationId": "dcim_modules_delete", + "operationId": "dcim_racks_delete", "description": "", "parameters": [], "responses": { @@ -24036,507 +24520,440 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this module.", + "description": "A unique integer value identifying this rack.", "required": true, "type": "integer" } ] }, - "/dcim/platforms/": { + "/dcim/racks/{id}/elevation/": { "get": { - "operationId": "dcim_platforms_list", - "description": "", + "operationId": "dcim_racks_elevation", + "description": "Rack elevation representing the list of rack units. Also supports rendering the elevation as an SVG.", "parameters": [ { - "name": "id", + "name": "q", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "string", + "minLength": 1 }, { - "name": "name", + "name": "face", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "string", + "enum": [ + "front", + "rear" + ], + "default": "front" }, { - "name": "slug", + "name": "render", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "string", + "enum": [ + "json", + "svg" + ], + "default": "json" }, { - "name": "napalm_driver", + "name": "unit_width", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "integer", + "default": 220 }, { - "name": "description", + "name": "unit_height", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "integer", + "default": 22 }, { - "name": "created", + "name": "legend_width", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "integer", + "default": 30 }, { - "name": "last_updated", + "name": "exclude", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "integer" }, { - "name": "q", + "name": "expand_devices", "in": "query", - "description": "", "required": false, - "type": "string" + "type": "boolean", + "default": true }, { - "name": "tag", + "name": "include_images", "in": "query", - "description": "", "required": false, - "type": "string" - }, - { - "name": "manufacturer_id", - "in": "query", + "type": "boolean", + "default": true + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/RackUnit" + } + } }, - { - "name": "manufacturer", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ie", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "dcim" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this rack.", + "required": true, + "type": "integer" + } + ] + }, + "/dcim/rear-port-templates/": { + "get": { + "operationId": "dcim_rear-port-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "name__nie", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__n", + "name": "type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ic", + "name": "color", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nic", + "name": "positions", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__iew", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__niew", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__isw", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nisw", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ie", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nie", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__empty", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__n", + "name": "devicetype_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__ic", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__nic", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__iew", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__niew", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__isw", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__nisw", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__ie", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__nie", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "napalm_driver__empty", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "color__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "color__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "color__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "color__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "color__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "color__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "color__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "color__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "color__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "positions__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "positions__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "positions__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "positions__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer_id__n", + "name": "positions__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "manufacturer__n", + "name": "devicetype_id__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -24578,7 +24995,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } } } @@ -24597,7 +25014,7 @@ ] }, "post": { - "operationId": "dcim_platforms_create", + "operationId": "dcim_rear-port-templates_create", "description": "", "parameters": [ { @@ -24605,7 +25022,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePlatform" + "$ref": "#/definitions/WritableRearPortTemplate" } } ], @@ -24613,7 +25030,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } }, "default": { @@ -24629,7 +25046,7 @@ ] }, "put": { - "operationId": "dcim_platforms_bulk_update", + "operationId": "dcim_rear-port-templates_bulk_update", "description": "", "parameters": [ { @@ -24637,7 +25054,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePlatform" + "$ref": "#/definitions/WritableRearPortTemplate" } } ], @@ -24645,7 +25062,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } }, "default": { @@ -24661,7 +25078,7 @@ ] }, "patch": { - "operationId": "dcim_platforms_bulk_partial_update", + "operationId": "dcim_rear-port-templates_bulk_partial_update", "description": "", "parameters": [ { @@ -24669,7 +25086,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePlatform" + "$ref": "#/definitions/WritableRearPortTemplate" } } ], @@ -24677,7 +25094,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } }, "default": { @@ -24693,7 +25110,7 @@ ] }, "delete": { - "operationId": "dcim_platforms_bulk_delete", + "operationId": "dcim_rear-port-templates_bulk_delete", "description": "", "parameters": [], "responses": { @@ -24714,16 +25131,16 @@ }, "parameters": [] }, - "/dcim/platforms/{id}/": { + "/dcim/rear-port-templates/{id}/": { "get": { - "operationId": "dcim_platforms_read", + "operationId": "dcim_rear-port-templates_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } }, "default": { @@ -24739,7 +25156,7 @@ ] }, "put": { - "operationId": "dcim_platforms_update", + "operationId": "dcim_rear-port-templates_update", "description": "", "parameters": [ { @@ -24747,7 +25164,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePlatform" + "$ref": "#/definitions/WritableRearPortTemplate" } } ], @@ -24755,7 +25172,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } }, "default": { @@ -24771,7 +25188,7 @@ ] }, "patch": { - "operationId": "dcim_platforms_partial_update", + "operationId": "dcim_rear-port-templates_partial_update", "description": "", "parameters": [ { @@ -24779,7 +25196,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePlatform" + "$ref": "#/definitions/WritableRearPortTemplate" } } ], @@ -24787,7 +25204,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Platform" + "$ref": "#/definitions/RearPortTemplate" } }, "default": { @@ -24803,7 +25220,7 @@ ] }, "delete": { - "operationId": "dcim_platforms_delete", + "operationId": "dcim_rear-port-templates_delete", "description": "", "parameters": [], "responses": { @@ -24826,16 +25243,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this platform.", + "description": "A unique integer value identifying this rear port template.", "required": true, "type": "integer" } ] }, - "/dcim/power-feeds/": { + "/dcim/rear-ports/": { "get": { - "operationId": "dcim_power-feeds_list", - "description": "", + "operationId": "dcim_rear-ports_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -24852,7 +25269,7 @@ "type": "string" }, { - "name": "status", + "name": "label", "in": "query", "description": "", "required": false, @@ -24866,42 +25283,21 @@ "type": "string" }, { - "name": "supply", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "phase", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "voltage", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "amperage", + "name": "color", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_utilization", + "name": "positions", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end", + "name": "description", "in": "query", "description": "", "required": false, @@ -24915,42 +25311,42 @@ "type": "string" }, { - "name": "last_updated", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cabled", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "occupied", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "connected", + "name": "q", "in": "query", "description": "", "required": false, @@ -24999,14 +25395,56 @@ "type": "string" }, { - "name": "power_panel_id", + "name": "location_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "location", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "cabled", "in": "query", "description": "", "required": false, @@ -25118,217 +25556,252 @@ "type": "string" }, { - "name": "status__n", + "name": "label__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "label__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "supply__n", + "name": "label__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "phase__n", + "name": "label__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "voltage__n", + "name": "label__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "voltage__lte", + "name": "label__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "voltage__lt", + "name": "label__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "voltage__gte", + "name": "label__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "voltage__gt", + "name": "label__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "amperage__n", + "name": "label__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "amperage__lte", + "name": "type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "amperage__lt", + "name": "color__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "amperage__gte", + "name": "color__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "amperage__gt", + "name": "color__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_utilization__n", + "name": "color__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_utilization__lte", + "name": "color__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_utilization__lt", + "name": "color__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_utilization__gte", + "name": "color__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_utilization__gt", + "name": "color__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end__n", + "name": "color__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "color__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "positions__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "positions__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "positions__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "positions__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "positions__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "description__nic", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "description__isw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__empty", "in": "query", "description": "", "required": false, @@ -25377,23 +25850,51 @@ "type": "string" }, { - "name": "power_panel_id__n", + "name": "location_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "location__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "device_id__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "device__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "virtual_chassis__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", "required": false, "type": "string" }, @@ -25438,7 +25939,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } } } @@ -25457,7 +25958,7 @@ ] }, "post": { - "operationId": "dcim_power-feeds_create", + "operationId": "dcim_rear-ports_create", "description": "", "parameters": [ { @@ -25465,7 +25966,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerFeed" + "$ref": "#/definitions/WritableRearPort" } } ], @@ -25473,7 +25974,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25489,7 +25990,7 @@ ] }, "put": { - "operationId": "dcim_power-feeds_bulk_update", + "operationId": "dcim_rear-ports_bulk_update", "description": "", "parameters": [ { @@ -25497,7 +25998,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerFeed" + "$ref": "#/definitions/WritableRearPort" } } ], @@ -25505,7 +26006,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25521,7 +26022,7 @@ ] }, "patch": { - "operationId": "dcim_power-feeds_bulk_partial_update", + "operationId": "dcim_rear-ports_bulk_partial_update", "description": "", "parameters": [ { @@ -25529,7 +26030,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerFeed" + "$ref": "#/definitions/WritableRearPort" } } ], @@ -25537,7 +26038,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25553,7 +26054,7 @@ ] }, "delete": { - "operationId": "dcim_power-feeds_bulk_delete", + "operationId": "dcim_rear-ports_bulk_delete", "description": "", "parameters": [], "responses": { @@ -25574,16 +26075,16 @@ }, "parameters": [] }, - "/dcim/power-feeds/{id}/": { + "/dcim/rear-ports/{id}/": { "get": { - "operationId": "dcim_power-feeds_read", + "operationId": "dcim_rear-ports_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25599,7 +26100,7 @@ ] }, "put": { - "operationId": "dcim_power-feeds_update", + "operationId": "dcim_rear-ports_update", "description": "", "parameters": [ { @@ -25607,7 +26108,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerFeed" + "$ref": "#/definitions/WritableRearPort" } } ], @@ -25615,7 +26116,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25631,7 +26132,7 @@ ] }, "patch": { - "operationId": "dcim_power-feeds_partial_update", + "operationId": "dcim_rear-ports_partial_update", "description": "", "parameters": [ { @@ -25639,7 +26140,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerFeed" + "$ref": "#/definitions/WritableRearPort" } } ], @@ -25647,7 +26148,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25663,7 +26164,7 @@ ] }, "delete": { - "operationId": "dcim_power-feeds_delete", + "operationId": "dcim_rear-ports_delete", "description": "", "parameters": [], "responses": { @@ -25686,22 +26187,22 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this power feed.", + "description": "A unique integer value identifying this rear port.", "required": true, "type": "integer" } ] }, - "/dcim/power-feeds/{id}/trace/": { + "/dcim/rear-ports/{id}/paths/": { "get": { - "operationId": "dcim_power-feeds_trace", - "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", + "operationId": "dcim_rear-ports_paths", + "description": "Return all CablePaths which traverse a given pass-through port.", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerFeed" + "$ref": "#/definitions/RearPort" } }, "default": { @@ -25720,16 +26221,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this power feed.", + "description": "A unique integer value identifying this rear port.", "required": true, "type": "integer" } ] }, - "/dcim/power-outlet-templates/": { + "/dcim/regions/": { "get": { - "operationId": "dcim_power-outlet-templates_list", - "description": "", + "operationId": "dcim_regions_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -25746,14 +26247,14 @@ "type": "string" }, { - "name": "type", + "name": "slug", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "feed_leg", + "name": "description", "in": "query", "description": "", "required": false, @@ -25766,6 +26267,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -25773,6 +26288,20 @@ "required": false, "type": "string" }, + { + "name": "last_updated__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "q", "in": "query", @@ -25781,14 +26310,35 @@ "type": "string" }, { - "name": "devicetype_id", + "name": "contact", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id", + "name": "contact_role", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "parent_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "parent", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag", "in": "query", "description": "", "required": false, @@ -25900,107 +26450,177 @@ "type": "string" }, { - "name": "type__n", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "feed_leg__n", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "description__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id__n", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "description__isw", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nisw", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__ie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__nie", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description__empty", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact_role__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "parent_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "parent__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", "required": false, "type": "string" }, @@ -26045,7 +26665,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } } } @@ -26064,7 +26684,7 @@ ] }, "post": { - "operationId": "dcim_power-outlet-templates_create", + "operationId": "dcim_regions_create", "description": "", "parameters": [ { @@ -26072,7 +26692,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutletTemplate" + "$ref": "#/definitions/WritableRegion" } } ], @@ -26080,7 +26700,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } }, "default": { @@ -26096,7 +26716,7 @@ ] }, "put": { - "operationId": "dcim_power-outlet-templates_bulk_update", + "operationId": "dcim_regions_bulk_update", "description": "", "parameters": [ { @@ -26104,7 +26724,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutletTemplate" + "$ref": "#/definitions/WritableRegion" } } ], @@ -26112,7 +26732,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } }, "default": { @@ -26128,7 +26748,7 @@ ] }, "patch": { - "operationId": "dcim_power-outlet-templates_bulk_partial_update", + "operationId": "dcim_regions_bulk_partial_update", "description": "", "parameters": [ { @@ -26136,7 +26756,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutletTemplate" + "$ref": "#/definitions/WritableRegion" } } ], @@ -26144,7 +26764,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } }, "default": { @@ -26160,7 +26780,7 @@ ] }, "delete": { - "operationId": "dcim_power-outlet-templates_bulk_delete", + "operationId": "dcim_regions_bulk_delete", "description": "", "parameters": [], "responses": { @@ -26181,16 +26801,16 @@ }, "parameters": [] }, - "/dcim/power-outlet-templates/{id}/": { + "/dcim/regions/{id}/": { "get": { - "operationId": "dcim_power-outlet-templates_read", + "operationId": "dcim_regions_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } }, "default": { @@ -26206,7 +26826,7 @@ ] }, "put": { - "operationId": "dcim_power-outlet-templates_update", + "operationId": "dcim_regions_update", "description": "", "parameters": [ { @@ -26214,7 +26834,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutletTemplate" + "$ref": "#/definitions/WritableRegion" } } ], @@ -26222,7 +26842,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } }, "default": { @@ -26238,7 +26858,7 @@ ] }, "patch": { - "operationId": "dcim_power-outlet-templates_partial_update", + "operationId": "dcim_regions_partial_update", "description": "", "parameters": [ { @@ -26246,7 +26866,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutletTemplate" + "$ref": "#/definitions/WritableRegion" } } ], @@ -26254,7 +26874,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutletTemplate" + "$ref": "#/definitions/Region" } }, "default": { @@ -26270,7 +26890,7 @@ ] }, "delete": { - "operationId": "dcim_power-outlet-templates_delete", + "operationId": "dcim_regions_delete", "description": "", "parameters": [], "responses": { @@ -26293,16 +26913,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this power outlet template.", + "description": "A unique integer value identifying this region.", "required": true, "type": "integer" } ] }, - "/dcim/power-outlets/": { + "/dcim/site-groups/": { "get": { - "operationId": "dcim_power-outlets_list", - "description": "", + "operationId": "dcim_site-groups_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -26319,14 +26939,7 @@ "type": "string" }, { - "name": "label", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "feed_leg", + "name": "slug", "in": "query", "description": "", "required": false, @@ -26340,133 +26953,77 @@ "type": "string" }, { - "name": "cable_end", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "q", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "contact", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "contact_role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "parent_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "parent", "in": "query", "description": "", "required": false, @@ -26479,34 +27036,6 @@ "required": false, "type": "string" }, - { - "name": "cabled", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "occupied", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "connected", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, { "name": "id__n", "in": "query", @@ -26613,77 +27142,70 @@ "type": "string" }, { - "name": "label__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ic", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nic", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__iew", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__niew", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__isw", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nisw", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__ie", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__nie", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "label__empty", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "feed_leg__n", + "name": "slug__empty", "in": "query", "description": "", "required": false, @@ -26760,182 +27282,28 @@ "type": "string" }, { - "name": "cable_end__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "module_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", + "name": "contact__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "contact_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "parent_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "parent__n", "in": "query", "description": "", "required": false, @@ -26948,20 +27316,6 @@ "required": false, "type": "string" }, - { - "name": "type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -27003,7 +27357,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } } } @@ -27022,7 +27376,7 @@ ] }, "post": { - "operationId": "dcim_power-outlets_create", + "operationId": "dcim_site-groups_create", "description": "", "parameters": [ { @@ -27030,7 +27384,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutlet" + "$ref": "#/definitions/WritableSiteGroup" } } ], @@ -27038,7 +27392,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } }, "default": { @@ -27054,7 +27408,7 @@ ] }, "put": { - "operationId": "dcim_power-outlets_bulk_update", + "operationId": "dcim_site-groups_bulk_update", "description": "", "parameters": [ { @@ -27062,7 +27416,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutlet" + "$ref": "#/definitions/WritableSiteGroup" } } ], @@ -27070,7 +27424,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } }, "default": { @@ -27086,7 +27440,7 @@ ] }, "patch": { - "operationId": "dcim_power-outlets_bulk_partial_update", + "operationId": "dcim_site-groups_bulk_partial_update", "description": "", "parameters": [ { @@ -27094,7 +27448,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutlet" + "$ref": "#/definitions/WritableSiteGroup" } } ], @@ -27102,7 +27456,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } }, "default": { @@ -27118,7 +27472,7 @@ ] }, "delete": { - "operationId": "dcim_power-outlets_bulk_delete", + "operationId": "dcim_site-groups_bulk_delete", "description": "", "parameters": [], "responses": { @@ -27139,16 +27493,16 @@ }, "parameters": [] }, - "/dcim/power-outlets/{id}/": { + "/dcim/site-groups/{id}/": { "get": { - "operationId": "dcim_power-outlets_read", + "operationId": "dcim_site-groups_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } }, "default": { @@ -27164,7 +27518,7 @@ ] }, "put": { - "operationId": "dcim_power-outlets_update", + "operationId": "dcim_site-groups_update", "description": "", "parameters": [ { @@ -27172,7 +27526,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutlet" + "$ref": "#/definitions/WritableSiteGroup" } } ], @@ -27180,7 +27534,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } }, "default": { @@ -27196,7 +27550,7 @@ ] }, "patch": { - "operationId": "dcim_power-outlets_partial_update", + "operationId": "dcim_site-groups_partial_update", "description": "", "parameters": [ { @@ -27204,7 +27558,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerOutlet" + "$ref": "#/definitions/WritableSiteGroup" } } ], @@ -27212,7 +27566,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerOutlet" + "$ref": "#/definitions/SiteGroup" } }, "default": { @@ -27228,7 +27582,7 @@ ] }, "delete": { - "operationId": "dcim_power-outlets_delete", + "operationId": "dcim_site-groups_delete", "description": "", "parameters": [], "responses": { @@ -27251,50 +27605,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this power outlet.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/power-outlets/{id}/trace/": { - "get": { - "operationId": "dcim_power-outlets_trace", - "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/PowerOutlet" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this power outlet.", + "description": "A unique integer value identifying this site group.", "required": true, "type": "integer" } ] }, - "/dcim/power-panels/": { + "/dcim/sites/": { "get": { - "operationId": "dcim_power-panels_list", - "description": "", + "operationId": "dcim_sites_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -27310,6 +27630,69 @@ "required": false, "type": "string" }, + { + "name": "slug", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "facility", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "asn", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "latitude", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "longitude", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact_name", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact_phone", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "contact_email", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "created", "in": "query", @@ -27317,6 +27700,20 @@ "required": false, "type": "string" }, + { + "name": "created__gte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "created__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "last_updated", "in": "query", @@ -27325,14 +27722,42 @@ "type": "string" }, { - "name": "q", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "last_updated__lte", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_group", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant", "in": "query", "description": "", "required": false, @@ -27353,56 +27778,56 @@ "type": "string" }, { - "name": "contact_group", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "status", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "asn_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "tag", "in": "query", "description": "", "required": false, @@ -27514,799 +27939,618 @@ "type": "string" }, { - "name": "created__n", + "name": "slug__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "slug__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "slug__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "slug__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "slug__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "slug__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "slug__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "slug__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "slug__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "slug__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "facility__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact__n", + "name": "facility__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role__n", + "name": "facility__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group__n", + "name": "facility__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "facility__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "facility__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "facility__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "facility__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "facility__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "facility__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "asn__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "asn__lte", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, { - "name": "limit", + "name": "asn__lt", "in": "query", - "description": "Number of results to return per page.", + "description": "", "required": false, - "type": "integer" + "type": "string" }, { - "name": "offset", + "name": "asn__gte", "in": "query", - "description": "The initial index from which to return the results.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { "description": "", - "schema": { - "required": [ - "count", - "results" - ], - "type": "object", - "properties": { - "count": { - "type": "integer" - }, - "next": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "previous": { - "type": "string", - "format": "uri", - "x-nullable": true - }, - "results": { - "type": "array", - "items": { - "$ref": "#/definitions/PowerPanel" - } - } - } - } + "required": false, + "type": "string" }, - "default": { + { + "name": "asn__gt", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "post": { - "operationId": "dcim_power-panels_create", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritablePowerPanel" - } - } - ], - "responses": { - "201": { + "name": "latitude__n", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/PowerPanel" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "latitude__lte", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "put": { - "operationId": "dcim_power-panels_bulk_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritablePowerPanel" - } - } - ], - "responses": { - "200": { + "name": "latitude__lt", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/PowerPanel" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "latitude__gte", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "patch": { - "operationId": "dcim_power-panels_bulk_partial_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritablePowerPanel" - } - } - ], - "responses": { - "200": { + "name": "latitude__gt", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/PowerPanel" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "longitude__n", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "delete": { - "operationId": "dcim_power-panels_bulk_delete", - "description": "", - "parameters": [], - "responses": { - "204": { - "description": "" + "required": false, + "type": "string" }, - "default": { + { + "name": "longitude__lte", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [] - }, - "/dcim/power-panels/{id}/": { - "get": { - "operationId": "dcim_power-panels_read", - "description": "", - "parameters": [], - "responses": { - "200": { + "required": false, + "type": "string" + }, + { + "name": "longitude__lt", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/PowerPanel" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "longitude__gte", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "put": { - "operationId": "dcim_power-panels_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritablePowerPanel" - } - } - ], - "responses": { - "200": { + "name": "longitude__gt", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/PowerPanel" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "contact_name__n", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "patch": { - "operationId": "dcim_power-panels_partial_update", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritablePowerPanel" - } - } - ], - "responses": { - "200": { + "name": "contact_name__ic", + "in": "query", "description": "", - "schema": { - "$ref": "#/definitions/PowerPanel" - } + "required": false, + "type": "string" }, - "default": { + { + "name": "contact_name__nic", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "delete": { - "operationId": "dcim_power-panels_delete", - "description": "", - "parameters": [], - "responses": { - "204": { - "description": "" + "required": false, + "type": "string" }, - "default": { + { + "name": "contact_name__iew", + "in": "query", "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this power panel.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/power-port-templates/": { - "get": { - "operationId": "dcim_power-port-templates_list", - "description": "", - "parameters": [ + "required": false, + "type": "string" + }, { - "name": "id", + "name": "contact_name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name", + "name": "contact_name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "contact_name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw", + "name": "contact_name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw", + "name": "contact_name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "contact_name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "contact_phone__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "contact_phone__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id", + "name": "contact_phone__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id", + "name": "contact_phone__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "contact_phone__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "contact_phone__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "contact_phone__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "contact_phone__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "contact_phone__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "contact_phone__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "contact_email__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "contact_email__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "contact_email__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "contact_email__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "contact_email__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "contact_email__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "contact_email__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "contact_email__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "contact_email__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "contact_email__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw__n", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw__lte", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw__lt", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw__gte", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw__gt", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw__n", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw__lte", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw__lt", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw__gte", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw__gt", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "tenant_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "tenant_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "tenant_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "tenant__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "contact__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "contact_role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "status__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id__n", + "name": "asn_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "tag__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", "required": false, "type": "string" }, @@ -28351,7 +28595,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } } } @@ -28370,7 +28614,7 @@ ] }, "post": { - "operationId": "dcim_power-port-templates_create", + "operationId": "dcim_sites_create", "description": "", "parameters": [ { @@ -28378,7 +28622,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPortTemplate" + "$ref": "#/definitions/WritableSite" } } ], @@ -28386,7 +28630,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } }, "default": { @@ -28402,7 +28646,7 @@ ] }, "put": { - "operationId": "dcim_power-port-templates_bulk_update", + "operationId": "dcim_sites_bulk_update", "description": "", "parameters": [ { @@ -28410,7 +28654,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPortTemplate" + "$ref": "#/definitions/WritableSite" } } ], @@ -28418,7 +28662,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } }, "default": { @@ -28434,7 +28678,7 @@ ] }, "patch": { - "operationId": "dcim_power-port-templates_bulk_partial_update", + "operationId": "dcim_sites_bulk_partial_update", "description": "", "parameters": [ { @@ -28442,7 +28686,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPortTemplate" + "$ref": "#/definitions/WritableSite" } } ], @@ -28450,7 +28694,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } }, "default": { @@ -28466,7 +28710,7 @@ ] }, "delete": { - "operationId": "dcim_power-port-templates_bulk_delete", + "operationId": "dcim_sites_bulk_delete", "description": "", "parameters": [], "responses": { @@ -28487,16 +28731,16 @@ }, "parameters": [] }, - "/dcim/power-port-templates/{id}/": { + "/dcim/sites/{id}/": { "get": { - "operationId": "dcim_power-port-templates_read", + "operationId": "dcim_sites_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } }, "default": { @@ -28512,7 +28756,7 @@ ] }, "put": { - "operationId": "dcim_power-port-templates_update", + "operationId": "dcim_sites_update", "description": "", "parameters": [ { @@ -28520,7 +28764,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPortTemplate" + "$ref": "#/definitions/WritableSite" } } ], @@ -28528,7 +28772,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } }, "default": { @@ -28544,7 +28788,7 @@ ] }, "patch": { - "operationId": "dcim_power-port-templates_partial_update", + "operationId": "dcim_sites_partial_update", "description": "", "parameters": [ { @@ -28552,7 +28796,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPortTemplate" + "$ref": "#/definitions/WritableSite" } } ], @@ -28560,7 +28804,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPortTemplate" + "$ref": "#/definitions/Site" } }, "default": { @@ -28576,7 +28820,7 @@ ] }, "delete": { - "operationId": "dcim_power-port-templates_delete", + "operationId": "dcim_sites_delete", "description": "", "parameters": [], "responses": { @@ -28599,16 +28843,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this power port template.", + "description": "A unique integer value identifying this site.", "required": true, "type": "integer" } ] }, - "/dcim/power-ports/": { + "/dcim/virtual-chassis/": { "get": { - "operationId": "dcim_power-ports_list", - "description": "", + "operationId": "dcim_virtual-chassis_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -28617,6 +28861,13 @@ "required": false, "type": "string" }, + { + "name": "domain", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "name", "in": "query", @@ -28625,35 +28876,42 @@ "type": "string" }, { - "name": "label", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "maximum_draw", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "allocated_draw", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "last_updated", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, @@ -28666,6 +28924,20 @@ "required": false, "type": "string" }, + { + "name": "master_id", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "master", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, { "name": "region_id", "in": "query", @@ -28709,147 +28981,126 @@ "type": "string" }, { - "name": "location_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack", + "name": "tenant_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "tenant", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "domain__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cabled", + "name": "domain__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "occupied", + "name": "domain__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "connected", + "name": "domain__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "domain__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "domain__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "domain__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "domain__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "domain__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "domain__empty", "in": "query", "description": "", "required": false, @@ -28926,217 +29177,14 @@ "type": "string" }, { - "name": "label__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "maximum_draw__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "maximum_draw__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "maximum_draw__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "maximum_draw__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "maximum_draw__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "allocated_draw__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "allocated_draw__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "allocated_draw__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "allocated_draw__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "allocated_draw__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__empty", + "name": "master_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end__n", + "name": "master__n", "in": "query", "description": "", "required": false, @@ -29185,133 +29233,14 @@ "type": "string" }, { - "name": "location_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "location__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "rack__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "device__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "virtual_chassis__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "module_id__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", + "name": "tenant_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "tenant__n", "in": "query", "description": "", "required": false, @@ -29324,20 +29253,6 @@ "required": false, "type": "string" }, - { - "name": "type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -29379,7 +29294,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } } } @@ -29398,7 +29313,7 @@ ] }, "post": { - "operationId": "dcim_power-ports_create", + "operationId": "dcim_virtual-chassis_create", "description": "", "parameters": [ { @@ -29406,7 +29321,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPort" + "$ref": "#/definitions/WritableVirtualChassis" } } ], @@ -29414,7 +29329,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } }, "default": { @@ -29430,7 +29345,7 @@ ] }, "put": { - "operationId": "dcim_power-ports_bulk_update", + "operationId": "dcim_virtual-chassis_bulk_update", "description": "", "parameters": [ { @@ -29438,7 +29353,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPort" + "$ref": "#/definitions/WritableVirtualChassis" } } ], @@ -29446,7 +29361,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } }, "default": { @@ -29462,7 +29377,7 @@ ] }, "patch": { - "operationId": "dcim_power-ports_bulk_partial_update", + "operationId": "dcim_virtual-chassis_bulk_partial_update", "description": "", "parameters": [ { @@ -29470,7 +29385,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPort" + "$ref": "#/definitions/WritableVirtualChassis" } } ], @@ -29478,7 +29393,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } }, "default": { @@ -29494,7 +29409,7 @@ ] }, "delete": { - "operationId": "dcim_power-ports_bulk_delete", + "operationId": "dcim_virtual-chassis_bulk_delete", "description": "", "parameters": [], "responses": { @@ -29515,16 +29430,16 @@ }, "parameters": [] }, - "/dcim/power-ports/{id}/": { + "/dcim/virtual-chassis/{id}/": { "get": { - "operationId": "dcim_power-ports_read", + "operationId": "dcim_virtual-chassis_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } }, "default": { @@ -29540,7 +29455,7 @@ ] }, "put": { - "operationId": "dcim_power-ports_update", + "operationId": "dcim_virtual-chassis_update", "description": "", "parameters": [ { @@ -29548,7 +29463,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPort" + "$ref": "#/definitions/WritableVirtualChassis" } } ], @@ -29556,7 +29471,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } }, "default": { @@ -29572,7 +29487,7 @@ ] }, "patch": { - "operationId": "dcim_power-ports_partial_update", + "operationId": "dcim_virtual-chassis_partial_update", "description": "", "parameters": [ { @@ -29580,7 +29495,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritablePowerPort" + "$ref": "#/definitions/WritableVirtualChassis" } } ], @@ -29588,7 +29503,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/PowerPort" + "$ref": "#/definitions/VirtualChassis" } }, "default": { @@ -29604,7 +29519,7 @@ ] }, "delete": { - "operationId": "dcim_power-ports_delete", + "operationId": "dcim_virtual-chassis_delete", "description": "", "parameters": [], "responses": { @@ -29627,50 +29542,16 @@ { "name": "id", "in": "path", - "description": "A unique integer value identifying this power port.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/power-ports/{id}/trace/": { - "get": { - "operationId": "dcim_power-ports_trace", - "description": "Trace a complete cable path and return each segment as a three-tuple of (termination, cable, termination).", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/PowerPort" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this power port.", + "description": "A unique integer value identifying this virtual chassis.", "required": true, "type": "integer" } ] }, - "/dcim/rack-reservations/": { + "/extras/config-contexts/": { "get": { - "operationId": "dcim_rack-reservations_list", - "description": "", + "operationId": "extras_config-contexts_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -29680,436 +29561,450 @@ "type": "string" }, { - "name": "created", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "is_active", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "region_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "region", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "site_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "site_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "site_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "site", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "device_type_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "role_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "role", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "user_id", + "name": "platform_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "user", + "name": "platform", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "cluster_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "cluster_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "cluster_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "tenant_group_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "tenant_group", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "tenant_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "tenant", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "tag_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "tag", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "region_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "region__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id__n", + "name": "site_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group__n", + "name": "site_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id__n", + "name": "site_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant__n", + "name": "site__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "device_type_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "role_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "role__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "platform_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "platform__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "cluster_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "cluster_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "cluster_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "tenant_group_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "user_id__n", + "name": "tenant_group__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "user__n", + "name": "tenant_id__n", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tenant__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "ordering", + "name": "tag_id__n", "in": "query", - "description": "Which field to use when ordering the results.", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "tag__n", + "in": "query", + "description": "", "required": false, "type": "string" }, @@ -30154,7 +30049,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } } } @@ -30169,11 +30064,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "post": { - "operationId": "dcim_rack-reservations_create", + "operationId": "extras_config-contexts_create", "description": "", "parameters": [ { @@ -30181,7 +30076,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRackReservation" + "$ref": "#/definitions/WritableConfigContext" } } ], @@ -30189,7 +30084,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } }, "default": { @@ -30201,11 +30096,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rack-reservations_bulk_update", + "operationId": "extras_config-contexts_bulk_update", "description": "", "parameters": [ { @@ -30213,7 +30108,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRackReservation" + "$ref": "#/definitions/WritableConfigContext" } } ], @@ -30221,7 +30116,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } }, "default": { @@ -30233,11 +30128,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rack-reservations_bulk_partial_update", + "operationId": "extras_config-contexts_bulk_partial_update", "description": "", "parameters": [ { @@ -30245,7 +30140,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRackReservation" + "$ref": "#/definitions/WritableConfigContext" } } ], @@ -30253,7 +30148,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } }, "default": { @@ -30265,11 +30160,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rack-reservations_bulk_delete", + "operationId": "extras_config-contexts_bulk_delete", "description": "", "parameters": [], "responses": { @@ -30285,21 +30180,21 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [] }, - "/dcim/rack-reservations/{id}/": { + "/extras/config-contexts/{id}/": { "get": { - "operationId": "dcim_rack-reservations_read", + "operationId": "extras_config-contexts_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } }, "default": { @@ -30311,11 +30206,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rack-reservations_update", + "operationId": "extras_config-contexts_update", "description": "", "parameters": [ { @@ -30323,7 +30218,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRackReservation" + "$ref": "#/definitions/WritableConfigContext" } } ], @@ -30331,7 +30226,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } }, "default": { @@ -30343,11 +30238,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rack-reservations_partial_update", + "operationId": "extras_config-contexts_partial_update", "description": "", "parameters": [ { @@ -30355,7 +30250,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRackReservation" + "$ref": "#/definitions/WritableConfigContext" } } ], @@ -30363,7 +30258,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackReservation" + "$ref": "#/definitions/ConfigContext" } }, "default": { @@ -30375,11 +30270,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rack-reservations_delete", + "operationId": "extras_config-contexts_delete", "description": "", "parameters": [], "responses": { @@ -30395,82 +30290,203 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [ { "name": "id", "in": "path", - "description": "A unique integer value identifying this rack reservation.", + "description": "A unique integer value identifying this config context.", "required": true, "type": "integer" } ] }, - "/dcim/rack-roles/": { + "/extras/content-types/": { "get": { - "operationId": "dcim_rack-roles_list", - "description": "", + "operationId": "extras_content-types_list", + "description": "Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.", "parameters": [ { "name": "id", "in": "query", "description": "", "required": false, + "type": "number" + }, + { + "name": "app_label", + "in": "query", + "description": "", + "required": false, "type": "string" }, { - "name": "name", + "name": "model", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color", + "name": "limit", + "in": "query", + "description": "Number of results to return per page.", + "required": false, + "type": "integer" + }, + { + "name": "offset", + "in": "query", + "description": "The initial index from which to return the results.", + "required": false, + "type": "integer" + } + ], + "responses": { + "200": { + "description": "", + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/ContentType" + } + } + } + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "parameters": [] + }, + "/extras/content-types/{id}/": { + "get": { + "operationId": "extras_content-types_read", + "description": "Read-only list of ContentTypes. Limit results to ContentTypes pertinent to NetBox objects.", + "parameters": [], + "responses": { + "200": { + "description": "", + "schema": { + "$ref": "#/definitions/ContentType" + } + }, + "default": { + "description": "", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this content type.", + "required": true, + "type": "integer" + } + ] + }, + "/extras/custom-fields/": { + "get": { + "operationId": "extras_custom-fields_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ + { + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "content_types", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "required", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "filter_logic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "weight", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "type": "string" + }, + { + "name": "q", "in": "query", "description": "", "required": false, @@ -30512,210 +30528,175 @@ "type": "string" }, { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", + "name": "content_types__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "content_types__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "content_types__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "content_types__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "content_types__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__n", + "name": "content_types__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ic", + "name": "content_types__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nic", + "name": "content_types__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__iew", + "name": "content_types__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__niew", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__isw", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nisw", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ie", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nie", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__empty", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ic", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nic", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__iew", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__niew", + "name": "filter_logic__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__isw", + "name": "weight__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nisw", + "name": "weight__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__ie", + "name": "weight__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__nie", + "name": "weight__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color__empty", + "name": "weight__gt", "in": "query", "description": "", "required": false, @@ -30791,90 +30772,6 @@ "required": false, "type": "string" }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "last_updated__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "tag__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -30916,7 +30813,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } } } @@ -30931,11 +30828,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "post": { - "operationId": "dcim_rack-roles_create", + "operationId": "extras_custom-fields_create", "description": "", "parameters": [ { @@ -30943,7 +30840,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/WritableCustomField" } } ], @@ -30951,7 +30848,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } }, "default": { @@ -30963,11 +30860,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rack-roles_bulk_update", + "operationId": "extras_custom-fields_bulk_update", "description": "", "parameters": [ { @@ -30975,7 +30872,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/WritableCustomField" } } ], @@ -30983,7 +30880,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } }, "default": { @@ -30995,11 +30892,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rack-roles_bulk_partial_update", + "operationId": "extras_custom-fields_bulk_partial_update", "description": "", "parameters": [ { @@ -31007,7 +30904,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/WritableCustomField" } } ], @@ -31015,7 +30912,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } }, "default": { @@ -31027,11 +30924,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rack-roles_bulk_delete", + "operationId": "extras_custom-fields_bulk_delete", "description": "", "parameters": [], "responses": { @@ -31047,21 +30944,21 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [] }, - "/dcim/rack-roles/{id}/": { + "/extras/custom-fields/{id}/": { "get": { - "operationId": "dcim_rack-roles_read", + "operationId": "extras_custom-fields_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } }, "default": { @@ -31073,11 +30970,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rack-roles_update", + "operationId": "extras_custom-fields_update", "description": "", "parameters": [ { @@ -31085,7 +30982,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/WritableCustomField" } } ], @@ -31093,7 +30990,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } }, "default": { @@ -31105,11 +31002,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rack-roles_partial_update", + "operationId": "extras_custom-fields_partial_update", "description": "", "parameters": [ { @@ -31117,7 +31014,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/WritableCustomField" } } ], @@ -31125,7 +31022,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RackRole" + "$ref": "#/definitions/CustomField" } }, "default": { @@ -31137,11 +31034,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rack-roles_delete", + "operationId": "extras_custom-fields_delete", "description": "", "parameters": [], "responses": { @@ -31157,23 +31054,23 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [ { "name": "id", "in": "path", - "description": "A unique integer value identifying this rack role.", + "description": "A unique integer value identifying this custom field.", "required": true, "type": "integer" } ] }, - "/dcim/racks/": { + "/extras/custom-links/": { "get": { - "operationId": "dcim_racks_list", - "description": "", + "operationId": "extras_custom-links_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -31183,1027 +31080,935 @@ "type": "string" }, { - "name": "name", + "name": "content_type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "asset_tag", + "name": "link_text", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "u_height", + "name": "link_url", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "desc_units", + "name": "weight", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "outer_width", + "name": "group_name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "outer_depth", + "name": "new_window", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "outer_unit", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "mounting_depth", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "max_weight", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "weight_unit", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "content_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region", + "name": "link_text__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id", + "name": "link_text__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "link_text__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "link_text__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "link_text__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "link_text__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "link_text__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "status", + "name": "link_text__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "link_text__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "width", + "name": "link_text__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id", + "name": "link_url__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role", + "name": "link_url__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial", + "name": "link_url__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "link_url__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lte", + "name": "link_url__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__lt", + "name": "link_url__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gte", + "name": "link_url__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__gt", + "name": "link_url__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__n", + "name": "link_url__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ic", + "name": "link_url__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nic", + "name": "weight__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__iew", + "name": "weight__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__niew", + "name": "weight__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__isw", + "name": "weight__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nisw", + "name": "weight__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__ie", + "name": "group_name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__nie", + "name": "group_name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "name__empty", + "name": "group_name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__n", + "name": "group_name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__ic", + "name": "group_name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__nic", + "name": "group_name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__iew", + "name": "group_name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__niew", + "name": "group_name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__isw", + "name": "group_name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__nisw", + "name": "group_name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "facility_id__ie", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "facility_id__nie", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "facility_id__empty", - "in": "query", + "type": "integer" + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/CustomLink" + } + } + } + } }, - { - "name": "asset_tag__n", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "post": { + "operationId": "extras_custom-links_create", + "description": "", + "parameters": [ { - "name": "asset_tag__ic", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CustomLink" + } + } + ], + "responses": { + "201": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/CustomLink" + } }, - { - "name": "asset_tag__nic", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "put": { + "operationId": "extras_custom-links_bulk_update", + "description": "", + "parameters": [ { - "name": "asset_tag__iew", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CustomLink" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/CustomLink" + } }, - { - "name": "asset_tag__niew", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "patch": { + "operationId": "extras_custom-links_bulk_partial_update", + "description": "", + "parameters": [ { - "name": "asset_tag__isw", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CustomLink" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/CustomLink" + } }, - { - "name": "asset_tag__nisw", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, - { - "name": "asset_tag__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "asset_tag__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "asset_tag__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "u_height__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "u_height__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "u_height__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "u_height__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "u_height__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_width__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_width__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_width__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_width__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_width__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_depth__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_depth__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_depth__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_depth__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_depth__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "outer_unit__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mounting_depth__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mounting_depth__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mounting_depth__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mounting_depth__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "mounting_depth__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "max_weight__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "max_weight__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "max_weight__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "max_weight__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "max_weight__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "weight_unit__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "delete": { + "operationId": "extras_custom-links_bulk_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" }, - { - "name": "created__lt", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, - { - "name": "created__gte", - "in": "query", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "parameters": [] + }, + "/extras/custom-links/{id}/": { + "get": { + "operationId": "extras_custom-links_read", + "description": "", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/CustomLink" + } }, - { - "name": "created__gt", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "put": { + "operationId": "extras_custom-links_update", + "description": "", + "parameters": [ { - "name": "last_updated__n", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CustomLink" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/CustomLink" + } }, - { - "name": "last_updated__lte", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "patch": { + "operationId": "extras_custom-links_partial_update", + "description": "", + "parameters": [ { - "name": "last_updated__lt", - "in": "query", + "name": "data", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/CustomLink" + } + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/CustomLink" + } }, - { - "name": "last_updated__gte", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "delete": { + "operationId": "extras_custom-links_delete", + "description": "", + "parameters": [], + "responses": { + "204": { + "description": "" }, - { - "name": "last_updated__gt", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this custom link.", + "required": true, + "type": "integer" + } + ] + }, + "/extras/export-templates/": { + "get": { + "operationId": "extras_export-templates_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "tag__n", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group_id__n", + "name": "content_type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_group__n", + "name": "name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant_id__n", + "name": "description", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tenant__n", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact__n", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role__n", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group__n", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "content_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "status__n", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type__n", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "width__n", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role_id__n", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "role__n", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__n", + "name": "description__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ic", + "name": "description__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nic", + "name": "description__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__iew", + "name": "description__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__niew", + "name": "description__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__isw", + "name": "description__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nisw", + "name": "description__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__ie", + "name": "description__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__nie", + "name": "description__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "serial__empty", + "name": "description__empty", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -32245,7 +32050,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } } } @@ -32260,11 +32065,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "post": { - "operationId": "dcim_racks_create", + "operationId": "extras_export-templates_create", "description": "", "parameters": [ { @@ -32272,7 +32077,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRack" + "$ref": "#/definitions/ExportTemplate" } } ], @@ -32280,7 +32085,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } }, "default": { @@ -32292,11 +32097,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_racks_bulk_update", + "operationId": "extras_export-templates_bulk_update", "description": "", "parameters": [ { @@ -32304,7 +32109,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRack" + "$ref": "#/definitions/ExportTemplate" } } ], @@ -32312,7 +32117,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } }, "default": { @@ -32324,11 +32129,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_racks_bulk_partial_update", + "operationId": "extras_export-templates_bulk_partial_update", "description": "", "parameters": [ { @@ -32336,7 +32141,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRack" + "$ref": "#/definitions/ExportTemplate" } } ], @@ -32344,7 +32149,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } }, "default": { @@ -32356,11 +32161,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_racks_bulk_delete", + "operationId": "extras_export-templates_bulk_delete", "description": "", "parameters": [], "responses": { @@ -32376,21 +32181,21 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [] }, - "/dcim/racks/{id}/": { + "/extras/export-templates/{id}/": { "get": { - "operationId": "dcim_racks_read", + "operationId": "extras_export-templates_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } }, "default": { @@ -32402,11 +32207,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_racks_update", + "operationId": "extras_export-templates_update", "description": "", "parameters": [ { @@ -32414,7 +32219,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRack" + "$ref": "#/definitions/ExportTemplate" } } ], @@ -32422,7 +32227,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } }, "default": { @@ -32434,11 +32239,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_racks_partial_update", + "operationId": "extras_export-templates_partial_update", "description": "", "parameters": [ { @@ -32446,7 +32251,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRack" + "$ref": "#/definitions/ExportTemplate" } } ], @@ -32454,7 +32259,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/Rack" + "$ref": "#/definitions/ExportTemplate" } }, "default": { @@ -32466,11 +32271,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_racks_delete", + "operationId": "extras_export-templates_delete", "description": "", "parameters": [], "responses": { @@ -32486,138 +32291,23 @@ } }, "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this rack.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/racks/{id}/elevation/": { - "get": { - "operationId": "dcim_racks_elevation", - "description": "Rack elevation representing the list of rack units. Also supports rendering the elevation as an SVG.", - "parameters": [ - { - "name": "q", - "in": "query", - "required": false, - "type": "string", - "minLength": 1 - }, - { - "name": "face", - "in": "query", - "required": false, - "type": "string", - "enum": [ - "front", - "rear" - ], - "default": "front" - }, - { - "name": "render", - "in": "query", - "required": false, - "type": "string", - "enum": [ - "json", - "svg" - ], - "default": "json" - }, - { - "name": "unit_width", - "in": "query", - "required": false, - "type": "integer", - "default": 220 - }, - { - "name": "unit_height", - "in": "query", - "required": false, - "type": "integer", - "default": 22 - }, - { - "name": "legend_width", - "in": "query", - "required": false, - "type": "integer", - "default": 30 - }, - { - "name": "margin_width", - "in": "query", - "required": false, - "type": "integer", - "default": 15 - }, - { - "name": "exclude", - "in": "query", - "required": false, - "type": "integer" - }, - { - "name": "expand_devices", - "in": "query", - "required": false, - "type": "boolean", - "default": true - }, - { - "name": "include_images", - "in": "query", - "required": false, - "type": "boolean", - "default": true - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "type": "array", - "items": { - "$ref": "#/definitions/RackUnit" - } - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" + "extras" ] }, "parameters": [ { "name": "id", "in": "path", - "description": "A unique integer value identifying this rack.", + "description": "A unique integer value identifying this export template.", "required": true, "type": "integer" } ] }, - "/dcim/rear-port-templates/": { + "/extras/image-attachments/": { "get": { - "operationId": "dcim_rear-port-templates_list", - "description": "", + "operationId": "extras_image-attachments_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", "parameters": [ { "name": "id", @@ -32627,42 +32317,21 @@ "type": "string" }, { - "name": "name", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions", + "name": "content_type_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "object_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "name", "in": "query", "description": "", "required": false, @@ -32676,14 +32345,14 @@ "type": "string" }, { - "name": "devicetype_id", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id", + "name": "content_type", "in": "query", "description": "", "required": false, @@ -32725,278 +32394,124 @@ "type": "string" }, { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions__n", + "name": "content_type_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "positions__lte", + "name": "object_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "positions__lt", + "name": "object_id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "positions__gte", + "name": "object_id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "positions__gt", + "name": "object_id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "object_id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "devicetype_id__n", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "moduletype_id__n", + "name": "content_type__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -33038,7 +32553,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } } } @@ -33053,11 +32568,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "post": { - "operationId": "dcim_rear-port-templates_create", + "operationId": "extras_image-attachments_create", "description": "", "parameters": [ { @@ -33065,7 +32580,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } } ], @@ -33073,7 +32588,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } }, "default": { @@ -33085,11 +32600,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rear-port-templates_bulk_update", + "operationId": "extras_image-attachments_bulk_update", "description": "", "parameters": [ { @@ -33097,7 +32612,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } } ], @@ -33105,7 +32620,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } }, "default": { @@ -33117,11 +32632,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rear-port-templates_bulk_partial_update", + "operationId": "extras_image-attachments_bulk_partial_update", "description": "", "parameters": [ { @@ -33129,7 +32644,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } } ], @@ -33137,7 +32652,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } }, "default": { @@ -33149,11 +32664,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rear-port-templates_bulk_delete", + "operationId": "extras_image-attachments_bulk_delete", "description": "", "parameters": [], "responses": { @@ -33169,21 +32684,21 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [] }, - "/dcim/rear-port-templates/{id}/": { + "/extras/image-attachments/{id}/": { "get": { - "operationId": "dcim_rear-port-templates_read", + "operationId": "extras_image-attachments_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } }, "default": { @@ -33195,11 +32710,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rear-port-templates_update", + "operationId": "extras_image-attachments_update", "description": "", "parameters": [ { @@ -33207,7 +32722,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } } ], @@ -33215,7 +32730,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } }, "default": { @@ -33227,11 +32742,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rear-port-templates_partial_update", + "operationId": "extras_image-attachments_partial_update", "description": "", "parameters": [ { @@ -33239,7 +32754,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } } ], @@ -33247,7 +32762,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPortTemplate" + "$ref": "#/definitions/ImageAttachment" } }, "default": { @@ -33259,11 +32774,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rear-port-templates_delete", + "operationId": "extras_image-attachments_delete", "description": "", "parameters": [], "responses": { @@ -33279,23 +32794,23 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [ { "name": "id", "in": "path", - "description": "A unique integer value identifying this rear port template.", + "description": "A unique integer value identifying this image attachment.", "required": true, "type": "integer" } ] }, - "/dcim/rear-ports/": { + "/extras/job-results/": { "get": { - "operationId": "dcim_rear-ports_list", - "description": "", + "operationId": "extras_job-results_list", + "description": "Retrieve a list of job results", "parameters": [ { "name": "id", @@ -33305,49 +32820,42 @@ "type": "string" }, { - "name": "name", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "type", + "name": "completed", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "color", + "name": "status", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "positions", + "name": "user", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "obj_type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end", + "name": "name", "in": "query", "description": "", "required": false, @@ -33361,698 +32869,434 @@ "type": "string" }, { - "name": "region_id", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "region", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "site_group_id", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location", + "name": "status__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id", + "name": "user__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack", + "name": "obj_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id", + "name": "name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device", + "name": "name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id", + "name": "name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis", + "name": "name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id", + "name": "name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cabled", + "name": "name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "occupied", + "name": "name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "id__n", + "name": "limit", "in": "query", - "description": "", + "description": "Number of results to return per page.", "required": false, - "type": "string" + "type": "integer" }, { - "name": "id__lte", + "name": "offset", "in": "query", - "description": "", + "description": "The initial index from which to return the results.", "required": false, - "type": "string" - }, - { - "name": "id__lt", - "in": "query", + "type": "integer" + } + ], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "id__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "label__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "type__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "color__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions__lte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions__lt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions__gte", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "positions__gt", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" + "schema": { + "required": [ + "count", + "results" + ], + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "next": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "previous": { + "type": "string", + "format": "uri", + "x-nullable": true + }, + "results": { + "type": "array", + "items": { + "$ref": "#/definitions/JobResult" + } + } + } + } }, - { - "name": "description__isw", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, - { - "name": "description__nisw", - "in": "query", + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "parameters": [] + }, + "/extras/job-results/{id}/": { + "get": { + "operationId": "extras_job-results_read", + "description": "Retrieve a list of job results", + "parameters": [], + "responses": { + "200": { "description": "", - "required": false, - "type": "string" + "schema": { + "$ref": "#/definitions/JobResult" + } }, - { - "name": "description__ie", - "in": "query", + "default": { "description": "", - "required": false, - "type": "string" - }, + "schema": { + "additionalProperties": true, + "type": "object" + } + } + }, + "tags": [ + "extras" + ] + }, + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this job result.", + "required": true, + "type": "integer" + } + ] + }, + "/extras/journal-entries/": { + "get": { + "operationId": "extras_journal-entries_list", + "description": "Overrides ListModelMixin to allow processing ExportTemplates.", + "parameters": [ { - "name": "description__nie", + "name": "id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "assigned_object_type_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "cable_end__n", + "name": "assigned_object_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region_id__n", + "name": "created", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "region__n", + "name": "kind", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group_id__n", + "name": "created__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_group__n", + "name": "created__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site_id__n", + "name": "last_updated", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "site__n", + "name": "last_updated__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location_id__n", + "name": "last_updated__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "location__n", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack_id__n", + "name": "assigned_object_type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "rack__n", + "name": "created_by_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device_id__n", + "name": "created_by", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "device__n", + "name": "id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis_id__n", + "name": "id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "virtual_chassis__n", + "name": "id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "module_id__n", + "name": "id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "assigned_object_type_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "assigned_object_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "assigned_object_id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "assigned_object_id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "assigned_object_id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "assigned_object_id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "kind__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "assigned_object_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "created_by_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "created_by__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -34094,7 +33338,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } } } @@ -34109,11 +33353,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "post": { - "operationId": "dcim_rear-ports_create", + "operationId": "extras_journal-entries_create", "description": "", "parameters": [ { @@ -34121,7 +33365,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPort" + "$ref": "#/definitions/WritableJournalEntry" } } ], @@ -34129,7 +33373,7 @@ "201": { "description": "", "schema": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } }, "default": { @@ -34141,11 +33385,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rear-ports_bulk_update", + "operationId": "extras_journal-entries_bulk_update", "description": "", "parameters": [ { @@ -34153,7 +33397,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPort" + "$ref": "#/definitions/WritableJournalEntry" } } ], @@ -34161,7 +33405,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } }, "default": { @@ -34173,11 +33417,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rear-ports_bulk_partial_update", + "operationId": "extras_journal-entries_bulk_partial_update", "description": "", "parameters": [ { @@ -34185,7 +33429,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPort" + "$ref": "#/definitions/WritableJournalEntry" } } ], @@ -34193,7 +33437,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } }, "default": { @@ -34205,11 +33449,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rear-ports_bulk_delete", + "operationId": "extras_journal-entries_bulk_delete", "description": "", "parameters": [], "responses": { @@ -34225,21 +33469,21 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [] }, - "/dcim/rear-ports/{id}/": { + "/extras/journal-entries/{id}/": { "get": { - "operationId": "dcim_rear-ports_read", + "operationId": "extras_journal-entries_read", "description": "", "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } }, "default": { @@ -34251,11 +33495,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "put": { - "operationId": "dcim_rear-ports_update", + "operationId": "extras_journal-entries_update", "description": "", "parameters": [ { @@ -34263,7 +33507,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPort" + "$ref": "#/definitions/WritableJournalEntry" } } ], @@ -34271,7 +33515,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } }, "default": { @@ -34283,11 +33527,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "patch": { - "operationId": "dcim_rear-ports_partial_update", + "operationId": "extras_journal-entries_partial_update", "description": "", "parameters": [ { @@ -34295,7 +33539,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WritableRearPort" + "$ref": "#/definitions/WritableJournalEntry" } } ], @@ -34303,7 +33547,7 @@ "200": { "description": "", "schema": { - "$ref": "#/definitions/RearPort" + "$ref": "#/definitions/JournalEntry" } }, "default": { @@ -34315,11 +33559,11 @@ } }, "tags": [ - "dcim" + "extras" ] }, "delete": { - "operationId": "dcim_rear-ports_delete", + "operationId": "extras_journal-entries_delete", "description": "", "parameters": [], "responses": { @@ -34335,57 +33579,23 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [ { "name": "id", "in": "path", - "description": "A unique integer value identifying this rear port.", + "description": "A unique integer value identifying this journal entry.", "required": true, "type": "integer" } ] }, - "/dcim/rear-ports/{id}/paths/": { + "/extras/object-changes/": { "get": { - "operationId": "dcim_rear-ports_paths", - "description": "Return all CablePaths which traverse a given pass-through port.", - "parameters": [], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/RearPort" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "parameters": [ - { - "name": "id", - "in": "path", - "description": "A unique integer value identifying this rear port.", - "required": true, - "type": "integer" - } - ] - }, - "/dcim/regions/": { - "get": { - "operationId": "dcim_regions_list", - "description": "", + "operationId": "extras_object-changes_list", + "description": "Retrieve a list of recent changes.", "parameters": [ { "name": "id", @@ -34395,84 +33605,77 @@ "type": "string" }, { - "name": "name", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug", + "name": "user", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description", + "name": "user_name", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created", + "name": "request_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated", + "name": "action", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "q", + "name": "changed_object_type_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag", + "name": "changed_object_id", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact", + "name": "object_repr", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role", + "name": "q", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group", + "name": "time", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id", + "name": "changed_object_type", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent", + "name": "user_id", "in": "query", "description": "", "required": false, @@ -34514,334 +33717,215 @@ "type": "string" }, { - "name": "name__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nisw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__ie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__nie", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "name__empty", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__n", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__ic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__nic", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__iew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__niew", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__isw", - "in": "query", - "description": "", - "required": false, - "type": "string" - }, - { - "name": "slug__nisw", + "name": "user__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__ie", + "name": "user_name__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__nie", + "name": "user_name__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "slug__empty", + "name": "user_name__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__n", + "name": "user_name__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ic", + "name": "user_name__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nic", + "name": "user_name__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__iew", + "name": "user_name__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__niew", + "name": "user_name__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__isw", + "name": "user_name__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nisw", + "name": "user_name__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__ie", + "name": "action__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__nie", + "name": "changed_object_type_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "description__empty", + "name": "changed_object_id__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__n", + "name": "changed_object_id__lte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lte", + "name": "changed_object_id__lt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__lt", + "name": "changed_object_id__gte", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gte", + "name": "changed_object_id__gt", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "created__gt", + "name": "object_repr__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__n", + "name": "object_repr__ic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lte", + "name": "object_repr__nic", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__lt", + "name": "object_repr__iew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gte", + "name": "object_repr__niew", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "last_updated__gt", + "name": "object_repr__isw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "tag__n", + "name": "object_repr__nisw", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact__n", + "name": "object_repr__ie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_role__n", + "name": "object_repr__nie", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "contact_group__n", + "name": "object_repr__empty", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent_id__n", + "name": "changed_object_type__n", "in": "query", "description": "", "required": false, "type": "string" }, { - "name": "parent__n", + "name": "user_id__n", "in": "query", "description": "", "required": false, "type": "string" }, - { - "name": "ordering", - "in": "query", - "description": "Which field to use when ordering the results.", - "required": false, - "type": "string" - }, { "name": "limit", "in": "query", @@ -34883,7 +33967,7 @@ "results": { "type": "array", "items": { - "$ref": "#/definitions/Region" + "$ref": "#/definitions/ObjectChange" } } } @@ -34898,91 +33982,21 @@ } }, "tags": [ - "dcim" - ] - }, - "post": { - "operationId": "dcim_regions_create", - "description": "", - "parameters": [ - { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritableRegion" - } - } - ], - "responses": { - "201": { - "description": "", - "schema": { - "$ref": "#/definitions/Region" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" - ] - }, - "put": { - "operationId": "dcim_regions_bulk_update", - "description": "", - "parameters": [ - { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritableRegion" - } - } - ], - "responses": { - "200": { - "description": "", - "schema": { - "$ref": "#/definitions/Region" - } - }, - "default": { - "description": "", - "schema": { - "additionalProperties": true, - "type": "object" - } - } - }, - "tags": [ - "dcim" + "extras" ] }, - "patch": { - "operationId": "dcim_regions_bulk_partial_update", - "description": "", - "parameters": [ - { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritableRegion" - } - } - ], + "parameters": [] + }, + "/extras/object-changes/{id}/": { + "get": { + "operationId": "extras_object-changes_read", + "description": "Retrieve a list of recent changes.", + "parameters": [], "responses": { "200": { "description": "", "schema": { - "$ref": "#/definitions/Region" + "$ref": "#/definitions/ObjectChange" } }, "default": { @@ -34994,15 +34008,26 @@ } }, "tags": [ - "dcim" + "extras" ] }, - "delete": { - "operationId": "dcim_regions_bulk_delete", - "description": "", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "A unique integer value identifying this object change.", + "required": true, + "type": "integer" + } + ] + }, + "/extras/reports/": { + "get": { + "operationId": "extras_reports_list", + "description": "Compile all reports and their related results (if any). Result data is deferred in the list view.", "parameters": [], "responses": { - "204": { + "200": { "description": "" }, "default": { @@ -35014,22 +34039,19 @@ } }, "tags": [ - "dcim" + "extras" ] }, "parameters": [] }, - "/dcim/regions/{id}/": { + "/extras/reports/{id}/": { "get": { - "operationId": "dcim_regions_read", - "description": "", + "operationId": "extras_reports_read", + "description": "Retrieve a single Report identified as \".\".", "parameters": [], "responses": { "200": { - "description": "", - "schema": { - "$ref": "#/definitions/Region" - } + "description": "" }, "default": { "description": "", @@ -35040,28 +34062,26 @@ } }, "tags": [ - "dcim" + "extras" ] }, - "put": { - "operationId": "dcim_regions_update", - "description": "", - "parameters": [ - { - "name": "data", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/WritableRegion" - } - } - ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "type": "string" + } + ] + }, + "/extras/reports/{id}/run/": { + "post": { + "operationId": "extras_reports_run", + "description": "Run a Report identified as \".