import type * as eks from "@distilled.cloud/aws/eks"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Cluster } from "./Cluster.ts"; /** * Runtime binding for `eks:DescribeInsight`. * * Reads one insight's full detail — category, status, recommendation, and the resources it flags. * The cluster `clusterName` is injected from the bound {@link Cluster} and `eks:DescribeInsight` is granted on the cluster's ARN. * Provide the implementation with * `Effect.provide(AWS.EKS.DescribeInsightHttp)`. * ### Cluster Insights * **Example:** Read an Insight's Recommendation * ```typescript * // init * const describeInsight = yield* AWS.EKS.DescribeInsight(cluster); * * // runtime * const { insight } = yield* describeInsight({ id: insightId }); * ``` * * @binding */ export interface DescribeInsight extends Binding.Service Effect.Effect<(request: Omit) => Effect.Effect>> { } export declare const DescribeInsight: DescribeInsight; //# sourceMappingURL=DescribeInsight.d.ts.map