| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- from typing import List
- import strawberry
- import strawberry_django
- from ipam import models
- from .types import *
- @strawberry.type
- class IPAMQuery:
- @strawberry.field
- def asn(self, id: int) -> ASNType:
- return models.ASN.objects.get(pk=id)
- asn_list: List[ASNType] = strawberry_django.field()
- @strawberry.field
- def asn_range(self, id: int) -> ASNRangeType:
- return models.ASNRange.objects.get(pk=id)
- asn_range_list: List[ASNRangeType] = strawberry_django.field()
- @strawberry.field
- def aggregate(self, id: int) -> AggregateType:
- return models.Aggregate.objects.get(pk=id)
- aggregate_list: List[AggregateType] = strawberry_django.field()
- @strawberry.field
- def ip_address(self, id: int) -> IPAddressType:
- return models.IPAddress.objects.get(pk=id)
- ip_address_list: List[IPAddressType] = strawberry_django.field()
- @strawberry.field
- def ip_range(self, id: int) -> IPRangeType:
- return models.IPRange.objects.get(pk=id)
- ip_range_list: List[IPRangeType] = strawberry_django.field()
- @strawberry.field
- def prefix(self, id: int) -> PrefixType:
- return models.Prefix.objects.get(pk=id)
- prefix_list: List[PrefixType] = strawberry_django.field()
- @strawberry.field
- def rir(self, id: int) -> RIRType:
- return models.RIR.objects.get(pk=id)
- rir_list: List[RIRType] = strawberry_django.field()
- @strawberry.field
- def role(self, id: int) -> RoleType:
- return models.Role.objects.get(pk=id)
- role_list: List[RoleType] = strawberry_django.field()
- @strawberry.field
- def route_target(self, id: int) -> RouteTargetType:
- return models.RouteTarget.objects.get(pk=id)
- route_target_list: List[RouteTargetType] = strawberry_django.field()
- @strawberry.field
- def service(self, id: int) -> ServiceType:
- return models.Service.objects.get(pk=id)
- service_list: List[ServiceType] = strawberry_django.field()
- @strawberry.field
- def service_template(self, id: int) -> ServiceTemplateType:
- return models.ServiceTemplate.objects.get(pk=id)
- service_template_list: List[ServiceTemplateType] = strawberry_django.field()
- @strawberry.field
- def fhrp_group(self, id: int) -> FHRPGroupType:
- return models.FHRPGroup.objects.get(pk=id)
- fhrp_group_list: List[FHRPGroupType] = strawberry_django.field()
- @strawberry.field
- def fhrp_group_assignment(self, id: int) -> FHRPGroupAssignmentType:
- return models.FHRPGroupAssignment.objects.get(pk=id)
- fhrp_group_assignment_list: List[FHRPGroupAssignmentType] = strawberry_django.field()
- @strawberry.field
- def vlan(self, id: int) -> VLANType:
- return models.VLAN.objects.get(pk=id)
- vlan_list: List[VLANType] = strawberry_django.field()
- @strawberry.field
- def vlan_group(self, id: int) -> VLANGroupType:
- return models.VLANGroup.objects.get(pk=id)
- vlan_group_list: List[VLANGroupType] = strawberry_django.field()
- @strawberry.field
- def vrf(self, id: int) -> VRFType:
- return models.VRF.objects.get(pk=id)
- vrf_list: List[VRFType] = strawberry_django.field()
|