import type * as SVC from "@distilled.cloud/aws/kinesis-analytics-v2"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Application } from "./Application.ts"; export interface StopApplicationRequest extends Omit { } /** * Runtime binding for `kinesisanalytics:StopApplication` — stops the bound * Flink application. By default the job is stopped gracefully (taking a * snapshot when snapshots are enabled); `Force: true` skips the snapshot. * ### Operating the Application * **Example:** Force-stop the Flink job * ```typescript * const stopApplication = yield* AWS.KinesisAnalyticsV2.StopApplication(app); * * const { OperationId } = yield* stopApplication({ Force: true }); * ``` * * @binding */ export interface StopApplication extends Binding.Service(application: A) => Effect.Effect<(request?: StopApplicationRequest) => Effect.Effect>> { } export declare const StopApplication: StopApplication; //# sourceMappingURL=StopApplication.d.ts.map