UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

43 lines (42 loc) 1.25 kB
import { Construct } from 'constructs'; /** * Properties used to initialize Logging. */ export interface LoggingProps { /** * Whether or not to log data associated with the API call response. * * @default true */ readonly logApiResponseData?: boolean; } /** * A class used to configure Logging during AwsCustomResource SDK calls. */ export declare abstract class Logging { /** * Enables logging of all logged data in the lambda handler. * * This includes the event object, the API call response, all fields in the response object * returned by the lambda, and any errors encountered. */ static all(): Logging; /** * Hides logging of data associated with the API call response. This includes hiding the raw API * call response and the `Data` field associated with the lambda handler response. */ static withDataHidden(): Logging; /** * Whether or not to log data associated with the API call response. */ private logApiResponseData?; protected constructor(props?: LoggingProps); /** * @internal */ _render(scope: Construct): { logApiResponseData: boolean; } | { logApiResponseData?: undefined; }; }