import type { PolicyValidationReportJson, PolicyValidationReportConclusion, PluginReportJson } from '@aws-cdk/cloud-assembly-schema'; import type { StackSelector } from '../../api/cloud-assembly'; export interface ValidateOptions { /** * Select the stacks to validate */ readonly stacks?: StackSelector; /** * Submit templates to CloudFormation for early validation. * * Creates a non-executing change set per stack and reports any * early validation errors (invalid resource types, property validation, name conflicts). * Requires AWS credentials. * * @default true */ readonly online?: boolean; } /** * The result of the validate action */ export interface ValidateResult { /** * Whether validation passed or failed overall. * 'success' if no plugins reported failures (or no plugins ran). * 'failure' if any plugin reported a failure. */ readonly conclusion: PolicyValidationReportConclusion; /** * The title of the validation report * * @deprecated This field is never populated */ readonly title?: string; /** * Reports from each validation plugin */ readonly pluginReports: PluginReportJson[]; } export type { PolicyValidationReportJson, PolicyValidationReportConclusion, PluginReportJson }; //# sourceMappingURL=index.d.ts.map