Skip to content

Commit f5756c1

Browse files
update for EDA v25.4.1 (#1)
1 parent 321aa02 commit f5756c1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+6954
-1682
lines changed

cached_specs.json

Lines changed: 38 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,104 @@
11
{
2-
"v24.12.1": [
2+
"v25.4.1": [
33
{
44
"name": "core",
5-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/core/core.json"
5+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/core/core.json"
66
},
77
{
88
"name": "aaa",
9-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/aaa.eda.nokia.com/v1alpha1/aaa.json"
9+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/aaa.eda.nokia.com/v1alpha1/aaa.json"
10+
},
11+
{
12+
"name": "aifabrics",
13+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/aifabrics.eda.nokia.com/v1alpha1/aifabrics.json"
1014
},
1115
{
1216
"name": "appstore",
13-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/appstore.eda.nokia.com/v1/appstore.json"
17+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/appstore.eda.nokia.com/v1/appstore.json"
1418
},
1519
{
1620
"name": "bootstrap",
17-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/bootstrap.eda.nokia.com/v1alpha1/bootstrap.json"
21+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/bootstrap.eda.nokia.com/v1alpha1/bootstrap.json"
22+
},
23+
{
24+
"name": "certcheck",
25+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/certcheck.eda.nokia.com/v1alpha1/certcheck.json"
1826
},
1927
{
2028
"name": "components",
21-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/components.eda.nokia.com/v1alpha1/components.json"
29+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/components.eda.nokia.com/v1/components.json"
2230
},
2331
{
2432
"name": "config",
25-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/config.eda.nokia.com/v1alpha1/config.json"
33+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/config.eda.nokia.com/v1alpha1/config.json"
2634
},
2735
{
2836
"name": "core",
29-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/core.eda.nokia.com/v1/core.json"
37+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/core.eda.nokia.com/v1/core.json"
38+
},
39+
{
40+
"name": "environment",
41+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/environment.eda.nokia.com/v1alpha1/environment.json"
3042
},
3143
{
3244
"name": "fabrics",
33-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/fabrics.eda.nokia.com/v1alpha1/fabrics.json"
45+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/fabrics.eda.nokia.com/v1alpha1/fabrics.json"
3446
},
3547
{
3648
"name": "filters",
37-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/filters.eda.nokia.com/v1alpha1/filters.json"
49+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/filters.eda.nokia.com/v1alpha1/filters.json"
3850
},
3951
{
4052
"name": "interfaces",
41-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/interfaces.eda.nokia.com/v1alpha1/interfaces.json"
53+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/interfaces.eda.nokia.com/v1alpha1/interfaces.json"
4254
},
4355
{
4456
"name": "oam",
45-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/oam.eda.nokia.com/v1alpha1/oam.json"
57+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/oam.eda.nokia.com/v1alpha1/oam.json"
58+
},
59+
{
60+
"name": "os",
61+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/os.eda.nokia.com/v1alpha1/os.json"
4662
},
4763
{
4864
"name": "protocols",
49-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/protocols.eda.nokia.com/v1alpha1/protocols.json"
65+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/protocols.eda.nokia.com/v1alpha1/protocols.json"
5066
},
5167
{
5268
"name": "qos",
53-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/qos.eda.nokia.com/v1alpha1/qos.json"
69+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/qos.eda.nokia.com/v1alpha1/qos.json"
5470
},
5571
{
5672
"name": "routing",
57-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/routing.eda.nokia.com/v1alpha1/routing.json"
73+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/routing.eda.nokia.com/v1alpha1/routing.json"
5874
},
5975
{
6076
"name": "routingpolicies",
61-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/routingpolicies.eda.nokia.com/v1alpha1/routingpolicies.json"
77+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/routingpolicies.eda.nokia.com/v1alpha1/routingpolicies.json"
6278
},
6379
{
6480
"name": "security",
65-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/security.eda.nokia.com/v1alpha1/security.json"
81+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/security.eda.nokia.com/v1alpha1/security.json"
6682
},
6783
{
6884
"name": "services",
69-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/services.eda.nokia.com/v1alpha1/services.json"
85+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/services.eda.nokia.com/v1alpha1/services.json"
7086
},
7187
{
7288
"name": "siteinfo",
73-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/siteinfo.eda.nokia.com/v1alpha1/siteinfo.json"
89+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/siteinfo.eda.nokia.com/v1alpha1/siteinfo.json"
7490
},
7591
{
7692
"name": "system",
77-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/system.eda.nokia.com/v1alpha1/system.json"
93+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/system.eda.nokia.com/v1alpha1/system.json"
7894
},
7995
{
8096
"name": "timing",
81-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/timing.eda.nokia.com/v1alpha1/timing.json"
97+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/timing.eda.nokia.com/v1alpha1/timing.json"
8298
},
8399
{
84100
"name": "topologies",
85-
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json"
101+
"url": "https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json"
86102
}
87103
]
88104
}

pydantic_eda/__init__.py

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,19 @@
11
# generated by datamodel-codegen:
2-
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3-
# timestamp: 2025-01-29T15:18:56+00:00
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3+
# timestamp: 2025-05-07T11:44:28+00:00
44

55
from __future__ import annotations
66

7-
from typing import Any, Dict, List, Optional
7+
from typing import Annotated, Any, Dict, List, Optional
88

99
from pydantic import BaseModel, Field, RootModel
10-
from typing_extensions import Annotated
1110

1211

1312
class AppGroupVersion(BaseModel):
1413
groupVersion: Optional[str] = None
1514
version: Optional[str] = None
1615

1716

18-
class DeletedResourceEntry(BaseModel):
19-
commitTime: Optional[str] = None
20-
hash: Optional[str] = None
21-
name: Optional[str] = None
22-
namespace: Optional[str] = None
23-
transactionId: Optional[int] = None
24-
25-
26-
class DeletedResources(RootModel[List[DeletedResourceEntry]]):
27-
root: List[DeletedResourceEntry]
28-
29-
3017
class ErrorIndex(BaseModel):
3118
index: Optional[int] = None
3219

@@ -44,7 +31,7 @@ class ErrorResponse(BaseModel):
4431
Optional[str], Field(description='The optional details of the error response.')
4532
] = None
4633
dictionary: Annotated[
47-
Optional[Dict[str, Dict[str, Any]]],
34+
Optional[Dict[str, Any]],
4835
Field(
4936
description='Dictionary/map of associated data/information relevant to the error.\nThe error "message" may contain {{name}} escapes that should be substituted\nwith information from this dictionary.'
5037
),
@@ -79,22 +66,22 @@ class ErrorResponse(BaseModel):
7966
] = None
8067

8168

82-
class Metadata(BaseModel):
83-
annotations: Optional[Dict[str, str]] = None
84-
labels: Optional[Dict[str, str]] = None
85-
name: Annotated[
86-
str,
87-
Field(
88-
max_length=253,
89-
pattern='^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$',
90-
),
91-
]
92-
namespace: Optional[str] = None
69+
class K8SPatchOp(BaseModel):
70+
from_: Annotated[Optional[str], Field(alias='from')] = None
71+
op: str
72+
path: str
73+
value: Optional[Dict[str, Any]] = None
74+
x_permissive: Annotated[Optional[bool], Field(alias='x-permissive')] = None
75+
76+
77+
class Patch(RootModel[List[K8SPatchOp]]):
78+
root: List[K8SPatchOp]
9379

9480

9581
class Resource(BaseModel):
9682
kind: Optional[str] = None
9783
name: Optional[str] = None
84+
namespaced: Optional[bool] = None
9885
readOnly: Optional[bool] = None
9986
singularName: Optional[str] = None
10087
uiCategory: Optional[str] = None

pydantic_eda/com/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# generated by datamodel-codegen:
2-
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3-
# timestamp: 2025-01-29T15:18:56+00:00
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3+
# timestamp: 2025-05-07T11:44:28+00:00

pydantic_eda/com/nokia/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# generated by datamodel-codegen:
2-
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3-
# timestamp: 2025-01-29T15:18:56+00:00
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3+
# timestamp: 2025-05-07T11:44:28+00:00
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# generated by datamodel-codegen:
2-
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3-
# timestamp: 2025-01-29T15:18:56+00:00
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/topologies.eda.nokia.com/v1alpha1/topologies.json
3+
# timestamp: 2025-05-07T11:44:28+00:00
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# generated by datamodel-codegen:
2-
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/aaa.eda.nokia.com/v1alpha1/aaa.json
3-
# timestamp: 2025-01-29T15:18:32+00:00
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/aaa.eda.nokia.com/v1alpha1/aaa.json
3+
# timestamp: 2025-05-07T11:43:10+00:00

pydantic_eda/com/nokia/eda/aaa/v1alpha1.py

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
# generated by datamodel-codegen:
2-
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v24.12.1/apps/aaa.eda.nokia.com/v1alpha1/aaa.json
3-
# timestamp: 2025-01-29T15:18:32+00:00
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/aaa.eda.nokia.com/v1alpha1/aaa.json
3+
# timestamp: 2025-05-07T11:43:10+00:00
44

55
from __future__ import annotations
66

7-
from typing import List, Literal, Optional
7+
from typing import Annotated, Dict, List, Literal, Optional
88

9-
from pydantic import BaseModel, Field
10-
from typing_extensions import Annotated
11-
12-
from ..... import Metadata
9+
from pydantic import BaseModel, Field, RootModel
1310

1411

1512
class Rule(BaseModel):
@@ -90,10 +87,35 @@ class Status(BaseModel):
9087
] = None
9188

9289

90+
class NodeGroupDeletedResourceEntry(BaseModel):
91+
commitTime: Optional[str] = None
92+
hash: Optional[str] = None
93+
name: Optional[str] = None
94+
namespace: Optional[str] = None
95+
transactionId: Optional[int] = None
96+
97+
98+
class NodeGroupDeletedResources(RootModel[List[NodeGroupDeletedResourceEntry]]):
99+
root: List[NodeGroupDeletedResourceEntry]
100+
101+
102+
class NodeGroupMetadata(BaseModel):
103+
annotations: Optional[Dict[str, str]] = None
104+
labels: Optional[Dict[str, str]] = None
105+
name: Annotated[
106+
str,
107+
Field(
108+
max_length=253,
109+
pattern='^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$',
110+
),
111+
]
112+
namespace: str
113+
114+
93115
class NodeGroup(BaseModel):
94116
apiVersion: str
95117
kind: str
96-
metadata: Metadata
118+
metadata: NodeGroupMetadata
97119
spec: Annotated[
98120
Spec,
99121
Field(
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# generated by datamodel-codegen:
2+
# filename: https://raw.githubusercontent.com/eda-labs/openapi/v25.4.1/apps/aifabrics.eda.nokia.com/v1alpha1/aifabrics.json
3+
# timestamp: 2025-05-07T11:43:13+00:00

0 commit comments

Comments
 (0)