@pulumi/policy - v1.21.0
    Preparing search index...

    Type Alias TypedResourceValidationRemediation<TProps>

    TypedResourceValidationRemediation: (
        props: TProps,
        args: ResourceValidationArgs,
        reportViolation: ReportViolation,
    ) =>
        | Promise<Record<string, any>>
        | Record<string, any>
        | Promise<void>
        | void
        | undefined

    TypedResourceValidationRemediation is the callback signature for validateRemediateResourceOfType; it is equivlaent to the `ResourceValidation type except that it carries strongly typed properties with it.

    Type Parameters

    • TProps

    Type Declaration

      • (
            props: TProps,
            args: ResourceValidationArgs,
            reportViolation: ReportViolation,
        ):
            | Promise<Record<string, any>>
            | Record<string, any>
            | Promise<void>
            | void
            | undefined
      • Parameters

        Returns
            | Promise<Record<string, any>>
            | Record<string, any>
            | Promise<void>
            | void
            | undefined