1 | import * as logs from '@aws-cdk/aws-logs';
|
2 | import { Construct } from 'constructs';
|
3 | /**
|
4 | * Retry options for all AWS API calls.
|
5 | */
|
6 | export 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 | */
|
13 | export 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 | */
|
22 | export declare class LogRetention extends logs.LogRetention {
|
23 | constructor(scope: Construct, id: string, props: LogRetentionProps);
|
24 | }
|