import type * as config from "@distilled.cloud/aws/config-service"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `config:GetDiscoveredResourceCounts` — count the * resources AWS Config has discovered, grouped by resource type. * * Provide `Config.GetDiscoveredResourceCountsHttp` on the hosting Lambda Function to * satisfy the requirement. * ### Discovering Resources * **Example:** Count Discovered Resources * ```typescript * // init — grants config:GetDiscoveredResourceCounts * const getDiscoveredResourceCounts = yield* AWS.Config.GetDiscoveredResourceCounts(); * * // runtime * const result = yield* getDiscoveredResourceCounts(); * console.log(result.totalDiscoveredResources, result.resourceCounts); * ``` * * @binding */ export interface GetDiscoveredResourceCounts extends Binding.Service Effect.Effect<(request?: config.GetDiscoveredResourceCountsRequest) => Effect.Effect>> { } export declare const GetDiscoveredResourceCounts: GetDiscoveredResourceCounts; //# sourceMappingURL=GetDiscoveredResourceCounts.d.ts.map