From 47bff6b829806c859f81d3cf458c6e7b397bb37f Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 22 Jul 2026 10:44:31 +0000 Subject: [PATCH] Generate telemetryrouter --- services/telemetryrouter/oas_commit | 2 +- .../models/create_destination_payload.py | 13 +++++++++++++ .../models/create_telemetry_router_payload.py | 13 +++++++++++++ .../models/update_destination_payload.py | 13 +++++++++++++ .../models/update_telemetry_router_payload.py | 13 +++++++++++++ 5 files changed, 53 insertions(+), 1 deletion(-) diff --git a/services/telemetryrouter/oas_commit b/services/telemetryrouter/oas_commit index 9ac506bc2..eb473dbe9 100644 --- a/services/telemetryrouter/oas_commit +++ b/services/telemetryrouter/oas_commit @@ -1 +1 @@ -4437823ea19bd04c638f5de3d6fa40b866aa144c +dc923007088a9bc2ec1b3d0cd5505064e853a895 diff --git a/services/telemetryrouter/src/stackit/telemetryrouter/models/create_destination_payload.py b/services/telemetryrouter/src/stackit/telemetryrouter/models/create_destination_payload.py index 860d16016..27813e46d 100644 --- a/services/telemetryrouter/src/stackit/telemetryrouter/models/create_destination_payload.py +++ b/services/telemetryrouter/src/stackit/telemetryrouter/models/create_destination_payload.py @@ -40,6 +40,19 @@ class CreateDestinationPayload(BaseModel): ) __properties: ClassVar[List[str]] = ["config", "description", "displayName"] + @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("display_name") def display_name_validate_regular_expression(cls, value): """Validates the regular expression""" diff --git a/services/telemetryrouter/src/stackit/telemetryrouter/models/create_telemetry_router_payload.py b/services/telemetryrouter/src/stackit/telemetryrouter/models/create_telemetry_router_payload.py index 9c458f2b8..57ce1d671 100644 --- a/services/telemetryrouter/src/stackit/telemetryrouter/models/create_telemetry_router_payload.py +++ b/services/telemetryrouter/src/stackit/telemetryrouter/models/create_telemetry_router_payload.py @@ -40,6 +40,19 @@ class CreateTelemetryRouterPayload(BaseModel): filter: Optional[ConfigFilter] = None __properties: ClassVar[List[str]] = ["description", "displayName", "filter"] + @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("display_name") def display_name_validate_regular_expression(cls, value): """Validates the regular expression""" diff --git a/services/telemetryrouter/src/stackit/telemetryrouter/models/update_destination_payload.py b/services/telemetryrouter/src/stackit/telemetryrouter/models/update_destination_payload.py index 8ef896140..aa053928a 100644 --- a/services/telemetryrouter/src/stackit/telemetryrouter/models/update_destination_payload.py +++ b/services/telemetryrouter/src/stackit/telemetryrouter/models/update_destination_payload.py @@ -42,6 +42,19 @@ class UpdateDestinationPayload(BaseModel): ) __properties: ClassVar[List[str]] = ["config", "description", "displayName"] + @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("display_name") def display_name_validate_regular_expression(cls, value): """Validates the regular expression""" diff --git a/services/telemetryrouter/src/stackit/telemetryrouter/models/update_telemetry_router_payload.py b/services/telemetryrouter/src/stackit/telemetryrouter/models/update_telemetry_router_payload.py index 0a29eee49..47fc47dcb 100644 --- a/services/telemetryrouter/src/stackit/telemetryrouter/models/update_telemetry_router_payload.py +++ b/services/telemetryrouter/src/stackit/telemetryrouter/models/update_telemetry_router_payload.py @@ -42,6 +42,19 @@ class UpdateTelemetryRouterPayload(BaseModel): filter: Optional[ConfigFilter] = None __properties: ClassVar[List[str]] = ["description", "displayName", "filter"] + @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("display_name") def display_name_validate_regular_expression(cls, value): """Validates the regular expression"""