@@ -57,8 +57,8 @@ class SortStreamBy(ENUM):
57
57
58
58
59
59
class GraphEdgeStatus (ENUM ):
60
- OK = 'ok '
61
- UNKNOWN = 'unknown '
60
+ OK = 'OK '
61
+ UNKNOWN = 'UNKNOWN '
62
62
63
63
64
64
class Signalization (ENUM ):
@@ -67,10 +67,18 @@ class Signalization(ENUM):
67
67
68
68
69
69
class TopologyLayer (ENUM ):
70
- PHYSICALTOPOLOGY = 'PhysicalTopology'
71
- PTPTOPOLOGY = 'PtpTopology'
72
- ETHTOPOLOGY = 'EthTopology'
73
- MPLSTOPOLOGY = 'MplsTopology'
70
+ PHYSICAL_TOPOLOGY = 'PHYSICAL_TOPOLOGY'
71
+ PTP_TOPOLOGY = 'PTP_TOPOLOGY'
72
+ ETH_TOPOLOGY = 'ETH_TOPOLOGY'
73
+ MPLS_TOPOLOGY = 'MPLS_TOPOLOGY'
74
+
75
+
76
+ class TopologyType (ENUM ):
77
+ PHYSICAL_TOPOLOGY = 'PHYSICAL_TOPOLOGY'
78
+ PTP_TOPOLOGY = 'PTP_TOPOLOGY'
79
+ ETH_TOPOLOGY = 'ETH_TOPOLOGY'
80
+ NETWORK_TOPOLOGY = 'NETWORK_TOPOLOGY'
81
+ MPLS_TOPOLOGY = 'MPLS_TOPOLOGY'
74
82
75
83
76
84
class Node (Interface ):
@@ -256,6 +264,21 @@ class UpdateGraphNodeCoordinatesInput(Input):
256
264
layer : typing .Optional [TopologyLayer ] = Field (default = None )
257
265
258
266
267
+ class PolygonInput (Input ):
268
+ polygon : typing .Optional [list [list [None ]]] = Field (default = None )
269
+
270
+
271
+ class FilterDevicesMetadatasInput (Input ):
272
+ device_name : typing .Optional [String ] = Field (default = None , alias = 'deviceName' )
273
+ topology_type : typing .Optional [TopologyType ] = Field (default = None , alias = 'topologyType' )
274
+ polygon : typing .Optional [PolygonInput ] = Field (default = None )
275
+
276
+
277
+ class FilterNeighborInput (Input ):
278
+ device_name : String = Field (alias = 'deviceName' )
279
+ topology_type : TopologyType = Field (alias = 'topologyType' )
280
+
281
+
259
282
class CreateLabelInput (Input ):
260
283
name : String
261
284
@@ -1240,6 +1263,9 @@ class MplsData(Payload):
1240
1263
input_interface : typing .Optional [Boolean ] = Field (default = False , alias = 'inputInterface' )
1241
1264
output_label : typing .Optional [Boolean ] = Field (default = False , alias = 'outputLabel' )
1242
1265
output_interface : typing .Optional [Boolean ] = Field (default = False , alias = 'outputInterface' )
1266
+ oper_state : typing .Optional [Boolean ] = Field (default = False , alias = 'operState' )
1267
+ ldp_prefix : typing .Optional [Boolean ] = Field (default = False , alias = 'ldpPrefix' )
1268
+ mpls_operation : typing .Optional [Boolean ] = Field (default = False , alias = 'mplsOperation' )
1243
1269
1244
1270
1245
1271
class MplsDataPayload (BaseModel ):
@@ -1248,6 +1274,9 @@ class MplsDataPayload(BaseModel):
1248
1274
input_interface : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'inputInterface' )
1249
1275
output_label : typing .Optional [typing .Optional [Int ]] = Field (default = None , alias = 'outputLabel' )
1250
1276
output_interface : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'outputInterface' )
1277
+ oper_state : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'operState' )
1278
+ ldp_prefix : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'ldpPrefix' )
1279
+ mpls_operation : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'mplsOperation' )
1251
1280
1252
1281
1253
1282
class LspTunnel (Payload ):
@@ -1340,6 +1369,16 @@ class SynceTopologyVersionDataPayload(BaseModel):
1340
1369
edges : typing .Optional [typing .Optional [list [GraphVersionEdgePayload ]]] = Field (default = None )
1341
1370
1342
1371
1372
+ class MplsTopologyVersionData (Payload ):
1373
+ nodes : typing .Optional [MplsGraphNode ] = Field (default = None )
1374
+ edges : typing .Optional [GraphVersionEdge ] = Field (default = None )
1375
+
1376
+
1377
+ class MplsTopologyVersionDataPayload (BaseModel ):
1378
+ nodes : typing .Optional [typing .Optional [list [MplsGraphNodePayload ]]] = Field (default = None )
1379
+ edges : typing .Optional [typing .Optional [list [GraphVersionEdgePayload ]]] = Field (default = None )
1380
+
1381
+
1343
1382
class NetInterface (Payload ):
1344
1383
id : typing .Optional [Boolean ] = Field (default = False )
1345
1384
name : typing .Optional [Boolean ] = Field (default = False )
@@ -1406,6 +1445,7 @@ class NetNode(Payload):
1406
1445
id : typing .Optional [Boolean ] = Field (default = False )
1407
1446
node_id : typing .Optional [Boolean ] = Field (default = False , alias = 'nodeId' )
1408
1447
name : typing .Optional [Boolean ] = Field (default = False )
1448
+ phy_device_name : typing .Optional [Boolean ] = Field (default = False , alias = 'phyDeviceName' )
1409
1449
interfaces : typing .Optional [NetInterface ] = Field (default = None )
1410
1450
networks : typing .Optional [NetNetwork ] = Field (default = None )
1411
1451
coordinates : typing .Optional [GraphNodeCoordinates ] = Field (default = None )
@@ -1415,6 +1455,7 @@ class NetNodePayload(BaseModel):
1415
1455
id : typing .Optional [typing .Optional [ID ]] = Field (default = None )
1416
1456
node_id : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'nodeId' )
1417
1457
name : typing .Optional [typing .Optional [String ]] = Field (default = None )
1458
+ phy_device_name : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'phyDeviceName' )
1418
1459
interfaces : typing .Optional [typing .Optional [list [NetInterfacePayload ]]] = Field (default = None )
1419
1460
networks : typing .Optional [typing .Optional [list [NetNetworkPayload ]]] = Field (default = None )
1420
1461
coordinates : typing .Optional [GraphNodeCoordinatesPayload ] = Field (default = None )
@@ -1488,6 +1529,24 @@ class DeviceMetadataPayload(BaseModel):
1488
1529
nodes : typing .Optional [typing .Optional [list [GeoMapDevicePayload ]]] = Field (default = None )
1489
1530
1490
1531
1532
+ class Neighbor (Payload ):
1533
+ device_name : typing .Optional [Boolean ] = Field (default = False , alias = 'deviceName' )
1534
+ device_id : typing .Optional [Boolean ] = Field (default = False , alias = 'deviceId' )
1535
+
1536
+
1537
+ class NeighborPayload (BaseModel ):
1538
+ device_name : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'deviceName' )
1539
+ device_id : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'deviceId' )
1540
+
1541
+
1542
+ class DeviceNeighbors (Payload ):
1543
+ neighbors : typing .Optional [Neighbor ] = Field (default = None )
1544
+
1545
+
1546
+ class DeviceNeighborsPayload (BaseModel ):
1547
+ neighbors : typing .Optional [typing .Optional [list [NeighborPayload ]]] = Field (default = None )
1548
+
1549
+
1491
1550
class MplsTopology (Payload ):
1492
1551
edges : typing .Optional [GraphEdge ] = Field (default = None )
1493
1552
nodes : typing .Optional [MplsGraphNode ] = Field (default = None )
@@ -1498,6 +1557,50 @@ class MplsTopologyPayload(BaseModel):
1498
1557
nodes : typing .Optional [typing .Optional [list [MplsGraphNodePayload ]]] = Field (default = None )
1499
1558
1500
1559
1560
+ class MplsLspCountItem (Payload ):
1561
+ target : typing .Optional [Boolean ] = Field (default = False )
1562
+ incoming_lsps : typing .Optional [Boolean ] = Field (default = False , alias = 'incomingLsps' )
1563
+ outcoming_lsps : typing .Optional [Boolean ] = Field (default = False , alias = 'outcomingLsps' )
1564
+
1565
+
1566
+ class MplsLspCountItemPayload (BaseModel ):
1567
+ target : typing .Optional [typing .Optional [String ]] = Field (default = None )
1568
+ incoming_lsps : typing .Optional [typing .Optional [Int ]] = Field (default = None , alias = 'incomingLsps' )
1569
+ outcoming_lsps : typing .Optional [typing .Optional [Int ]] = Field (default = None , alias = 'outcomingLsps' )
1570
+
1571
+
1572
+ class MplsLspCount (Payload ):
1573
+ counts : typing .Optional [MplsLspCountItem ] = Field (default = None )
1574
+
1575
+
1576
+ class MplsLspCountPayload (BaseModel ):
1577
+ counts : typing .Optional [typing .Optional [list [MplsLspCountItemPayload ]]] = Field (default = None )
1578
+
1579
+
1580
+ class LspPathMetadata (Payload ):
1581
+ signalization : typing .Optional [Boolean ] = Field (default = False )
1582
+ from_device : typing .Optional [Boolean ] = Field (default = False , alias = 'fromDevice' )
1583
+ to_device : typing .Optional [Boolean ] = Field (default = False , alias = 'toDevice' )
1584
+ uptime : typing .Optional [Boolean ] = Field (default = False )
1585
+
1586
+
1587
+ class LspPathMetadataPayload (BaseModel ):
1588
+ signalization : typing .Optional [typing .Optional [String ]] = Field (default = None )
1589
+ from_device : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'fromDevice' )
1590
+ to_device : typing .Optional [typing .Optional [String ]] = Field (default = None , alias = 'toDevice' )
1591
+ uptime : typing .Optional [typing .Optional [Int ]] = Field (default = None )
1592
+
1593
+
1594
+ class LspPath (Payload ):
1595
+ path : typing .Optional [Boolean ] = Field (default = False )
1596
+ metadata : typing .Optional [LspPathMetadata ] = Field (default = None )
1597
+
1598
+
1599
+ class LspPathPayload (BaseModel ):
1600
+ path : typing .Optional [typing .Optional [list [typing .Optional [String ]]]] = Field (default = None )
1601
+ metadata : typing .Optional [LspPathMetadataPayload ] = Field (default = None )
1602
+
1603
+
1501
1604
class DeviceStatus (Payload ):
1502
1605
status : typing .Optional [Boolean ] = Field (default = False )
1503
1606
device_name : typing .Optional [Boolean ] = Field (default = False , alias = 'deviceName' )
@@ -1703,6 +1806,12 @@ class SynceTopologyVersionDataQuery(Query):
1703
1806
payload : SynceTopologyVersionData
1704
1807
1705
1808
1809
+ class MplsTopologyVersionDataQuery (Query ):
1810
+ _name : str = PrivateAttr ('mplsTopologyVersionData' )
1811
+ version : String = Field (json_schema_extra = {'type' : 'String!' })
1812
+ payload : MplsTopologyVersionData
1813
+
1814
+
1706
1815
class NetTopologyQuery (Query ):
1707
1816
_name : str = PrivateAttr ('netTopology' )
1708
1817
@@ -1742,12 +1851,33 @@ class SyncePathToGrandMasterQuery(Query):
1742
1851
1743
1852
class DeviceMetadataQuery (Query ):
1744
1853
_name : str = PrivateAttr ('deviceMetadata' )
1854
+ filter : typing .Optional [FilterDevicesMetadatasInput ] = Field (default = None , json_schema_extra = {'type' : 'FilterDevicesMetadatasInput' })
1855
+ payload : DeviceMetadata
1856
+
1857
+
1858
+ class DeviceNeighborQuery (Query ):
1859
+ _name : str = PrivateAttr ('deviceNeighbor' )
1860
+ filter : typing .Optional [FilterNeighborInput ] = Field (default = None , json_schema_extra = {'type' : 'FilterNeighborInput' })
1861
+ payload : DeviceNeighbors
1745
1862
1746
1863
1747
1864
class MplsTopologyQuery (Query ):
1748
1865
_name : str = PrivateAttr ('mplsTopology' )
1749
1866
1750
1867
1868
+ class MplsLspCountQuery (Query ):
1869
+ _name : str = PrivateAttr ('mplsLspCount' )
1870
+ device_id : String = Field (alias = 'deviceId' , json_schema_extra = {'type' : 'String!' })
1871
+ payload : MplsLspCount
1872
+
1873
+
1874
+ class LspPathQuery (Query ):
1875
+ _name : str = PrivateAttr ('lspPath' )
1876
+ device_id : String = Field (alias = 'deviceId' , json_schema_extra = {'type' : 'String!' })
1877
+ lsp_id : String = Field (alias = 'lspId' , json_schema_extra = {'type' : 'String!' })
1878
+ payload : LspPath
1879
+
1880
+
1751
1881
class NodeQueryResponse (BaseModel ):
1752
1882
data : typing .Optional [Node ] = Field (default = None )
1753
1883
errors : typing .Optional [typing .Any ] = Field (default = None )
@@ -1879,6 +2009,15 @@ class SynceTopologyVersionDataData(BaseModel):
1879
2009
synce_topology_version_data : SynceTopologyVersionDataPayload = Field (alias = 'synceTopologyVersionData' )
1880
2010
1881
2011
2012
+ class MplsTopologyVersionDataQueryResponse (BaseModel ):
2013
+ data : typing .Optional [MplsTopologyVersionDataData ] = Field (default = None )
2014
+ errors : typing .Optional [typing .Any ] = Field (default = None )
2015
+
2016
+
2017
+ class MplsTopologyVersionDataData (BaseModel ):
2018
+ mpls_topology_version_data : MplsTopologyVersionDataPayload = Field (alias = 'mplsTopologyVersionData' )
2019
+
2020
+
1882
2021
class NetTopologyVersionDataQueryResponse (BaseModel ):
1883
2022
data : typing .Optional [NetTopologyVersionDataData ] = Field (default = None )
1884
2023
errors : typing .Optional [typing .Any ] = Field (default = None )
@@ -1915,6 +2054,42 @@ class SyncePathToGrandMasterData(BaseModel):
1915
2054
synce_path_to_grand_master : typing .Optional [list [typing .Optional [String ]]] = Field (alias = 'syncePathToGrandMaster' )
1916
2055
1917
2056
2057
+ class DeviceMetadataQueryResponse (BaseModel ):
2058
+ data : typing .Optional [DeviceMetadataData ] = Field (default = None )
2059
+ errors : typing .Optional [typing .Any ] = Field (default = None )
2060
+
2061
+
2062
+ class DeviceMetadataData (BaseModel ):
2063
+ device_metadata : typing .Optional [DeviceMetadataPayload ] = Field (alias = 'deviceMetadata' )
2064
+
2065
+
2066
+ class DeviceNeighborQueryResponse (BaseModel ):
2067
+ data : typing .Optional [DeviceNeighborData ] = Field (default = None )
2068
+ errors : typing .Optional [typing .Any ] = Field (default = None )
2069
+
2070
+
2071
+ class DeviceNeighborData (BaseModel ):
2072
+ device_neighbor : typing .Optional [DeviceNeighborsPayload ] = Field (alias = 'deviceNeighbor' )
2073
+
2074
+
2075
+ class MplsLspCountQueryResponse (BaseModel ):
2076
+ data : typing .Optional [MplsLspCountData ] = Field (default = None )
2077
+ errors : typing .Optional [typing .Any ] = Field (default = None )
2078
+
2079
+
2080
+ class MplsLspCountData (BaseModel ):
2081
+ mpls_lsp_count : typing .Optional [MplsLspCountPayload ] = Field (alias = 'mplsLspCount' )
2082
+
2083
+
2084
+ class LspPathQueryResponse (BaseModel ):
2085
+ data : typing .Optional [LspPathData ] = Field (default = None )
2086
+ errors : typing .Optional [typing .Any ] = Field (default = None )
2087
+
2088
+
2089
+ class LspPathData (BaseModel ):
2090
+ lsp_path : typing .Optional [LspPathPayload ] = Field (alias = 'lspPath' )
2091
+
2092
+
1918
2093
class ReconnectKafkaMutation (Mutation ):
1919
2094
_name : str = PrivateAttr ('reconnectKafka' )
1920
2095
@@ -2567,6 +2742,9 @@ class DevicesUsageData(BaseModel):
2567
2742
FilterTopologyInput .model_rebuild ()
2568
2743
GraphNodeCoordinatesInput .model_rebuild ()
2569
2744
UpdateGraphNodeCoordinatesInput .model_rebuild ()
2745
+ PolygonInput .model_rebuild ()
2746
+ FilterDevicesMetadatasInput .model_rebuild ()
2747
+ FilterNeighborInput .model_rebuild ()
2570
2748
CreateLabelInput .model_rebuild ()
2571
2749
PageInfo .model_rebuild ()
2572
2750
PageInfoPayload .model_rebuild ()
@@ -2756,6 +2934,8 @@ class DevicesUsageData(BaseModel):
2756
2934
PtpTopologyVersionDataPayload .model_rebuild ()
2757
2935
SynceTopologyVersionData .model_rebuild ()
2758
2936
SynceTopologyVersionDataPayload .model_rebuild ()
2937
+ MplsTopologyVersionData .model_rebuild ()
2938
+ MplsTopologyVersionDataPayload .model_rebuild ()
2759
2939
NetInterface .model_rebuild ()
2760
2940
NetInterfacePayload .model_rebuild ()
2761
2941
TopologyCommonNodes .model_rebuild ()
@@ -2786,8 +2966,20 @@ class DevicesUsageData(BaseModel):
2786
2966
SynceTopologyPayload .model_rebuild ()
2787
2967
DeviceMetadata .model_rebuild ()
2788
2968
DeviceMetadataPayload .model_rebuild ()
2969
+ Neighbor .model_rebuild ()
2970
+ NeighborPayload .model_rebuild ()
2971
+ DeviceNeighbors .model_rebuild ()
2972
+ DeviceNeighborsPayload .model_rebuild ()
2789
2973
MplsTopology .model_rebuild ()
2790
2974
MplsTopologyPayload .model_rebuild ()
2975
+ MplsLspCountItem .model_rebuild ()
2976
+ MplsLspCountItemPayload .model_rebuild ()
2977
+ MplsLspCount .model_rebuild ()
2978
+ MplsLspCountPayload .model_rebuild ()
2979
+ LspPathMetadata .model_rebuild ()
2980
+ LspPathMetadataPayload .model_rebuild ()
2981
+ LspPath .model_rebuild ()
2982
+ LspPathPayload .model_rebuild ()
2791
2983
DeviceStatus .model_rebuild ()
2792
2984
DeviceStatusPayload .model_rebuild ()
2793
2985
DevicesConnection .model_rebuild ()
@@ -2820,6 +3012,7 @@ class DevicesUsageData(BaseModel):
2820
3012
PhyTopologyVersionDataQuery .model_rebuild ()
2821
3013
PtpTopologyVersionDataQuery .model_rebuild ()
2822
3014
SynceTopologyVersionDataQuery .model_rebuild ()
3015
+ MplsTopologyVersionDataQuery .model_rebuild ()
2823
3016
NetTopologyQuery .model_rebuild ()
2824
3017
NetTopologyVersionDataQuery .model_rebuild ()
2825
3018
ShortestPathQuery .model_rebuild ()
@@ -2828,7 +3021,10 @@ class DevicesUsageData(BaseModel):
2828
3021
SynceTopologyQuery .model_rebuild ()
2829
3022
SyncePathToGrandMasterQuery .model_rebuild ()
2830
3023
DeviceMetadataQuery .model_rebuild ()
3024
+ DeviceNeighborQuery .model_rebuild ()
2831
3025
MplsTopologyQuery .model_rebuild ()
3026
+ MplsLspCountQuery .model_rebuild ()
3027
+ LspPathQuery .model_rebuild ()
2832
3028
NodeQueryResponse .model_rebuild ()
2833
3029
DevicesQueryResponse .model_rebuild ()
2834
3030
DevicesData .model_rebuild ()
@@ -2858,6 +3054,8 @@ class DevicesUsageData(BaseModel):
2858
3054
PtpTopologyVersionDataData .model_rebuild ()
2859
3055
SynceTopologyVersionDataQueryResponse .model_rebuild ()
2860
3056
SynceTopologyVersionDataData .model_rebuild ()
3057
+ MplsTopologyVersionDataQueryResponse .model_rebuild ()
3058
+ MplsTopologyVersionDataData .model_rebuild ()
2861
3059
NetTopologyVersionDataQueryResponse .model_rebuild ()
2862
3060
NetTopologyVersionDataData .model_rebuild ()
2863
3061
ShortestPathQueryResponse .model_rebuild ()
@@ -2866,6 +3064,14 @@ class DevicesUsageData(BaseModel):
2866
3064
PtpPathToGrandMasterData .model_rebuild ()
2867
3065
SyncePathToGrandMasterQueryResponse .model_rebuild ()
2868
3066
SyncePathToGrandMasterData .model_rebuild ()
3067
+ DeviceMetadataQueryResponse .model_rebuild ()
3068
+ DeviceMetadataData .model_rebuild ()
3069
+ DeviceNeighborQueryResponse .model_rebuild ()
3070
+ DeviceNeighborData .model_rebuild ()
3071
+ MplsLspCountQueryResponse .model_rebuild ()
3072
+ MplsLspCountData .model_rebuild ()
3073
+ LspPathQueryResponse .model_rebuild ()
3074
+ LspPathData .model_rebuild ()
2869
3075
ReconnectKafkaMutation .model_rebuild ()
2870
3076
AddDeviceMutation .model_rebuild ()
2871
3077
UpdateDeviceMutation .model_rebuild ()
0 commit comments