1import type * as SVC from "@distilled.cloud/aws/emr";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5/**
6 * Runtime binding for `elasticmapreduce:ListReleaseLabels` — lists the EMR release labels available in the region, newest first.
7 * ### Release Catalog
8 * **Example:** Find the Latest Release
9 * ```typescript
10 * const listReleaseLabels = yield* AWS.EMR.ListReleaseLabels();
11 *
12 * const { ReleaseLabels } = yield* listReleaseLabels();
13 * const latest = ReleaseLabels?.[0];
14 * ```
15 *
16 * @binding
17 */
18export interface ListReleaseLabels extends Binding.Service<
19 ListReleaseLabels,
20 "AWS.EMR.ListReleaseLabels",
21 () => Effect.Effect<
22 (
23 request?: SVC.ListReleaseLabelsInput,
24 ) => Effect.Effect<SVC.ListReleaseLabelsOutput, SVC.ListReleaseLabelsError>
25 >
26> {}
27export const ListReleaseLabels = Binding.Service<ListReleaseLabels>(
28 "AWS.EMR.ListReleaseLabels",
29);