1import type * as transcribe from "@distilled.cloud/aws/transcribe";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5/**
6 * Runtime binding for `transcribe:ListMedicalTranscriptionJobs` — list the medical transcription jobs in the account.
7 *
8 * Amazon Transcribe batch actions have no resource-level IAM; the host is
9 * granted `transcribe:ListMedicalTranscriptionJobs` on `*`.
10 *
11 * ### Medical Transcription Jobs
12 * **Example:** List Medical Transcription Jobs
13 * ```typescript
14 * // init
15 * const listMedicalTranscriptionJobs = yield* AWS.Transcribe.ListMedicalTranscriptionJobs();
16 *
17 * // runtime
18 * const { MedicalTranscriptionJobSummaries } = yield* listMedicalTranscriptionJobs({ MaxResults: 10 });
19 * ```
20 *
21 * @binding
22 */
23export interface ListMedicalTranscriptionJobs extends Binding.Service<
24 ListMedicalTranscriptionJobs,
25 "AWS.Transcribe.ListMedicalTranscriptionJobs",
26 () => Effect.Effect<
27 (
28 request?: transcribe.ListMedicalTranscriptionJobsRequest,
29 ) => Effect.Effect<
30 transcribe.ListMedicalTranscriptionJobsResponse,
31 transcribe.ListMedicalTranscriptionJobsError
32 >
33 >
34> {}
35export const ListMedicalTranscriptionJobs =
36 Binding.Service<ListMedicalTranscriptionJobs>(
37 "AWS.Transcribe.ListMedicalTranscriptionJobs",
38 );