Coverage for dcim/graphql/enums.py: 100%
50 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 18:35 +0000
1import strawberry
3from dcim.choices import *
4from netbox.choices import DiameterUnitChoices, FlowRateUnitChoices
6__all__ = (
7 'CableEndEnum',
8 'CableLengthUnitEnum',
9 'CableTypeEnum',
10 'ConsolePortSpeedEnum',
11 'ConsolePortTypeEnum',
12 'CoolingConnectorTypeEnum',
13 'CoolingFeedStatusEnum',
14 'CoolingMethodEnum',
15 'CoolingSourceStatusEnum',
16 'CoolingSourceTypeEnum',
17 'DeviceAirflowEnum',
18 'DeviceFaceEnum',
19 'DeviceStatusEnum',
20 'DiameterUnitEnum',
21 'FlowRateUnitEnum',
22 'FluidTypeEnum',
23 'InterfaceDuplexEnum',
24 'InterfaceKindEnum',
25 'InterfaceModeEnum',
26 'InterfacePoEModeEnum',
27 'InterfacePoETypeEnum',
28 'InterfaceTypeEnum',
29 'InventoryItemStatusEnum',
30 'LinkStatusEnum',
31 'LocationStatusEnum',
32 'ModuleAirflowEnum',
33 'ModuleStatusEnum',
34 'PortTypeEnum',
35 'PowerFeedPhaseEnum',
36 'PowerFeedStatusEnum',
37 'PowerFeedSupplyEnum',
38 'PowerFeedTypeEnum',
39 'PowerOutletFeedLegEnum',
40 'PowerOutletStatusEnum',
41 'PowerOutletTypeEnum',
42 'PowerPortTypeEnum',
43 'RackAirflowEnum',
44 'RackCoolingCapabilityEnum',
45 'RackDimensionUnitEnum',
46 'RackFormFactorEnum',
47 'RackReservationStatusEnum',
48 'RackStatusEnum',
49 'RackWidthEnum',
50 'SiteStatusEnum',
51 'SubdeviceRoleEnum',
52 'VirtualDeviceContextStatusEnum',
53)
55CableEndEnum = strawberry.enum(CableEndChoices.as_enum(prefix='side'))
56CableLengthUnitEnum = strawberry.enum(CableLengthUnitChoices.as_enum(prefix='unit'))
57CableTypeEnum = strawberry.enum(CableTypeChoices.as_enum(prefix='type'))
58ConsolePortSpeedEnum = strawberry.enum(ConsolePortSpeedChoices.as_enum(prefix='speed'))
59ConsolePortTypeEnum = strawberry.enum(ConsolePortTypeChoices.as_enum(prefix='type'))
60CoolingConnectorTypeEnum = strawberry.enum(CoolingConnectorTypeChoices.as_enum(prefix='type'))
61CoolingFeedStatusEnum = strawberry.enum(CoolingFeedStatusChoices.as_enum(prefix='status'))
62CoolingMethodEnum = strawberry.enum(CoolingMethodChoices.as_enum(prefix='method'))
63CoolingSourceStatusEnum = strawberry.enum(CoolingSourceStatusChoices.as_enum(prefix='status'))
64CoolingSourceTypeEnum = strawberry.enum(CoolingSourceTypeChoices.as_enum(prefix='type'))
65DeviceAirflowEnum = strawberry.enum(DeviceAirflowChoices.as_enum(prefix='airflow'))
66DeviceFaceEnum = strawberry.enum(DeviceFaceChoices.as_enum(prefix='face'))
67DeviceStatusEnum = strawberry.enum(DeviceStatusChoices.as_enum(prefix='status'))
68DiameterUnitEnum = strawberry.enum(DiameterUnitChoices.as_enum(prefix='unit'))
69FlowRateUnitEnum = strawberry.enum(FlowRateUnitChoices.as_enum(prefix='unit'))
70FluidTypeEnum = strawberry.enum(FluidTypeChoices.as_enum(prefix='fluid'))
71InterfaceDuplexEnum = strawberry.enum(InterfaceDuplexChoices.as_enum(prefix='duplex'))
72InterfaceKindEnum = strawberry.enum(InterfaceKindChoices.as_enum(prefix='kind'))
73InterfaceModeEnum = strawberry.enum(InterfaceModeChoices.as_enum(prefix='mode'))
74InterfacePoEModeEnum = strawberry.enum(InterfacePoEModeChoices.as_enum(prefix='mode'))
75InterfacePoETypeEnum = strawberry.enum(InterfacePoETypeChoices.as_enum())
76InterfaceTypeEnum = strawberry.enum(InterfaceTypeChoices.as_enum(prefix='type'))
77InventoryItemStatusEnum = strawberry.enum(InventoryItemStatusChoices.as_enum(prefix='status'))
78LinkStatusEnum = strawberry.enum(LinkStatusChoices.as_enum(prefix='status'))
79LocationStatusEnum = strawberry.enum(LocationStatusChoices.as_enum(prefix='status'))
80ModuleAirflowEnum = strawberry.enum(ModuleAirflowChoices.as_enum())
81ModuleStatusEnum = strawberry.enum(ModuleStatusChoices.as_enum(prefix='status'))
82PortTypeEnum = strawberry.enum(PortTypeChoices.as_enum(prefix='type'))
83PowerFeedPhaseEnum = strawberry.enum(PowerFeedPhaseChoices.as_enum(prefix='phase'))
84PowerFeedStatusEnum = strawberry.enum(PowerFeedStatusChoices.as_enum(prefix='status'))
85PowerFeedSupplyEnum = strawberry.enum(PowerFeedSupplyChoices.as_enum(prefix='supply'))
86PowerFeedTypeEnum = strawberry.enum(PowerFeedTypeChoices.as_enum(prefix='type'))
87PowerOutletFeedLegEnum = strawberry.enum(PowerOutletFeedLegChoices.as_enum(prefix='feed_leg'))
88PowerOutletStatusEnum = strawberry.enum(PowerOutletStatusChoices.as_enum(prefix='status'))
89PowerOutletTypeEnum = strawberry.enum(PowerOutletTypeChoices.as_enum(prefix='type'))
90PowerPortTypeEnum = strawberry.enum(PowerPortTypeChoices.as_enum(prefix='type'))
91RackAirflowEnum = strawberry.enum(RackAirflowChoices.as_enum())
92RackCoolingCapabilityEnum = strawberry.enum(RackCoolingCapabilityChoices.as_enum(prefix='capability'))
93RackDimensionUnitEnum = strawberry.enum(RackDimensionUnitChoices.as_enum(prefix='unit'))
94RackFormFactorEnum = strawberry.enum(RackFormFactorChoices.as_enum(prefix='type'))
95RackReservationStatusEnum = strawberry.enum(RackReservationStatusChoices.as_enum(prefix='status'))
96RackStatusEnum = strawberry.enum(RackStatusChoices.as_enum(prefix='status'))
97RackWidthEnum = strawberry.enum(RackWidthChoices.as_enum(prefix='width'))
98SiteStatusEnum = strawberry.enum(SiteStatusChoices.as_enum(prefix='status'))
99SubdeviceRoleEnum = strawberry.enum(SubdeviceRoleChoices.as_enum(prefix='role'))
100VirtualDeviceContextStatusEnum = strawberry.enum(VirtualDeviceContextStatusChoices.as_enum(prefix='status'))