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).
Authoring Pipeline Configurations
Section titled “Authoring Pipeline Configurations”// init — account-level binding, no resource argumentconst validatePipeline = yield* AWS.OSIS.ValidatePipeline();
// runtimeconst { isValid, Errors } = yield* validatePipeline({ PipelineConfigurationBody: configYaml,});if (!isValid) { yield* Effect.logError(Errors?.map((e) => e.Message).join("\n") ?? "");}