1import type * as translate from "@distilled.cloud/aws/translate";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5/**
6 * Runtime binding for `translate:GetParallelData` — retrieve a parallel
7 * data resource's properties and a presigned download location for its
8 * input file.
9 *
10 * ### Reading Parallel Data
11 * **Example:** Read a parallel data resource
12 * ```typescript
13 * // init
14 * const getParallelData = yield* AWS.Translate.GetParallelData();
15 *
16 * // runtime
17 * const result = yield* getParallelData({ Name: examples.parallelDataName });
18 * // result.ParallelDataProperties?.Status === "ACTIVE"
19 * ```
20 *
21 * @binding
22 */
23export interface GetParallelData extends Binding.Service<
24 GetParallelData,
25 "AWS.Translate.GetParallelData",
26 () => Effect.Effect<
27 (
28 request: translate.GetParallelDataRequest,
29 ) => Effect.Effect<
30 translate.GetParallelDataResponse,
31 translate.GetParallelDataError
32 >
33 >
34> {}
35export const GetParallelData = Binding.Service<GetParallelData>(
36 "AWS.Translate.GetParallelData",
37);