diff --git a/services/telemetrylink/oas_commit b/services/telemetrylink/oas_commit index 1538b64bb..7a12ddb36 100644 --- a/services/telemetrylink/oas_commit +++ b/services/telemetrylink/oas_commit @@ -1 +1 @@ -d5bd75f47f4b364fa6f71663efb4ba41ec703ac8 +0541956d9042c7a49cbdbc87670544e46ad7c712 diff --git a/services/telemetrylink/src/stackit/telemetrylink/models/telemetry_link_response.py b/services/telemetrylink/src/stackit/telemetrylink/models/telemetry_link_response.py index d5a134fa8..ace9b0f07 100644 --- a/services/telemetrylink/src/stackit/telemetrylink/models/telemetry_link_response.py +++ b/services/telemetrylink/src/stackit/telemetrylink/models/telemetry_link_response.py @@ -39,7 +39,7 @@ class TelemetryLinkResponse(BaseModel): access_token: Optional[StrictStr] = Field(default=None, description="The access token.", alias="accessToken") create_time: datetime = Field(description="The point in time the resource was created.", alias="createTime") - description: Optional[StrictStr] = Field( + description: Optional[Annotated[str, Field(strict=True, max_length=1024)]] = Field( default=None, description="The description is a longer text chosen by the user to provide more context for the resource.", ) @@ -80,6 +80,19 @@ def create_time_change_year_zero_to_one(cls, value): return "0001" + value[4:] # Take "0001" and append the rest of the string return value + @field_validator("description") + def description_validate_regular_expression(cls, value): + """Validates the regular expression""" + if value is None: + return value + + if not isinstance(value, str): + value = str(value) + + if not re.match(r"^([a-zA-Z0-9][a-zA-Z0-9 \-]*)?$", value): + raise ValueError(r"must validate the regular expression /^([a-zA-Z0-9][a-zA-Z0-9 \-]*)?$/") + return value + @field_validator("region_id") def region_id_validate_enum(cls, value): """Validates the enum"""