1import type * as neptunegraph from "@distilled.cloud/aws/neptune-graph";
2import type * as Effect from "effect/Effect";
3import * as Binding from "../../Binding.ts";
4
5/**
6 * Runtime binding for the `CancelImportTask` operation (IAM action `neptune-graph:CancelImportTask`).
7 *
8 * Cancels a running import task by id. Provide the implementation with
9 * `Effect.provide(AWS.NeptuneGraph.CancelImportTaskHttp)`.
10 * ### Importing and Exporting Data
11 * **Example:** Cancel an import
12 * ```typescript
13 * const cancelImport = yield* NeptuneGraph.CancelImportTask();
14 *
15 * yield* cancelImport({ taskIdentifier });
16 * ```
17 *
18 * @binding
19 */
20export interface CancelImportTask extends Binding.Service<
21 CancelImportTask,
22 "AWS.NeptuneGraph.CancelImportTask",
23 () => Effect.Effect<
24 (
25 request: neptunegraph.CancelImportTaskInput,
26 ) => Effect.Effect<
27 neptunegraph.CancelImportTaskOutput,
28 neptunegraph.CancelImportTaskError
29 >
30 >
31> {}
32export const CancelImportTask = Binding.Service<CancelImportTask>(
33 "AWS.NeptuneGraph.CancelImportTask",
34);