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

1import strawberry 

2 

3from dcim.choices import * 

4from netbox.choices import DiameterUnitChoices, FlowRateUnitChoices 

5 

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) 

54 

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'))