From ae8d1b1b7ba5aa0a3a2625d5b8a1e6b9aafe0cfc Mon Sep 17 00:00:00 2001 From: yandongxiao Date: Fri, 21 Feb 2025 11:31:36 +0800 Subject: [PATCH] run command: ddev validate models celerdata -s Signed-off-by: yandongxiao --- .../celerdata/config_models/instance.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/celerdata/datadog_checks/celerdata/config_models/instance.py b/celerdata/datadog_checks/celerdata/config_models/instance.py index 3f0792bfb..123db35ac 100644 --- a/celerdata/datadog_checks/celerdata/config_models/instance.py +++ b/celerdata/datadog_checks/celerdata/config_models/instance.py @@ -29,7 +29,7 @@ class AuthToken(BaseModel): writer: Optional[MappingProxyType[str, Any]] = None -class ExtraMetric(BaseModel): +class ExtraMetrics(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, extra='allow', @@ -48,7 +48,7 @@ class MetricPatterns(BaseModel): include: Optional[tuple[str, ...]] = None -class Metric(BaseModel): +class Metrics(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, extra='allow', @@ -68,7 +68,7 @@ class Proxy(BaseModel): no_proxy: Optional[tuple[str, ...]] = None -class ShareLabel(BaseModel): +class ShareLabels(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, frozen=True, @@ -101,7 +101,7 @@ class InstanceConfig(BaseModel): exclude_metrics: Optional[tuple[str, ...]] = None exclude_metrics_by_labels: Optional[MappingProxyType[str, Union[bool, tuple[str, ...]]]] = None extra_headers: Optional[MappingProxyType[str, Any]] = None - extra_metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, ExtraMetric]]], ...]] = None + extra_metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, ExtraMetrics]]], ...]] = None headers: Optional[MappingProxyType[str, Any]] = None histogram_buckets_as_distributions: Optional[bool] = None hostname_format: Optional[str] = None @@ -118,7 +118,7 @@ class InstanceConfig(BaseModel): kerberos_principal: Optional[str] = None log_requests: Optional[bool] = None metric_patterns: Optional[MetricPatterns] = None - metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, Metric]]], ...]] = None + metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, Metrics]]], ...]] = None min_collection_interval: Optional[float] = None namespace: Optional[str] = Field(None, pattern='\\w*') non_cumulative_histogram_buckets: Optional[bool] = None @@ -133,7 +133,7 @@ class InstanceConfig(BaseModel): rename_labels: Optional[MappingProxyType[str, Any]] = None request_size: Optional[float] = None service: Optional[str] = None - share_labels: Optional[MappingProxyType[str, Union[bool, ShareLabel]]] = None + share_labels: Optional[MappingProxyType[str, Union[bool, ShareLabels]]] = None skip_proxy: Optional[bool] = None tag_by_endpoint: Optional[bool] = None tags: Optional[tuple[str, ...]] = None