From 2805117141604eb82f14664447660642812a6963 Mon Sep 17 00:00:00 2001 From: Laura Trotta Date: Thu, 5 Jun 2025 17:35:30 +0200 Subject: [PATCH 1/2] correct type for policy stats --- specification/slm/_types/SnapshotLifecycle.ts | 8 ++++++++ .../slm/get_stats/GetSnapshotLifecycleStatsResponse.ts | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/specification/slm/_types/SnapshotLifecycle.ts b/specification/slm/_types/SnapshotLifecycle.ts index acbcee8f25..a4e144b715 100644 --- a/specification/slm/_types/SnapshotLifecycle.ts +++ b/specification/slm/_types/SnapshotLifecycle.ts @@ -149,3 +149,11 @@ export class Invocation { snapshot_name: Name time: DateTime } + +export class SnapshotPolicyStats { + policy: string + snapshots_taken: long + snapshots_failed: long + snapshots_deleted: long + snapshot_deletion_failures: long +} diff --git a/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts b/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts index d42fa3fe65..95e38558ed 100644 --- a/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts +++ b/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts @@ -19,6 +19,7 @@ import { long } from '@_types/Numeric' import { Duration, DurationValue, UnitMillis } from '@_types/Time' +import {SnapshotPolicyStats} from "@slm/_types/SnapshotLifecycle"; export class Response { body: { @@ -31,6 +32,6 @@ export class Response { total_snapshot_deletion_failures: long total_snapshots_failed: long total_snapshots_taken: long - policy_stats: string[] + policy_stats: SnapshotPolicyStats[] } } From a68e32159a0e87211ab99545a361490f9bcfe93c Mon Sep 17 00:00:00 2001 From: Laura Trotta Date: Fri, 6 Jun 2025 10:29:17 +0200 Subject: [PATCH 2/2] pretty --- .../slm/get_stats/GetSnapshotLifecycleStatsResponse.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts b/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts index 95e38558ed..167c788e19 100644 --- a/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts +++ b/specification/slm/get_stats/GetSnapshotLifecycleStatsResponse.ts @@ -19,7 +19,7 @@ import { long } from '@_types/Numeric' import { Duration, DurationValue, UnitMillis } from '@_types/Time' -import {SnapshotPolicyStats} from "@slm/_types/SnapshotLifecycle"; +import { SnapshotPolicyStats } from '@slm/_types/SnapshotLifecycle' export class Response { body: {