1- from typing import Any , Optional
1+ from typing import Any , List , Optional
22
33from infrahub_sync .adapters .slurpitsync import SlurpitsyncModel
44
5-
65# -------------------------------------------------------
76# AUTO-GENERATED FILE, DO NOT MODIFY
87# This file has been generated with the command `infrahub-sync generate`
@@ -22,7 +21,6 @@ class InfraDevice(SlurpitsyncModel):
2221 local_id : Optional [str ] = None
2322 local_data : Optional [Any ] = None
2423
25-
2624class InfraHardwareInfo (SlurpitsyncModel ):
2725 _modelname = "InfraHardwareInfo"
2826 _identifiers = ("device" , "serial" )
@@ -37,19 +35,17 @@ class InfraHardwareInfo(SlurpitsyncModel):
3735 local_id : Optional [str ] = None
3836 local_data : Optional [Any ] = None
3937
40-
4138class InfraIPAddress (SlurpitsyncModel ):
4239 _modelname = "InfraIPAddress"
43- _identifiers = ("address" , "prefix " )
40+ _identifiers = ("address" , "ip_prefix " )
4441 _attributes = ("interface" ,)
4542 address : str
4643 interface : Optional [str ] = None
47- prefix : Optional [str ] = None
44+ ip_prefix : Optional [str ] = None
4845
4946 local_id : Optional [str ] = None
5047 local_data : Optional [Any ] = None
5148
52-
5349class InfraInterface (SlurpitsyncModel ):
5450 _modelname = "InfraInterface"
5551 _identifiers = ("device" , "name" )
@@ -62,7 +58,6 @@ class InfraInterface(SlurpitsyncModel):
6258 local_id : Optional [str ] = None
6359 local_data : Optional [Any ] = None
6460
65-
6661class InfraPlatform (SlurpitsyncModel ):
6762 _modelname = "InfraPlatform"
6863 _identifiers = ("name" ,)
@@ -72,7 +67,6 @@ class InfraPlatform(SlurpitsyncModel):
7267 local_id : Optional [str ] = None
7368 local_data : Optional [Any ] = None
7469
75-
7670class InfraPrefix (SlurpitsyncModel ):
7771 _modelname = "InfraPrefix"
7872 _identifiers = ("vrf" , "prefix" )
@@ -83,7 +77,6 @@ class InfraPrefix(SlurpitsyncModel):
8377 local_id : Optional [str ] = None
8478 local_data : Optional [Any ] = None
8579
86-
8780class InfraVLAN (SlurpitsyncModel ):
8881 _modelname = "InfraVLAN"
8982 _identifiers = ("vlan_id" , "name" )
@@ -94,7 +87,6 @@ class InfraVLAN(SlurpitsyncModel):
9487 local_id : Optional [str ] = None
9588 local_data : Optional [Any ] = None
9689
97-
9890class InfraVRF (SlurpitsyncModel ):
9991 _modelname = "InfraVRF"
10092 _identifiers = ("name" ,)
@@ -104,37 +96,35 @@ class InfraVRF(SlurpitsyncModel):
10496 local_id : Optional [str ] = None
10597 local_data : Optional [Any ] = None
10698
107-
10899class InfraVersion (SlurpitsyncModel ):
109100 _modelname = "InfraVersion"
110101 _identifiers = ("version" ,)
111- _attributes = ("file" , )
102+ _attributes = ("devices" , "file" )
112103 version : str
113104 file : Optional [str ] = None
105+ devices : Optional [List [str ]] = []
114106
115107 local_id : Optional [str ] = None
116108 local_data : Optional [Any ] = None
117109
118-
119110class LocationGeneric (SlurpitsyncModel ):
120111 _modelname = "LocationGeneric"
121112 _identifiers = ("name" ,)
122- _attributes = ("description" , "number" , "street" , "zipcode " , "country " , "phonenumber " , "city " , "county " , "state " )
113+ _attributes = ("description" , "number" , "street" , "city " , "county " , "state " , "zipcode " , "country " , "phonenumber " )
123114 name : str
124115 description : Optional [str ] = None
125116 number : Optional [str ] = None
126117 street : Optional [str ] = None
127- zipcode : Optional [str ] = None
128- country : Optional [str ] = None
129- phonenumber : Optional [str ] = None
130118 city : Optional [str ] = None
131119 county : Optional [str ] = None
132120 state : Optional [str ] = None
121+ zipcode : Optional [str ] = None
122+ country : Optional [str ] = None
123+ phonenumber : Optional [str ] = None
133124
134125 local_id : Optional [str ] = None
135126 local_data : Optional [Any ] = None
136127
137-
138128class OrganizationGeneric (SlurpitsyncModel ):
139129 _modelname = "OrganizationGeneric"
140130 _identifiers = ("name" ,)
@@ -145,7 +135,6 @@ class OrganizationGeneric(SlurpitsyncModel):
145135 local_id : Optional [str ] = None
146136 local_data : Optional [Any ] = None
147137
148-
149138class TemplateDeviceType (SlurpitsyncModel ):
150139 _modelname = "TemplateDeviceType"
151140 _identifiers = ("name" ,)
0 commit comments