Skip to content

Commit 640f6bf

Browse files
Generate telemetrylink
1 parent 5b15850 commit 640f6bf

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

services/telemetrylink/oas_commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d5bd75f47f4b364fa6f71663efb4ba41ec703ac8
1+
0541956d9042c7a49cbdbc87670544e46ad7c712

services/telemetrylink/src/stackit/telemetrylink/models/telemetry_link_response.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class TelemetryLinkResponse(BaseModel):
3939

4040
access_token: Optional[StrictStr] = Field(default=None, description="The access token.", alias="accessToken")
4141
create_time: datetime = Field(description="The point in time the resource was created.", alias="createTime")
42-
description: Optional[StrictStr] = Field(
42+
description: Optional[Annotated[str, Field(strict=True, max_length=1024)]] = Field(
4343
default=None,
4444
description="The description is a longer text chosen by the user to provide more context for the resource.",
4545
)
@@ -80,6 +80,19 @@ def create_time_change_year_zero_to_one(cls, value):
8080
return "0001" + value[4:] # Take "0001" and append the rest of the string
8181
return value
8282

83+
@field_validator("description")
84+
def description_validate_regular_expression(cls, value):
85+
"""Validates the regular expression"""
86+
if value is None:
87+
return value
88+
89+
if not isinstance(value, str):
90+
value = str(value)
91+
92+
if not re.match(r"^([a-zA-Z0-9][a-zA-Z0-9 \-]*)?$", value):
93+
raise ValueError(r"must validate the regular expression /^([a-zA-Z0-9][a-zA-Z0-9 \-]*)?$/")
94+
return value
95+
8396
@field_validator("region_id")
8497
def region_id_validate_enum(cls, value):
8598
"""Validates the enum"""

0 commit comments

Comments
 (0)