@@ -229,31 +229,31 @@ class DeviceFilter(
229
229
longitude : Annotated ['FloatLookup' , strawberry .lazy ('netbox.graphql.filter_lookups' )] | None = (
230
230
strawberry_django .filter_field ()
231
231
)
232
- interfaces : Annotated ['InterfaceFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
232
+ console_ports : Annotated ['ConsolePortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
233
233
strawberry_django .filter_field ()
234
234
)
235
- consoleports : Annotated ['ConsolePortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
235
+ console_server_ports : Annotated ['ConsoleServerPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
236
236
strawberry_django .filter_field ()
237
237
)
238
- consoleserverports : Annotated ['ConsoleServerPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
238
+ power_outlets : Annotated ['PowerOutletFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
239
239
strawberry_django .filter_field ()
240
240
)
241
- poweroutlets : Annotated ['PowerOutletFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
241
+ power_ports : Annotated ['PowerPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
242
242
strawberry_django .filter_field ()
243
243
)
244
- powerports : Annotated ['PowerPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
244
+ interfaces : Annotated ['InterfaceFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
245
245
strawberry_django .filter_field ()
246
246
)
247
- devicebays : Annotated ['DeviceBayFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
247
+ front_ports : Annotated ['FrontPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
248
248
strawberry_django .filter_field ()
249
249
)
250
- frontports : Annotated ['FrontPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
250
+ rear_ports : Annotated ['RearPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
251
251
strawberry_django .filter_field ()
252
252
)
253
- rearports : Annotated ['RearPortFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
253
+ device_bays : Annotated ['DeviceBayFilter ' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
254
254
strawberry_django .filter_field ()
255
255
)
256
- modulebays : Annotated ['ModuleBayFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
256
+ module_bays : Annotated ['ModuleBayFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
257
257
strawberry_django .filter_field ()
258
258
)
259
259
modules : Annotated ['ModuleFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
@@ -340,6 +340,36 @@ class DeviceTypeFilter(ImageAttachmentFilterMixin, PrimaryModelFilterMixin, Weig
340
340
rear_image : Annotated ['ImageAttachmentFilter' , strawberry .lazy ('extras.graphql.filters' )] | None = (
341
341
strawberry_django .filter_field ()
342
342
)
343
+ console_port_templates : (
344
+ Annotated ['ConsolePortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
345
+ ) = strawberry_django .filter_field ()
346
+ console_server_port_templates : (
347
+ Annotated ['ConsoleServerPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
348
+ ) = strawberry_django .filter_field ()
349
+ power_port_templates : (
350
+ Annotated ['PowerPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
351
+ ) = strawberry_django .filter_field ()
352
+ power_outlet_templates : (
353
+ Annotated ['PowerOutletTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
354
+ ) = strawberry_django .filter_field ()
355
+ interface_templates : (
356
+ Annotated ['InterfaceTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
357
+ ) = strawberry_django .filter_field ()
358
+ front_port_templates : (
359
+ Annotated ['FrontPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
360
+ ) = strawberry_django .filter_field ()
361
+ rear_port_templates : (
362
+ Annotated ['RearPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
363
+ ) = strawberry_django .filter_field ()
364
+ device_bay_templates : (
365
+ Annotated ['DeviceBayTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
366
+ ) = strawberry_django .filter_field ()
367
+ module_bay_templates : (
368
+ Annotated ['ModuleBayTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
369
+ ) = strawberry_django .filter_field ()
370
+ inventory_item_templates : (
371
+ Annotated ['InventoryItemTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
372
+ ) = strawberry_django .filter_field ()
343
373
console_port_template_count : FilterLookup [int ] | None = strawberry_django .filter_field ()
344
374
console_server_port_template_count : FilterLookup [int ] | None = strawberry_django .filter_field ()
345
375
power_port_template_count : FilterLookup [int ] | None = strawberry_django .filter_field ()
@@ -405,6 +435,10 @@ class InterfaceFilter(ModularComponentModelFilterMixin, InterfaceBaseFilterMixin
405
435
strawberry_django .filter_field ()
406
436
)
407
437
wwn : FilterLookup [str ] | None = strawberry_django .filter_field ()
438
+ parent : Annotated ['InterfaceFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
439
+ strawberry_django .filter_field ()
440
+ )
441
+ parent_id : ID | None = strawberry_django .filter_field ()
408
442
rf_role : Annotated ['WirelessRoleEnum' , strawberry .lazy ('wireless.graphql.enums' )] | None = (
409
443
strawberry_django .filter_field ()
410
444
)
@@ -544,6 +578,36 @@ class ModuleFilter(PrimaryModelFilterMixin, ConfigContextFilterMixin):
544
578
)
545
579
serial : FilterLookup [str ] | None = strawberry_django .filter_field ()
546
580
asset_tag : FilterLookup [str ] | None = strawberry_django .filter_field ()
581
+ console_ports : Annotated ['ConsolePortFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
582
+ strawberry_django .filter_field ()
583
+ )
584
+ console_server_ports : Annotated ['ConsoleServerPortFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
585
+ strawberry_django .filter_field ()
586
+ )
587
+ power_outlets : Annotated ['PowerOutletFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
588
+ strawberry_django .filter_field ()
589
+ )
590
+ power_ports : Annotated ['PowerPortFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
591
+ strawberry_django .filter_field ()
592
+ )
593
+ interfaces : Annotated ['InterfaceFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
594
+ strawberry_django .filter_field ()
595
+ )
596
+ front_ports : Annotated ['FrontPortFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
597
+ strawberry_django .filter_field ()
598
+ )
599
+ rear_ports : Annotated ['RearPortFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
600
+ strawberry_django .filter_field ()
601
+ )
602
+ device_bays : Annotated ['DeviceBayFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
603
+ strawberry_django .filter_field ()
604
+ )
605
+ module_bays : Annotated ['ModuleBayFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
606
+ strawberry_django .filter_field ()
607
+ )
608
+ modules : Annotated ['ModuleFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
609
+ strawberry_django .filter_field ()
610
+ )
547
611
548
612
549
613
@strawberry_django .filter (models .ModuleBay , lookups = True )
@@ -571,11 +635,45 @@ class ModuleTypeFilter(ImageAttachmentFilterMixin, PrimaryModelFilterMixin, Weig
571
635
strawberry_django .filter_field ()
572
636
)
573
637
manufacturer_id : ID | None = strawberry_django .filter_field ()
638
+ profile : Annotated ['ModuleTypeProfileFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None = (
639
+ strawberry_django .filter_field ()
640
+ )
641
+ profile_id : ID | None = strawberry_django .filter_field ()
574
642
model : FilterLookup [str ] | None = strawberry_django .filter_field ()
575
643
part_number : FilterLookup [str ] | None = strawberry_django .filter_field ()
576
644
airflow : Annotated ['ModuleAirflowEnum' , strawberry .lazy ('dcim.graphql.enums' )] | None = (
577
645
strawberry_django .filter_field ()
578
646
)
647
+ console_port_templates : (
648
+ Annotated ['ConsolePortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
649
+ ) = strawberry_django .filter_field ()
650
+ console_server_port_templates : (
651
+ Annotated ['ConsoleServerPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
652
+ ) = strawberry_django .filter_field ()
653
+ power_port_templates : (
654
+ Annotated ['PowerPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
655
+ ) = strawberry_django .filter_field ()
656
+ power_outlet_templates : (
657
+ Annotated ['PowerOutletTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
658
+ ) = strawberry_django .filter_field ()
659
+ interface_templates : (
660
+ Annotated ['InterfaceTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
661
+ ) = strawberry_django .filter_field ()
662
+ front_port_templates : (
663
+ Annotated ['FrontPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
664
+ ) = strawberry_django .filter_field ()
665
+ rear_port_templates : (
666
+ Annotated ['RearPortTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
667
+ ) = strawberry_django .filter_field ()
668
+ device_bay_templates : (
669
+ Annotated ['DeviceBayTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
670
+ ) = strawberry_django .filter_field ()
671
+ module_bay_templates : (
672
+ Annotated ['ModuleBayTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
673
+ ) = strawberry_django .filter_field ()
674
+ inventory_item_templates : (
675
+ Annotated ['InventoryItemTemplateFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
676
+ ) = strawberry_django .filter_field ()
579
677
580
678
581
679
@strawberry_django .filter (models .Platform , lookups = True )
@@ -833,6 +931,9 @@ class VirtualChassisFilter(PrimaryModelFilterMixin):
833
931
master_id : ID | None = strawberry_django .filter_field ()
834
932
name : FilterLookup [str ] | None = strawberry_django .filter_field ()
835
933
domain : FilterLookup [str ] | None = strawberry_django .filter_field ()
934
+ members : (
935
+ Annotated ['DeviceFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
936
+ ) = strawberry_django .filter_field ()
836
937
member_count : FilterLookup [int ] | None = strawberry_django .filter_field ()
837
938
838
939
@@ -856,3 +957,6 @@ class VirtualDeviceContextFilter(TenancyFilterMixin, PrimaryModelFilterMixin):
856
957
)
857
958
primary_ip6_id : ID | None = strawberry_django .filter_field ()
858
959
comments : FilterLookup [str ] | None = strawberry_django .filter_field ()
960
+ interfaces : (
961
+ Annotated ['InterfaceFilter' , strawberry .lazy ('dcim.graphql.filters' )] | None
962
+ ) = strawberry_django .filter_field ()
0 commit comments