From d10b8de43bd3d29cde2b53f4ce9637ec5b4c336f Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Mon, 1 Sep 2025 14:15:11 +0000 Subject: [PATCH 1/2] Generate observability --- .../model_instance_sensitive_data.go | 46 ++++++++++++++++++- ...del_update_alert_configs_payload_global.go | 2 +- 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/services/observability/model_instance_sensitive_data.go b/services/observability/model_instance_sensitive_data.go index bfa74725f..35e1c03f7 100644 --- a/services/observability/model_instance_sensitive_data.go +++ b/services/observability/model_instance_sensitive_data.go @@ -288,6 +288,27 @@ func setInstanceSensitiveDataGetLogsUrlAttributeType(arg *InstanceSensitiveDataG type InstanceSensitiveDataGetLogsUrlArgType = string type InstanceSensitiveDataGetLogsUrlRetType = string +/* + types and functions for metricsEndpointUrl +*/ + +// isNotNullableString +type InstanceSensitiveDataGetMetricsEndpointUrlAttributeType = *string + +func getInstanceSensitiveDataGetMetricsEndpointUrlAttributeTypeOk(arg InstanceSensitiveDataGetMetricsEndpointUrlAttributeType) (ret InstanceSensitiveDataGetMetricsEndpointUrlRetType, ok bool) { + if arg == nil { + return ret, false + } + return *arg, true +} + +func setInstanceSensitiveDataGetMetricsEndpointUrlAttributeType(arg *InstanceSensitiveDataGetMetricsEndpointUrlAttributeType, val InstanceSensitiveDataGetMetricsEndpointUrlRetType) { + *arg = &val +} + +type InstanceSensitiveDataGetMetricsEndpointUrlArgType = string +type InstanceSensitiveDataGetMetricsEndpointUrlRetType = string + /* types and functions for metricsRetentionTime1h */ @@ -523,6 +544,8 @@ type InstanceSensitiveData struct { // REQUIRED LogsUrl InstanceSensitiveDataGetLogsUrlAttributeType `json:"logsUrl" required:"true"` // REQUIRED + MetricsEndpointUrl InstanceSensitiveDataGetMetricsEndpointUrlAttributeType `json:"metricsEndpointUrl" required:"true"` + // REQUIRED MetricsRetentionTime1h InstanceSensitiveDataGetMetricsRetentionTime1hAttributeType `json:"metricsRetentionTime1h" required:"true"` // REQUIRED MetricsRetentionTime5m InstanceSensitiveDataGetMetricsRetentionTime5mAttributeType `json:"metricsRetentionTime5m" required:"true"` @@ -549,7 +572,7 @@ type _InstanceSensitiveData InstanceSensitiveData // This constructor will assign default values to properties that have it defined, // and makes sure properties required by API are set, but the set of arguments // will change when the set of required properties is changed -func NewInstanceSensitiveData(alertingUrl InstanceSensitiveDataGetAlertingUrlArgType, cluster InstanceSensitiveDataGetClusterArgType, dashboardUrl InstanceSensitiveDataGetDashboardUrlArgType, grafanaAdminPassword InstanceSensitiveDataGetGrafanaAdminPasswordArgType, grafanaAdminUser InstanceSensitiveDataGetGrafanaAdminUserArgType, grafanaPublicReadAccess InstanceSensitiveDatagetGrafanaPublicReadAccessArgType, grafanaUrl InstanceSensitiveDataGetGrafanaUrlArgType, grafanaUseStackitSso InstanceSensitiveDatagetGrafanaUseStackitSsoArgType, instance InstanceSensitiveDataGetInstanceArgType, jaegerTracesUrl InstanceSensitiveDataGetJaegerTracesUrlArgType, jaegerUiUrl InstanceSensitiveDataGetJaegerUiUrlArgType, logsPushUrl InstanceSensitiveDataGetLogsPushUrlArgType, logsUrl InstanceSensitiveDataGetLogsUrlArgType, metricsRetentionTime1h InstanceSensitiveDataGetMetricsRetentionTime1hArgType, metricsRetentionTime5m InstanceSensitiveDataGetMetricsRetentionTime5mArgType, metricsRetentionTimeRaw InstanceSensitiveDataGetMetricsRetentionTimeRawArgType, metricsUrl InstanceSensitiveDataGetMetricsUrlArgType, otlpTracesUrl InstanceSensitiveDataGetOtlpTracesUrlArgType, plan InstanceSensitiveDataGetPlanArgType, pushMetricsUrl InstanceSensitiveDataGetPushMetricsUrlArgType, targetsUrl InstanceSensitiveDataGetTargetsUrlArgType, zipkinSpansUrl InstanceSensitiveDataGetZipkinSpansUrlArgType) *InstanceSensitiveData { +func NewInstanceSensitiveData(alertingUrl InstanceSensitiveDataGetAlertingUrlArgType, cluster InstanceSensitiveDataGetClusterArgType, dashboardUrl InstanceSensitiveDataGetDashboardUrlArgType, grafanaAdminPassword InstanceSensitiveDataGetGrafanaAdminPasswordArgType, grafanaAdminUser InstanceSensitiveDataGetGrafanaAdminUserArgType, grafanaPublicReadAccess InstanceSensitiveDatagetGrafanaPublicReadAccessArgType, grafanaUrl InstanceSensitiveDataGetGrafanaUrlArgType, grafanaUseStackitSso InstanceSensitiveDatagetGrafanaUseStackitSsoArgType, instance InstanceSensitiveDataGetInstanceArgType, jaegerTracesUrl InstanceSensitiveDataGetJaegerTracesUrlArgType, jaegerUiUrl InstanceSensitiveDataGetJaegerUiUrlArgType, logsPushUrl InstanceSensitiveDataGetLogsPushUrlArgType, logsUrl InstanceSensitiveDataGetLogsUrlArgType, metricsEndpointUrl InstanceSensitiveDataGetMetricsEndpointUrlArgType, metricsRetentionTime1h InstanceSensitiveDataGetMetricsRetentionTime1hArgType, metricsRetentionTime5m InstanceSensitiveDataGetMetricsRetentionTime5mArgType, metricsRetentionTimeRaw InstanceSensitiveDataGetMetricsRetentionTimeRawArgType, metricsUrl InstanceSensitiveDataGetMetricsUrlArgType, otlpTracesUrl InstanceSensitiveDataGetOtlpTracesUrlArgType, plan InstanceSensitiveDataGetPlanArgType, pushMetricsUrl InstanceSensitiveDataGetPushMetricsUrlArgType, targetsUrl InstanceSensitiveDataGetTargetsUrlArgType, zipkinSpansUrl InstanceSensitiveDataGetZipkinSpansUrlArgType) *InstanceSensitiveData { this := InstanceSensitiveData{} setInstanceSensitiveDataGetAlertingUrlAttributeType(&this.AlertingUrl, alertingUrl) setInstanceSensitiveDataGetClusterAttributeType(&this.Cluster, cluster) @@ -564,6 +587,7 @@ func NewInstanceSensitiveData(alertingUrl InstanceSensitiveDataGetAlertingUrlArg setInstanceSensitiveDataGetJaegerUiUrlAttributeType(&this.JaegerUiUrl, jaegerUiUrl) setInstanceSensitiveDataGetLogsPushUrlAttributeType(&this.LogsPushUrl, logsPushUrl) setInstanceSensitiveDataGetLogsUrlAttributeType(&this.LogsUrl, logsUrl) + setInstanceSensitiveDataGetMetricsEndpointUrlAttributeType(&this.MetricsEndpointUrl, metricsEndpointUrl) setInstanceSensitiveDataGetMetricsRetentionTime1hAttributeType(&this.MetricsRetentionTime1h, metricsRetentionTime1h) setInstanceSensitiveDataGetMetricsRetentionTime5mAttributeType(&this.MetricsRetentionTime5m, metricsRetentionTime5m) setInstanceSensitiveDataGetMetricsRetentionTimeRawAttributeType(&this.MetricsRetentionTimeRaw, metricsRetentionTimeRaw) @@ -807,6 +831,23 @@ func (o *InstanceSensitiveData) SetLogsUrl(v InstanceSensitiveDataGetLogsUrlRetT setInstanceSensitiveDataGetLogsUrlAttributeType(&o.LogsUrl, v) } +// GetMetricsEndpointUrl returns the MetricsEndpointUrl field value +func (o *InstanceSensitiveData) GetMetricsEndpointUrl() (ret InstanceSensitiveDataGetMetricsEndpointUrlRetType) { + ret, _ = o.GetMetricsEndpointUrlOk() + return ret +} + +// GetMetricsEndpointUrlOk returns a tuple with the MetricsEndpointUrl field value +// and a boolean to check if the value has been set. +func (o *InstanceSensitiveData) GetMetricsEndpointUrlOk() (ret InstanceSensitiveDataGetMetricsEndpointUrlRetType, ok bool) { + return getInstanceSensitiveDataGetMetricsEndpointUrlAttributeTypeOk(o.MetricsEndpointUrl) +} + +// SetMetricsEndpointUrl sets field value +func (o *InstanceSensitiveData) SetMetricsEndpointUrl(v InstanceSensitiveDataGetMetricsEndpointUrlRetType) { + setInstanceSensitiveDataGetMetricsEndpointUrlAttributeType(&o.MetricsEndpointUrl, v) +} + // GetMetricsRetentionTime1h returns the MetricsRetentionTime1h field value func (o *InstanceSensitiveData) GetMetricsRetentionTime1h() (ret InstanceSensitiveDataGetMetricsRetentionTime1hRetType) { ret, _ = o.GetMetricsRetentionTime1hOk() @@ -1024,6 +1065,9 @@ func (o InstanceSensitiveData) ToMap() (map[string]interface{}, error) { if val, ok := getInstanceSensitiveDataGetLogsUrlAttributeTypeOk(o.LogsUrl); ok { toSerialize["LogsUrl"] = val } + if val, ok := getInstanceSensitiveDataGetMetricsEndpointUrlAttributeTypeOk(o.MetricsEndpointUrl); ok { + toSerialize["MetricsEndpointUrl"] = val + } if val, ok := getInstanceSensitiveDataGetMetricsRetentionTime1hAttributeTypeOk(o.MetricsRetentionTime1h); ok { toSerialize["MetricsRetentionTime1h"] = val } diff --git a/services/observability/model_update_alert_configs_payload_global.go b/services/observability/model_update_alert_configs_payload_global.go index 0d52b99dd..b5248bba3 100644 --- a/services/observability/model_update_alert_configs_payload_global.go +++ b/services/observability/model_update_alert_configs_payload_global.go @@ -185,7 +185,7 @@ func setUpdateAlertConfigsPayloadGlobalGetSmtpSmarthostAttributeType(arg *Update type UpdateAlertConfigsPayloadGlobalGetSmtpSmarthostArgType = string type UpdateAlertConfigsPayloadGlobalGetSmtpSmarthostRetType = string -// UpdateAlertConfigsPayloadGlobal Global config. If nothing passed the default argus config will be used. +// UpdateAlertConfigsPayloadGlobal Global config. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes. type UpdateAlertConfigsPayloadGlobal struct { // Opsgenie api key `Additional Validators:` * should only include the characters: a-zA-Z0-9- OpsgenieApiKey UpdateAlertConfigsPayloadGlobalGetOpsgenieApiKeyAttributeType `json:"opsgenieApiKey,omitempty"` From e8d1de07eb0dc00895089ebe3f4ac6f17acc2491 Mon Sep 17 00:00:00 2001 From: Ruben Hoenle Date: Tue, 2 Sep 2025 19:00:52 +0200 Subject: [PATCH 2/2] add changelog entries --- CHANGELOG.md | 2 ++ services/observability/CHANGELOG.md | 3 +++ services/observability/VERSION | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68bdd8a04..9c7407641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ ## Release (2025-MM-DD) - `intake`: [v0.1.1](services/intake/CHANGELOG.md#v011) - Mark fields `MaxMessageSizeKiB` and `MaxMessagesPerHour` as optional instead of required in `UpdateIntakeRunnerPayload` model struct +- `observability`: [v0.12.0](services/observability/CHANGELOG.md#v0120) + - **Feature:** Add `MetricsEndpointUrl` field to `InstanceSensitiveData` model struct ## Release (2025-08-29) - `observability`: diff --git a/services/observability/CHANGELOG.md b/services/observability/CHANGELOG.md index fbf298915..2ac121d5b 100644 --- a/services/observability/CHANGELOG.md +++ b/services/observability/CHANGELOG.md @@ -1,3 +1,6 @@ +## v0.12.0 +- **Feature:** Add `MetricsEndpointUrl` field to `InstanceSensitiveData` model struct + ## v0.11.1 - Introduce new struct `UpdateAlertConfigsPayloadRouteRoutesInner` diff --git a/services/observability/VERSION b/services/observability/VERSION index 4f7638fd9..87a1cf595 100644 --- a/services/observability/VERSION +++ b/services/observability/VERSION @@ -1 +1 @@ -v0.11.1 +v0.12.0