Skip to content

ValidatePipeline

Source: src/AWS/OSIS/ValidatePipeline.ts

Runtime binding for osis:ValidatePipeline.

Checks whether a Data Prepper pipeline configuration body is valid prior to creation — the building block of config-authoring tooling (validate a generated configuration before calling CreatePipeline, or lint user-submitted configs in a self-service portal). Account-level: no resource argument. Provide the implementation with Effect.provide(AWS.OSIS.ValidatePipelineHttp).

// init — account-level binding, no resource argument
const validatePipeline = yield* AWS.OSIS.ValidatePipeline();
// runtime
const { isValid, Errors } = yield* validatePipeline({
PipelineConfigurationBody: configYaml,
});
if (!isValid) {
yield* Effect.logError(Errors?.map((e) => e.Message).join("\n") ?? "");
}