Skip to content

Commit c160851

Browse files
Generate dns
1 parent 4b7c7df commit c160851

7 files changed

Lines changed: 83 additions & 42 deletions

File tree

‎services/dns/oas_commit‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1fdef398bea59d49731a7d9ac39394ba5b6bb72c
1+
7db6460b25eee93a646427ec41a08f06d75615d3

‎services/dns/src/stackit/dns/api/default_api.py‎

Lines changed: 58 additions & 36 deletions
Large diffs are not rendered by default.

‎services/dns/src/stackit/dns/models/create_label_payload.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class CreateLabelPayload(BaseModel):
2828
CreateLabelPayload
2929
""" # noqa: E501
3030

31-
key: Annotated[str, Field(min_length=1, strict=True, max_length=63)]
31+
key: Annotated[str, Field(min_length=1, strict=True, max_length=314)]
3232
value: Optional[Annotated[str, Field(strict=True, max_length=63)]] = None
3333
__properties: ClassVar[List[str]] = ["key", "value"]
3434

‎services/dns/src/stackit/dns/models/create_zone_payload.py‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ class CreateZonePayload(BaseModel):
6060
is_reverse_zone: Optional[StrictBool] = Field(
6161
default=False, description="if the zone is a reverse zone or not", alias="isReverseZone"
6262
)
63+
labels_map: Optional[Dict[str, StrictStr]] = Field(
64+
default=None,
65+
description="labels for the zone - max 64 items. Keys: 1-314 chars (up to 250 prefix, 1 for slash, 1-63 the actual key). Values: 0-63 chars.",
66+
alias="labelsMap",
67+
)
6368
name: Annotated[str, Field(min_length=1, strict=True, max_length=63)] = Field(description="user given name")
6469
negative_cache: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field(
6570
default=None, description="negative caching", alias="negativeCache"
@@ -81,6 +86,7 @@ class CreateZonePayload(BaseModel):
8186
"expireTime",
8287
"extensions",
8388
"isReverseZone",
89+
"labelsMap",
8490
"name",
8591
"negativeCache",
8692
"primaries",
@@ -164,6 +170,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
164170
ZoneExtensions.from_dict(obj["extensions"]) if obj.get("extensions") is not None else None
165171
),
166172
"isReverseZone": obj.get("isReverseZone") if obj.get("isReverseZone") is not None else False,
173+
"labelsMap": obj.get("labelsMap"),
167174
"name": obj.get("name"),
168175
"negativeCache": obj.get("negativeCache"),
169176
"primaries": obj.get("primaries"),

‎services/dns/src/stackit/dns/models/label.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Label(BaseModel):
2828
Label
2929
""" # noqa: E501
3030

31-
key: Annotated[str, Field(min_length=1, strict=True, max_length=63)]
31+
key: Annotated[str, Field(min_length=1, strict=True, max_length=314)]
3232
value: Optional[Annotated[str, Field(strict=True, max_length=63)]] = None
3333
__properties: ClassVar[List[str]] = ["key", "value"]
3434

‎services/dns/src/stackit/dns/models/partial_update_zone_payload.py‎

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from pydantic_core import to_jsonable_python
2323
from typing_extensions import Annotated, Self
2424

25-
from stackit.dns.models.zone_extensions import ZoneExtensions
25+
from stackit.dns.models.domain_extensions import DomainExtensions
2626

2727

2828
class PartialUpdateZonePayload(BaseModel):
@@ -46,7 +46,12 @@ class PartialUpdateZonePayload(BaseModel):
4646
expire_time: Optional[Annotated[int, Field(strict=True, ge=60)]] = Field(
4747
default=1209600, description="expire time", alias="expireTime"
4848
)
49-
extensions: Optional[ZoneExtensions] = Field(default=None, description="optional extensions")
49+
extensions: Optional[DomainExtensions] = Field(default=None, description="optional extensions")
50+
labels_map: Optional[Dict[str, StrictStr]] = Field(
51+
default=None,
52+
description="labels for the zone - max 64 items. Keys: 1-314 chars (up to 250 prefix, 1 for slash, 1-63 the actual key). Values: 0-63 chars.",
53+
alias="labelsMap",
54+
)
5055
name: Optional[Annotated[str, Field(min_length=1, strict=True, max_length=63)]] = Field(
5156
default=None, description="user given name"
5257
)
@@ -67,6 +72,7 @@ class PartialUpdateZonePayload(BaseModel):
6772
"description",
6873
"expireTime",
6974
"extensions",
75+
"labelsMap",
7076
"name",
7177
"negativeCache",
7278
"primaries",
@@ -135,8 +141,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
135141
"description": obj.get("description"),
136142
"expireTime": obj.get("expireTime") if obj.get("expireTime") is not None else 1209600,
137143
"extensions": (
138-
ZoneExtensions.from_dict(obj["extensions"]) if obj.get("extensions") is not None else None
144+
DomainExtensions.from_dict(obj["extensions"]) if obj.get("extensions") is not None else None
139145
),
146+
"labelsMap": obj.get("labelsMap"),
140147
"name": obj.get("name"),
141148
"negativeCache": obj.get("negativeCache"),
142149
"primaries": obj.get("primaries"),

‎services/dns/src/stackit/dns/models/zone.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ class Zone(BaseModel):
6767
default=None, description="if the zone is a reverse zone or not", alias="isReverseZone"
6868
)
6969
labels: Optional[List[Label]] = None
70+
labels_map: Optional[Dict[str, StrictStr]] = Field(
71+
default=None, description="labels for the zone", alias="labelsMap"
72+
)
7073
name: Annotated[str, Field(min_length=1, strict=True, max_length=63)] = Field(description="user given name")
7174
negative_cache: Annotated[int, Field(le=99999999, strict=True, ge=60)] = Field(
7275
description="negative caching", alias="negativeCache"
@@ -105,6 +108,7 @@ class Zone(BaseModel):
105108
"id",
106109
"isReverseZone",
107110
"labels",
111+
"labelsMap",
108112
"name",
109113
"negativeCache",
110114
"primaries",
@@ -233,6 +237,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
233237
"labels": (
234238
[Label.from_dict(_item) for _item in obj["labels"]] if obj.get("labels") is not None else None
235239
),
240+
"labelsMap": obj.get("labelsMap"),
236241
"name": obj.get("name"),
237242
"negativeCache": obj.get("negativeCache"),
238243
"primaries": obj.get("primaries"),

0 commit comments

Comments
 (0)