1import graphene 2 3from netbox.graphql.fields import ObjectField, ObjectListField 4from .types import * 5 6 7class DCIMQuery(graphene.ObjectType): 8 cable = ObjectField(CableType) 9 cable_list = ObjectListField(CableType) 10 11 console_port = ObjectField(ConsolePortType) 12 console_port_list = ObjectListField(ConsolePortType) 13 14 console_port_template = ObjectField(ConsolePortTemplateType) 15 console_port_template_list = ObjectListField(ConsolePortTemplateType) 16 17 console_server_port = ObjectField(ConsoleServerPortType) 18 console_server_port_list = ObjectListField(ConsoleServerPortType) 19 20 console_server_port_template = ObjectField(ConsoleServerPortTemplateType) 21 console_server_port_template_list = ObjectListField(ConsoleServerPortTemplateType) 22 23 device = ObjectField(DeviceType) 24 device_list = ObjectListField(DeviceType) 25 26 device_bay = ObjectField(DeviceBayType) 27 device_bay_list = ObjectListField(DeviceBayType) 28 29 device_bay_template = ObjectField(DeviceBayTemplateType) 30 device_bay_template_list = ObjectListField(DeviceBayTemplateType) 31 32 device_role = ObjectField(DeviceRoleType) 33 device_role_list = ObjectListField(DeviceRoleType) 34 35 device_type = ObjectField(DeviceTypeType) 36 device_type_list = ObjectListField(DeviceTypeType) 37 38 front_port = ObjectField(FrontPortType) 39 front_port_list = ObjectListField(FrontPortType) 40 41 front_port_template = ObjectField(FrontPortTemplateType) 42 front_port_template_list = ObjectListField(FrontPortTemplateType) 43 44 interface = ObjectField(InterfaceType) 45 interface_list = ObjectListField(InterfaceType) 46 47 interface_template = ObjectField(InterfaceTemplateType) 48 interface_template_list = ObjectListField(InterfaceTemplateType) 49 50 inventory_item = ObjectField(InventoryItemType) 51 inventory_item_list = ObjectListField(InventoryItemType) 52 53 location = ObjectField(LocationType) 54 location_list = ObjectListField(LocationType) 55 56 manufacturer = ObjectField(ManufacturerType) 57 manufacturer_list = ObjectListField(ManufacturerType) 58 59 platform = ObjectField(PlatformType) 60 platform_list = ObjectListField(PlatformType) 61 62 power_feed = ObjectField(PowerFeedType) 63 power_feed_list = ObjectListField(PowerFeedType) 64 65 power_outlet = ObjectField(PowerOutletType) 66 power_outlet_list = ObjectListField(PowerOutletType) 67 68 power_outlet_template = ObjectField(PowerOutletTemplateType) 69 power_outlet_template_list = ObjectListField(PowerOutletTemplateType) 70 71 power_panel = ObjectField(PowerPanelType) 72 power_panel_list = ObjectListField(PowerPanelType) 73 74 power_port = ObjectField(PowerPortType) 75 power_port_list = ObjectListField(PowerPortType) 76 77 power_port_template = ObjectField(PowerPortTemplateType) 78 power_port_template_list = ObjectListField(PowerPortTemplateType) 79 80 rack = ObjectField(RackType) 81 rack_list = ObjectListField(RackType) 82 83 rack_reservation = ObjectField(RackReservationType) 84 rack_reservation_list = ObjectListField(RackReservationType) 85 86 rack_role = ObjectField(RackRoleType) 87 rack_role_list = ObjectListField(RackRoleType) 88 89 rear_port = ObjectField(RearPortType) 90 rear_port_list = ObjectListField(RearPortType) 91 92 rear_port_template = ObjectField(RearPortTemplateType) 93 rear_port_template_list = ObjectListField(RearPortTemplateType) 94 95 region = ObjectField(RegionType) 96 region_list = ObjectListField(RegionType) 97 98 site = ObjectField(SiteType) 99 site_list = ObjectListField(SiteType) 100 101 site_group = ObjectField(SiteGroupType) 102 site_group_list = ObjectListField(SiteGroupType) 103 104 virtual_chassis = ObjectField(VirtualChassisType) 105 virtual_chassis_list = ObjectListField(VirtualChassisType) 106