UNPKG

865 BTypeScriptView Raw
1import * as logs from '@aws-cdk/aws-logs';
2import { Construct } from 'constructs';
3/**
4 * Retry options for all AWS API calls.
5 */
6export interface LogRetentionRetryOptions extends logs.LogRetentionRetryOptions {
7}
8/**
9 * Construction properties for a LogRetention.
10 *
11 * @deprecated use `LogRetentionProps` from '@aws-cdk/aws-logs' instead
12 */
13export interface LogRetentionProps extends logs.LogRetentionProps {
14}
15/**
16 * Creates a custom resource to control the retention policy of a CloudWatch Logs
17 * log group. The log group is created if it doesn't already exist. The policy
18 * is removed when `retentionDays` is `undefined` or equal to `Infinity`.
19 *
20 * @deprecated use `LogRetention` from '@aws-cdk/aws-logs' instead
21 */
22export declare class LogRetention extends logs.LogRetention {
23 constructor(scope: Construct, id: string, props: LogRetentionProps);
24}