diff --git a/CHANGELOG.md b/CHANGELOG.md index 41b4bc40d..90d82309e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,15 @@ - `v3api`: **New:** New package which can be used for communication with the postgresflex v3 API - `v2api`: **Deprecated:** `v2api` is deprecated, use instead `v3api` - `v3beta1api`: **Deprecated:** `v3beta1api` is deprecated, use instead `v3api` +- `telemetrylink`: + - [v0.5.0](services/telemetrylink/CHANGELOG.md#v050) + - **Improvement:** Add validation for `Description` field + - `v1api`: **Improvement:** Add validation for `Description` field +- `telemetryrouter`: + - [v0.5.0](services/telemetryrouter/CHANGELOG.md#v050) + - **Improvement:** Add validation for `Description` field + - `v1api`: **Improvement:** Add validation for `Description` field + ## Release (2026-07-21) diff --git a/services/telemetrylink/CHANGELOG.md b/services/telemetrylink/CHANGELOG.md index e60c6f90d..990c2e208 100644 --- a/services/telemetrylink/CHANGELOG.md +++ b/services/telemetrylink/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.5.0 +- **Improvement:** Add validation for `Description` field +- `v1api`: **Improvement:** Add validation for `Description` field + ## v0.4.0 - `v1api`: **Feature:** Add support for `If-None-Match` header in `CreateOrUpdateFolderTelemetryLink`, `CreateOrUpdateOrganizationTelemetryLink` and `CreateOrUpdateProjectTelemetryLink` diff --git a/services/telemetrylink/VERSION b/services/telemetrylink/VERSION index 01e994d3d..48080b4cf 100644 --- a/services/telemetrylink/VERSION +++ b/services/telemetrylink/VERSION @@ -1 +1 @@ -v0.4.0 \ No newline at end of file +v0.5.0 \ No newline at end of file diff --git a/services/telemetrylink/oas_commit b/services/telemetrylink/oas_commit index be073bf26..1538b64bb 100644 --- a/services/telemetrylink/oas_commit +++ b/services/telemetrylink/oas_commit @@ -1 +1 @@ -72230b88b02a415757a997174c27da16db266be6 +d5bd75f47f4b364fa6f71663efb4ba41ec703ac8 diff --git a/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go b/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go index 435fb37f1..3cb875d27 100644 --- a/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_create_or_update_folder_telemetry_link_payload.go @@ -23,7 +23,7 @@ type CreateOrUpdateFolderTelemetryLinkPayload struct { // The access token. AccessToken string `json:"accessToken" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go b/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go index 959f1ae7d..7a68c7195 100644 --- a/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_create_or_update_organization_telemetry_link_payload.go @@ -23,7 +23,7 @@ type CreateOrUpdateOrganizationTelemetryLinkPayload struct { // The access token. AccessToken string `json:"accessToken" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go b/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go index f127ddc02..953f6e21b 100644 --- a/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_create_or_update_project_telemetry_link_payload.go @@ -23,7 +23,7 @@ type CreateOrUpdateProjectTelemetryLinkPayload struct { // The access token. AccessToken string `json:"accessToken" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetrylink/v1api/model_partial_update_folder_telemetry_link_payload.go b/services/telemetrylink/v1api/model_partial_update_folder_telemetry_link_payload.go index de22f0665..d9a43239e 100644 --- a/services/telemetrylink/v1api/model_partial_update_folder_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_partial_update_folder_telemetry_link_payload.go @@ -22,7 +22,7 @@ type PartialUpdateFolderTelemetryLinkPayload struct { // The access token. AccessToken *string `json:"accessToken,omitempty" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetrylink/v1api/model_partial_update_organization_telemetry_link_payload.go b/services/telemetrylink/v1api/model_partial_update_organization_telemetry_link_payload.go index 3f4580bec..6e3f0a5fd 100644 --- a/services/telemetrylink/v1api/model_partial_update_organization_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_partial_update_organization_telemetry_link_payload.go @@ -22,7 +22,7 @@ type PartialUpdateOrganizationTelemetryLinkPayload struct { // The access token. AccessToken *string `json:"accessToken,omitempty" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetrylink/v1api/model_partial_update_project_telemetry_link_payload.go b/services/telemetrylink/v1api/model_partial_update_project_telemetry_link_payload.go index 849cca9dc..19a9f043d 100644 --- a/services/telemetrylink/v1api/model_partial_update_project_telemetry_link_payload.go +++ b/services/telemetrylink/v1api/model_partial_update_project_telemetry_link_payload.go @@ -22,7 +22,7 @@ type PartialUpdateProjectTelemetryLinkPayload struct { // The access token. AccessToken *string `json:"accessToken,omitempty" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetrylink/v1api/model_telemetry_link_request.go b/services/telemetrylink/v1api/model_telemetry_link_request.go index e4aa15b4e..b80421eab 100644 --- a/services/telemetrylink/v1api/model_telemetry_link_request.go +++ b/services/telemetrylink/v1api/model_telemetry_link_request.go @@ -22,7 +22,7 @@ type TelemetryLinkRequest struct { // The access token. AccessToken *string `json:"accessToken,omitempty" validate:"regexp=^[A-Za-z0-9-_=]+\\\\.[A-Za-z0-9-_=]+\\\\.?[A-Za-z0-9-_.+\\/=]*$"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` // Indicates whether routing through the link to a telemetry-router is active. diff --git a/services/telemetryrouter/CHANGELOG.md b/services/telemetryrouter/CHANGELOG.md index 6c818d543..1f4d21058 100644 --- a/services/telemetryrouter/CHANGELOG.md +++ b/services/telemetryrouter/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.5.0 +- **Improvement:** Add validation for `Description` field +- `v1api`: **Improvement:** Add validation for `Description` field + ## v0.4.0 - **New**: v1api API version for STACKIT Telemetry Router diff --git a/services/telemetryrouter/VERSION b/services/telemetryrouter/VERSION index 01e994d3d..48080b4cf 100644 --- a/services/telemetryrouter/VERSION +++ b/services/telemetryrouter/VERSION @@ -1 +1 @@ -v0.4.0 \ No newline at end of file +v0.5.0 \ No newline at end of file diff --git a/services/telemetryrouter/oas_commit b/services/telemetryrouter/oas_commit index 5c05d0ead..9df10dbb7 100644 --- a/services/telemetryrouter/oas_commit +++ b/services/telemetryrouter/oas_commit @@ -1 +1 @@ -58dbd39e05f1ddc2d44b191eb3476225130c4ded +704bc151ecb2fa86e14ed14e7066163b24c08138 diff --git a/services/telemetryrouter/v1api/model_create_destination_payload.go b/services/telemetryrouter/v1api/model_create_destination_payload.go index 4a82b7a13..ecc8f4c27 100644 --- a/services/telemetryrouter/v1api/model_create_destination_payload.go +++ b/services/telemetryrouter/v1api/model_create_destination_payload.go @@ -22,7 +22,7 @@ var _ MappedNullable = &CreateDestinationPayload{} type CreateDestinationPayload struct { Config DestinationConfig `json:"config"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` AdditionalProperties map[string]interface{} diff --git a/services/telemetryrouter/v1api/model_create_telemetry_router_payload.go b/services/telemetryrouter/v1api/model_create_telemetry_router_payload.go index cfd8bc801..f40faf7ab 100644 --- a/services/telemetryrouter/v1api/model_create_telemetry_router_payload.go +++ b/services/telemetryrouter/v1api/model_create_telemetry_router_payload.go @@ -21,7 +21,7 @@ var _ MappedNullable = &CreateTelemetryRouterPayload{} // CreateTelemetryRouterPayload struct for CreateTelemetryRouterPayload type CreateTelemetryRouterPayload struct { // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName string `json:"displayName" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` Filter *ConfigFilter `json:"filter,omitempty"` diff --git a/services/telemetryrouter/v1api/model_update_destination_payload.go b/services/telemetryrouter/v1api/model_update_destination_payload.go index d251fc35c..dbe2bb106 100644 --- a/services/telemetryrouter/v1api/model_update_destination_payload.go +++ b/services/telemetryrouter/v1api/model_update_destination_payload.go @@ -21,7 +21,7 @@ var _ MappedNullable = &UpdateDestinationPayload{} type UpdateDestinationPayload struct { Config *DestinationConfig `json:"config,omitempty"` // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` AdditionalProperties map[string]interface{} diff --git a/services/telemetryrouter/v1api/model_update_telemetry_router_payload.go b/services/telemetryrouter/v1api/model_update_telemetry_router_payload.go index 3769d482d..4ed1bc54b 100644 --- a/services/telemetryrouter/v1api/model_update_telemetry_router_payload.go +++ b/services/telemetryrouter/v1api/model_update_telemetry_router_payload.go @@ -20,7 +20,7 @@ var _ MappedNullable = &UpdateTelemetryRouterPayload{} // UpdateTelemetryRouterPayload struct for UpdateTelemetryRouterPayload type UpdateTelemetryRouterPayload struct { // The description is a longer text chosen by the user to provide more context for the resource. - Description *string `json:"description,omitempty"` + Description *string `json:"description,omitempty" validate:"regexp=^([a-zA-Z0-9][a-zA-Z0-9 \\\\-]*)?$"` // The display name is a short name chosen by the user to identify the resource. DisplayName *string `json:"displayName,omitempty" validate:"regexp=^[a-zA-Z0-9][a-zA-Z0-9 \\\\-]*$"` Filter *ConfigFilter `json:"filter,omitempty"`