Skip to content

Commit bfff0e2

Browse files
authored
chore(cockpit): add product datasource retention (scaleway#749)
1 parent 47221e6 commit bfff0e2

File tree

4 files changed

+74
-30
lines changed

4 files changed

+74
-30
lines changed

scaleway-async/scaleway_async/cockpit/v1/marshalling.py

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -362,23 +362,35 @@ def unmarshal_GetConfigResponse(data: Any) -> GetConfigResponse:
362362

363363
args: Dict[str, Any] = {}
364364

365-
field = data.get("metrics_retention", None)
365+
field = data.get("custom_metrics_retention", None)
366366
if field is not None:
367-
args["metrics_retention"] = unmarshal_GetConfigResponseRetention(field)
367+
args["custom_metrics_retention"] = unmarshal_GetConfigResponseRetention(field)
368368
else:
369-
args["metrics_retention"] = None
369+
args["custom_metrics_retention"] = None
370370

371-
field = data.get("logs_retention", None)
371+
field = data.get("custom_logs_retention", None)
372372
if field is not None:
373-
args["logs_retention"] = unmarshal_GetConfigResponseRetention(field)
373+
args["custom_logs_retention"] = unmarshal_GetConfigResponseRetention(field)
374374
else:
375-
args["logs_retention"] = None
375+
args["custom_logs_retention"] = None
376376

377-
field = data.get("traces_retention", None)
377+
field = data.get("custom_traces_retention", None)
378378
if field is not None:
379-
args["traces_retention"] = unmarshal_GetConfigResponseRetention(field)
379+
args["custom_traces_retention"] = unmarshal_GetConfigResponseRetention(field)
380380
else:
381-
args["traces_retention"] = None
381+
args["custom_traces_retention"] = None
382+
383+
field = data.get("product_metrics_retention", None)
384+
if field is not None:
385+
args["product_metrics_retention"] = unmarshal_GetConfigResponseRetention(field)
386+
else:
387+
args["product_metrics_retention"] = None
388+
389+
field = data.get("product_logs_retention", None)
390+
if field is not None:
391+
args["product_logs_retention"] = unmarshal_GetConfigResponseRetention(field)
392+
else:
393+
args["product_logs_retention"] = None
382394

383395
return GetConfigResponse(**args)
384396

scaleway-async/scaleway_async/cockpit/v1/types.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -464,19 +464,29 @@ class GetConfigResponse:
464464
Cockpit configuration.
465465
"""
466466

467-
metrics_retention: Optional[GetConfigResponseRetention]
467+
custom_metrics_retention: Optional[GetConfigResponseRetention]
468468
"""
469-
Metrics retention configuration.
469+
Custom metrics retention configuration.
470470
"""
471471

472-
logs_retention: Optional[GetConfigResponseRetention]
472+
custom_logs_retention: Optional[GetConfigResponseRetention]
473473
"""
474-
Logs retention configuration.
474+
Custom logs retention configuration.
475475
"""
476476

477-
traces_retention: Optional[GetConfigResponseRetention]
477+
custom_traces_retention: Optional[GetConfigResponseRetention]
478478
"""
479-
Traces retention configuration.
479+
Custom traces retention configuration.
480+
"""
481+
482+
product_metrics_retention: Optional[GetConfigResponseRetention]
483+
"""
484+
Scaleway metrics retention configuration.
485+
"""
486+
487+
product_logs_retention: Optional[GetConfigResponseRetention]
488+
"""
489+
Scaleway logs retention configuration.
480490
"""
481491

482492

scaleway/scaleway/cockpit/v1/marshalling.py

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -362,23 +362,35 @@ def unmarshal_GetConfigResponse(data: Any) -> GetConfigResponse:
362362

363363
args: Dict[str, Any] = {}
364364

365-
field = data.get("metrics_retention", None)
365+
field = data.get("custom_metrics_retention", None)
366366
if field is not None:
367-
args["metrics_retention"] = unmarshal_GetConfigResponseRetention(field)
367+
args["custom_metrics_retention"] = unmarshal_GetConfigResponseRetention(field)
368368
else:
369-
args["metrics_retention"] = None
369+
args["custom_metrics_retention"] = None
370370

371-
field = data.get("logs_retention", None)
371+
field = data.get("custom_logs_retention", None)
372372
if field is not None:
373-
args["logs_retention"] = unmarshal_GetConfigResponseRetention(field)
373+
args["custom_logs_retention"] = unmarshal_GetConfigResponseRetention(field)
374374
else:
375-
args["logs_retention"] = None
375+
args["custom_logs_retention"] = None
376376

377-
field = data.get("traces_retention", None)
377+
field = data.get("custom_traces_retention", None)
378378
if field is not None:
379-
args["traces_retention"] = unmarshal_GetConfigResponseRetention(field)
379+
args["custom_traces_retention"] = unmarshal_GetConfigResponseRetention(field)
380380
else:
381-
args["traces_retention"] = None
381+
args["custom_traces_retention"] = None
382+
383+
field = data.get("product_metrics_retention", None)
384+
if field is not None:
385+
args["product_metrics_retention"] = unmarshal_GetConfigResponseRetention(field)
386+
else:
387+
args["product_metrics_retention"] = None
388+
389+
field = data.get("product_logs_retention", None)
390+
if field is not None:
391+
args["product_logs_retention"] = unmarshal_GetConfigResponseRetention(field)
392+
else:
393+
args["product_logs_retention"] = None
382394

383395
return GetConfigResponse(**args)
384396

scaleway/scaleway/cockpit/v1/types.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -464,19 +464,29 @@ class GetConfigResponse:
464464
Cockpit configuration.
465465
"""
466466

467-
metrics_retention: Optional[GetConfigResponseRetention]
467+
custom_metrics_retention: Optional[GetConfigResponseRetention]
468468
"""
469-
Metrics retention configuration.
469+
Custom metrics retention configuration.
470470
"""
471471

472-
logs_retention: Optional[GetConfigResponseRetention]
472+
custom_logs_retention: Optional[GetConfigResponseRetention]
473473
"""
474-
Logs retention configuration.
474+
Custom logs retention configuration.
475475
"""
476476

477-
traces_retention: Optional[GetConfigResponseRetention]
477+
custom_traces_retention: Optional[GetConfigResponseRetention]
478478
"""
479-
Traces retention configuration.
479+
Custom traces retention configuration.
480+
"""
481+
482+
product_metrics_retention: Optional[GetConfigResponseRetention]
483+
"""
484+
Scaleway metrics retention configuration.
485+
"""
486+
487+
product_logs_retention: Optional[GetConfigResponseRetention]
488+
"""
489+
Scaleway logs retention configuration.
480490
"""
481491

482492

0 commit comments

Comments
 (0)