# RetentionDays

How long, in days, the log contents will be retained.

- Source: [`aws-logs/lib/log-group.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-logs/lib/log-group.ts#L402)
- Type last changed: v2.70.0 · 22 Mar 2023

## Example

```ts
const pipelineLogGroup = new logs.LogGroup(this, 'PipelineLogGroup', {
  logGroupName: '/custom/imagebuilder/pipeline/logs',
  retention: logs.RetentionDays.ONE_MONTH
});

const imageLogGroup = new logs.LogGroup(this, 'ImageLogGroup', {
  logGroupName: '/custom/imagebuilder/image/logs',
  retention: logs.RetentionDays.ONE_WEEK
});

const loggedPipeline = new imagebuilder.ImagePipeline(this, 'LoggedPipeline', {
  recipe: exampleImageRecipe,
  imagePipelineLogGroup: pipelineLogGroup,
  imageLogGroup: imageLogGroup
});
```

## Members

| Member | Description |
| --- | --- |
| `ONE_DAY` | 1 day. |
| `THREE_DAYS` | 3 days. |
| `FIVE_DAYS` | 5 days. |
| `ONE_WEEK` | 1 week. |
| `TWO_WEEKS` | 2 weeks. |
| `ONE_MONTH` | 1 month. |
| `TWO_MONTHS` | 2 months. |
| `THREE_MONTHS` | 3 months. |
| `FOUR_MONTHS` | 4 months. |
| `FIVE_MONTHS` | 5 months. |
| `SIX_MONTHS` | 6 months. |
| `ONE_YEAR` | 1 year. |
| `THIRTEEN_MONTHS` | 13 months. |
| `EIGHTEEN_MONTHS` | 18 months. |
| `TWO_YEARS` | 2 years. |
| `THREE_YEARS` | 3 years. |
| `FIVE_YEARS` | 5 years. |
| `SIX_YEARS` | 6 years. |
| `SEVEN_YEARS` | 7 years. |
| `EIGHT_YEARS` | 8 years. |
| `NINE_YEARS` | 9 years. |
| `TEN_YEARS` | 10 years. |
| `INFINITE` | Retain logs forever. |

## Referenced by

- [`AppSyncLogConfig`](/v2/docs/aws-cdk-lib.aws_appsync.AppSyncLogConfig).retention
- [`AwsCustomResourceProps`](/v2/docs/aws-cdk-lib.custom_resources.AwsCustomResourceProps).logRetention
- [`AwsLogDriverProps`](/v2/docs/aws-cdk-lib.aws_ecs.AwsLogDriverProps).logRetention
- [`BucketDeploymentProps`](/v2/docs/aws-cdk-lib.aws_s3_deployment.BucketDeploymentProps).logRetention
- [`DatabaseClusterFromSnapshotProps`](/v2/docs/aws-cdk-lib.aws_rds.DatabaseClusterFromSnapshotProps).cloudwatchLogsRetention
- [`DatabaseClusterProps`](/v2/docs/aws-cdk-lib.aws_rds.DatabaseClusterProps).cloudwatchLogsRetention
- [`DatabaseClusterProps`](/v2/docs/@aws-cdk_aws-neptune-alpha.DatabaseClusterProps).cloudwatchLogsRetention
- [`DatabaseClusterProps`](/v2/docs/aws-cdk-lib.aws_docdb.DatabaseClusterProps).cloudWatchLogsRetention
- [`DatabaseInstanceNewProps`](/v2/docs/aws-cdk-lib.aws_rds.DatabaseInstanceNewProps).cloudwatchLogsRetention
- [`FunctionOptions`](/v2/docs/aws-cdk-lib.aws_lambda.FunctionOptions).logRetention
- [`LambdaFunctionProviderProps`](/v2/docs/@aws-cdk_integ-tests-alpha.LambdaFunctionProviderProps).logRetention
- [`LambdaInvokeFunctionProps`](/v2/docs/@aws-cdk_integ-tests-alpha.LambdaInvokeFunctionProps).logRetention
- [`LogConfig`](/v2/docs/aws-cdk-lib.aws_appsync.LogConfig).retention
- [`LogGroupProps`](/v2/docs/aws-cdk-lib.aws_logs.LogGroupProps).retention
- [`LogRetentionProps`](/v2/docs/aws-cdk-lib.aws_logs.LogRetentionProps).retention
- [`ProviderProps`](/v2/docs/aws-cdk-lib.custom_resources.ProviderProps).logRetention
- [`SlackChannelConfigurationProps`](/v2/docs/aws-cdk-lib.aws_chatbot.SlackChannelConfigurationProps).logRetention
- [`TrailProps`](/v2/docs/aws-cdk-lib.aws_cloudtrail.TrailProps).cloudWatchLogsRetention
