import type * as osis from "@distilled.cloud/aws/osis"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; /** * Runtime binding for `osis:GetPipelineBlueprint`. * * Retrieves one Data Prepper blueprint's full configuration template so * config-authoring tooling can render or specialize it (pair with * {@link ListPipelineBlueprints} to discover blueprint names). Account-level: * no resource argument. Provide the implementation with * `Effect.provide(AWS.OSIS.GetPipelineBlueprintHttp)`. * ### Authoring Pipeline Configurations * **Example:** Fetch a Blueprint's Template * ```typescript * // init — account-level binding, no resource argument * const getPipelineBlueprint = yield* AWS.OSIS.GetPipelineBlueprint(); * * // runtime * const { Blueprint } = yield* getPipelineBlueprint({ * BlueprintName: "AWS-ApacheLogPipeline", * }); * // Blueprint?.PipelineConfigurationBody — the YAML template * ``` * * @binding */ export interface GetPipelineBlueprint extends Binding.Service Effect.Effect<(request: osis.GetPipelineBlueprintRequest) => Effect.Effect>> { } export declare const GetPipelineBlueprint: GetPipelineBlueprint; //# sourceMappingURL=GetPipelineBlueprint.d.ts.map