Skip to content

GetLifecyclePolicies

Source: src/AWS/DLM/GetLifecyclePolicies.ts

Runtime binding for dlm:GetLifecyclePolicies.

Enumerates the account’s Data Lifecycle Manager policies (optionally filtered by state, resource type, or target tags) — the building block of backup-coverage auditing: list every policy, flag the ones in ERROR, or verify a fleet’s tags are actually covered by an ENABLED policy. Provide the implementation with Effect.provide(AWS.DLM.GetLifecyclePoliciesHttp).

// init — account-level binding, no resource argument
const getLifecyclePolicies = yield* AWS.DLM.GetLifecyclePolicies();
// runtime
const { Policies } = yield* getLifecyclePolicies({ State: "ERROR" });
for (const policy of Policies ?? []) {
yield* Effect.logError(`DLM policy in ERROR: ${policy.PolicyId}`);
}