|
@@ -4,7 +4,7 @@ import strawberry
|
|
|
import strawberry_django
|
|
import strawberry_django
|
|
|
from django.db.models import Q
|
|
from django.db.models import Q
|
|
|
from strawberry.scalars import ID
|
|
from strawberry.scalars import ID
|
|
|
-from strawberry_django import BaseFilterLookup, ComparisonFilterLookup, FilterLookup
|
|
|
|
|
|
|
+from strawberry_django import BaseFilterLookup, ComparisonFilterLookup, FilterLookup, StrFilterLookup
|
|
|
|
|
|
|
|
from dcim import models
|
|
from dcim import models
|
|
|
from dcim.constants import *
|
|
from dcim.constants import *
|
|
@@ -114,7 +114,7 @@ class CableFilter(TenancyFilterMixin, PrimaryModelFilter):
|
|
|
status: BaseFilterLookup[Annotated['LinkStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
status: BaseFilterLookup[Annotated['LinkStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- label: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ label: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
color: BaseFilterLookup[Annotated['ColorEnum', strawberry.lazy('netbox.graphql.enums')]] | None = (
|
|
color: BaseFilterLookup[Annotated['ColorEnum', strawberry.lazy('netbox.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -141,6 +141,20 @@ class CableTerminationFilter(ChangeLoggedModelFilter):
|
|
|
)
|
|
)
|
|
|
termination_id: ID | None = strawberry_django.filter_field()
|
|
termination_id: ID | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
+ # Cached relations
|
|
|
|
|
+ _device: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field(
|
|
|
|
|
+ name='device'
|
|
|
|
|
+ )
|
|
|
|
|
+ _rack: Annotated['RackFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field(
|
|
|
|
|
+ name='rack'
|
|
|
|
|
+ )
|
|
|
|
|
+ _location: Annotated['LocationFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
|
|
+ strawberry_django.filter_field(name='location')
|
|
|
|
|
+ )
|
|
|
|
|
+ _site: Annotated['SiteFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field(
|
|
|
|
|
+ name='site'
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.ConsolePort, lookups=True)
|
|
@strawberry_django.filter_type(models.ConsolePort, lookups=True)
|
|
|
class ConsolePortFilter(ModularComponentFilterMixin, CabledObjectModelFilterMixin, NetBoxModelFilter):
|
|
class ConsolePortFilter(ModularComponentFilterMixin, CabledObjectModelFilterMixin, NetBoxModelFilter):
|
|
@@ -196,9 +210,9 @@ class DeviceFilter(
|
|
|
platform: Annotated['PlatformFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
platform: Annotated['PlatformFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- serial: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- asset_tag: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ serial: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ asset_tag: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
site: Annotated['SiteFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
site: Annotated['SiteFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
site_id: ID | None = strawberry_django.filter_field()
|
|
site_id: ID | None = strawberry_django.filter_field()
|
|
|
location: Annotated['LocationFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
location: Annotated['LocationFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
@@ -325,7 +339,7 @@ class InventoryItemTemplateFilter(ComponentTemplateFilterMixin, ChangeLoggedMode
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
|
- part_id: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ part_id: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.DeviceRole, lookups=True)
|
|
@strawberry_django.filter_type(models.DeviceRole, lookups=True)
|
|
@@ -342,13 +356,13 @@ class DeviceTypeFilter(ImageAttachmentFilterMixin, WeightFilterMixin, PrimaryMod
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
|
- model: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- slug: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ model: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ slug: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
default_platform: Annotated['PlatformFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
default_platform: Annotated['PlatformFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
default_platform_id: ID | None = strawberry_django.filter_field()
|
|
default_platform_id: ID | None = strawberry_django.filter_field()
|
|
|
- part_number: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ part_number: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
instances: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
instances: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -465,7 +479,7 @@ class PortTemplateMappingFilter(BaseModelFilter):
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.MACAddress, lookups=True)
|
|
@strawberry_django.filter_type(models.MACAddress, lookups=True)
|
|
|
class MACAddressFilter(PrimaryModelFilter):
|
|
class MACAddressFilter(PrimaryModelFilter):
|
|
|
- mac_address: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ mac_address: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
assigned_object_type: Annotated['ContentTypeFilter', strawberry.lazy('core.graphql.filters')] | None = (
|
|
assigned_object_type: Annotated['ContentTypeFilter', strawberry.lazy('core.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -511,7 +525,7 @@ class InterfaceFilter(
|
|
|
duplex: BaseFilterLookup[Annotated['InterfaceDuplexEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
duplex: BaseFilterLookup[Annotated['InterfaceDuplexEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- wwn: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ wwn: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
parent: Annotated['InterfaceFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
parent: Annotated['InterfaceFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -631,9 +645,9 @@ class InventoryItemFilter(ComponentModelFilterMixin, NetBoxModelFilter):
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
|
- part_id: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- serial: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- asset_tag: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ part_id: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ serial: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ asset_tag: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
discovered: FilterLookup[bool] | None = strawberry_django.filter_field()
|
|
discovered: FilterLookup[bool] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
|
|
@@ -651,7 +665,7 @@ class LocationFilter(ContactFilterMixin, ImageAttachmentFilterMixin, TenancyFilt
|
|
|
status: BaseFilterLookup[Annotated['LocationStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
status: BaseFilterLookup[Annotated['LocationStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- facility: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ facility: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
prefixes: Annotated['PrefixFilter', strawberry.lazy('ipam.graphql.filters')] | None = (
|
|
prefixes: Annotated['PrefixFilter', strawberry.lazy('ipam.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -680,8 +694,8 @@ class ModuleFilter(ConfigContextFilterMixin, PrimaryModelFilter):
|
|
|
status: BaseFilterLookup[Annotated['ModuleStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
status: BaseFilterLookup[Annotated['ModuleStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- serial: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- asset_tag: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ serial: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ asset_tag: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
console_ports: Annotated['ConsolePortFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
console_ports: Annotated['ConsolePortFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -720,17 +734,17 @@ class ModuleBayFilter(ModularComponentFilterMixin, NetBoxModelFilter):
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
parent_id: ID | None = strawberry_django.filter_field()
|
|
parent_id: ID | None = strawberry_django.filter_field()
|
|
|
- position: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ position: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.ModuleBayTemplate, lookups=True)
|
|
@strawberry_django.filter_type(models.ModuleBayTemplate, lookups=True)
|
|
|
class ModuleBayTemplateFilter(ModularComponentTemplateFilterMixin, ChangeLoggedModelFilter):
|
|
class ModuleBayTemplateFilter(ModularComponentTemplateFilterMixin, ChangeLoggedModelFilter):
|
|
|
- position: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ position: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.ModuleTypeProfile, lookups=True)
|
|
@strawberry_django.filter_type(models.ModuleTypeProfile, lookups=True)
|
|
|
class ModuleTypeProfileFilter(PrimaryModelFilter):
|
|
class ModuleTypeProfileFilter(PrimaryModelFilter):
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.ModuleType, lookups=True)
|
|
@strawberry_django.filter_type(models.ModuleType, lookups=True)
|
|
@@ -743,8 +757,8 @@ class ModuleTypeFilter(ImageAttachmentFilterMixin, WeightFilterMixin, PrimaryMod
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
profile_id: ID | None = strawberry_django.filter_field()
|
|
profile_id: ID | None = strawberry_django.filter_field()
|
|
|
- model: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- part_number: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ model: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ part_number: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
instances: Annotated['ModuleFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
instances: Annotated['ModuleFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -804,7 +818,7 @@ class PowerFeedFilter(CabledObjectModelFilterMixin, TenancyFilterMixin, PrimaryM
|
|
|
power_panel_id: ID | None = strawberry_django.filter_field()
|
|
power_panel_id: ID | None = strawberry_django.filter_field()
|
|
|
rack: Annotated['RackFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
rack: Annotated['RackFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
rack_id: ID | None = strawberry_django.filter_field()
|
|
rack_id: ID | None = strawberry_django.filter_field()
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
status: BaseFilterLookup[Annotated['PowerFeedStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
status: BaseFilterLookup[Annotated['PowerFeedStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -875,7 +889,7 @@ class PowerPanelFilter(ContactFilterMixin, ImageAttachmentFilterMixin, PrimaryMo
|
|
|
location_id: Annotated['TreeNodeFilter', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
|
|
location_id: Annotated['TreeNodeFilter', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.PowerPort, lookups=True)
|
|
@strawberry_django.filter_type(models.PowerPort, lookups=True)
|
|
@@ -913,8 +927,8 @@ class RackTypeFilter(ImageAttachmentFilterMixin, RackFilterMixin, WeightFilterMi
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
manufacturer_id: ID | None = strawberry_django.filter_field()
|
|
|
- model: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- slug: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ model: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ slug: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
racks: Annotated['RackFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
racks: Annotated['RackFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
rack_count: ComparisonFilterLookup[int] | None = strawberry_django.filter_field()
|
|
rack_count: ComparisonFilterLookup[int] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
@@ -935,8 +949,8 @@ class RackFilter(
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
rack_type_id: ID | None = strawberry_django.filter_field()
|
|
rack_type_id: ID | None = strawberry_django.filter_field()
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- facility_id: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ facility_id: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
site: Annotated['SiteFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
site: Annotated['SiteFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
site_id: ID | None = strawberry_django.filter_field()
|
|
site_id: ID | None = strawberry_django.filter_field()
|
|
|
location: Annotated['LocationFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
location: Annotated['LocationFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
|
|
@@ -950,8 +964,8 @@ class RackFilter(
|
|
|
)
|
|
)
|
|
|
role: Annotated['RackRoleFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
role: Annotated['RackRoleFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
role_id: ID | None = strawberry_django.filter_field()
|
|
role_id: ID | None = strawberry_django.filter_field()
|
|
|
- serial: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- asset_tag: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ serial: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ asset_tag: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
airflow: BaseFilterLookup[Annotated['RackAirflowEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
airflow: BaseFilterLookup[Annotated['RackAirflowEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -969,7 +983,7 @@ class RackReservationFilter(TenancyFilterMixin, PrimaryModelFilter):
|
|
|
)
|
|
)
|
|
|
user: Annotated['UserFilter', strawberry.lazy('users.graphql.filters')] | None = strawberry_django.filter_field()
|
|
user: Annotated['UserFilter', strawberry.lazy('users.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
user_id: ID | None = strawberry_django.filter_field()
|
|
user_id: ID | None = strawberry_django.filter_field()
|
|
|
- description: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ description: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
status: BaseFilterLookup[Annotated['RackReservationStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
status: BaseFilterLookup[Annotated['RackReservationStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -1020,8 +1034,8 @@ class RegionFilter(ContactFilterMixin, NestedGroupModelFilter):
|
|
|
|
|
|
|
|
@strawberry_django.filter_type(models.Site, lookups=True)
|
|
@strawberry_django.filter_type(models.Site, lookups=True)
|
|
|
class SiteFilter(ContactFilterMixin, ImageAttachmentFilterMixin, TenancyFilterMixin, PrimaryModelFilter):
|
|
class SiteFilter(ContactFilterMixin, ImageAttachmentFilterMixin, TenancyFilterMixin, PrimaryModelFilter):
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- slug: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ slug: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
status: BaseFilterLookup[Annotated['SiteStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
status: BaseFilterLookup[Annotated['SiteStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -1035,11 +1049,11 @@ class SiteFilter(ContactFilterMixin, ImageAttachmentFilterMixin, TenancyFilterMi
|
|
|
group_id: Annotated['TreeNodeFilter', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
|
|
group_id: Annotated['TreeNodeFilter', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
- facility: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ facility: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
asns: Annotated['ASNFilter', strawberry.lazy('ipam.graphql.filters')] | None = strawberry_django.filter_field()
|
|
asns: Annotated['ASNFilter', strawberry.lazy('ipam.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
- time_zone: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- physical_address: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- shipping_address: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ time_zone: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ physical_address: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ shipping_address: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
latitude: Annotated['FloatLookup', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
|
|
latitude: Annotated['FloatLookup', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
@@ -1068,8 +1082,8 @@ class SiteGroupFilter(ContactFilterMixin, NestedGroupModelFilter):
|
|
|
class VirtualChassisFilter(PrimaryModelFilter):
|
|
class VirtualChassisFilter(PrimaryModelFilter):
|
|
|
master: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
master: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
master_id: ID | None = strawberry_django.filter_field()
|
|
master_id: ID | None = strawberry_django.filter_field()
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
- domain: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
+ domain: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
members: (
|
|
members: (
|
|
|
Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None
|
|
Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None
|
|
|
) = strawberry_django.filter_field()
|
|
) = strawberry_django.filter_field()
|
|
@@ -1080,7 +1094,7 @@ class VirtualChassisFilter(PrimaryModelFilter):
|
|
|
class VirtualDeviceContextFilter(TenancyFilterMixin, PrimaryModelFilter):
|
|
class VirtualDeviceContextFilter(TenancyFilterMixin, PrimaryModelFilter):
|
|
|
device: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
device: Annotated['DeviceFilter', strawberry.lazy('dcim.graphql.filters')] | None = strawberry_django.filter_field()
|
|
|
device_id: ID | None = strawberry_django.filter_field()
|
|
device_id: ID | None = strawberry_django.filter_field()
|
|
|
- name: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ name: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
status: (
|
|
status: (
|
|
|
BaseFilterLookup[Annotated['VirtualDeviceContextStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None
|
|
BaseFilterLookup[Annotated['VirtualDeviceContextStatusEnum', strawberry.lazy('dcim.graphql.enums')]] | None
|
|
|
) = (
|
|
) = (
|
|
@@ -1097,7 +1111,7 @@ class VirtualDeviceContextFilter(TenancyFilterMixin, PrimaryModelFilter):
|
|
|
strawberry_django.filter_field()
|
|
strawberry_django.filter_field()
|
|
|
)
|
|
)
|
|
|
primary_ip6_id: ID | None = strawberry_django.filter_field()
|
|
primary_ip6_id: ID | None = strawberry_django.filter_field()
|
|
|
- comments: FilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
|
|
|
|
+ comments: StrFilterLookup[str] | None = strawberry_django.filter_field()
|
|
|
interfaces: (
|
|
interfaces: (
|
|
|
Annotated['InterfaceFilter', strawberry.lazy('dcim.graphql.filters')] | None
|
|
Annotated['InterfaceFilter', strawberry.lazy('dcim.graphql.filters')] | None
|
|
|
) = strawberry_django.filter_field()
|
|
) = strawberry_django.filter_field()
|