import type * as devopsguru from "@distilled.cloud/aws/devops-guru"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `devops-guru:DescribeResourceCollectionHealth`. * * Returns the number of open insights per analyzed CloudFormation stack or app-boundary tag — where the operational pain is concentrated. * Provide the implementation with * `Effect.provide(AWS.DevOpsGuru.DescribeResourceCollectionHealthHttp)`. * ### Coverage Health * **Example:** Read Per-Stack Health * ```typescript * // init — account-level binding, no resource argument * const describeResourceCollectionHealth = yield* AWS.DevOpsGuru.DescribeResourceCollectionHealth(); * * // runtime * const page = yield* describeResourceCollectionHealth({ * ResourceCollectionType: "AWS_CLOUD_FORMATION", * }); * for (const stack of page.CloudFormation ?? []) { * yield* Effect.log(`${stack.StackName}: ${stack.Insight?.OpenReactiveInsights}`); * } * ``` * * @binding */ export interface DescribeResourceCollectionHealth extends Binding.Service Effect.Effect<(request: devopsguru.DescribeResourceCollectionHealthRequest) => Effect.Effect>> { } export declare const DescribeResourceCollectionHealth: DescribeResourceCollectionHealth; //# sourceMappingURL=DescribeResourceCollectionHealth.d.ts.map