enum RetentionDays
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.Logs.RetentionDays |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awslogs#RetentionDays |
![]() | software.amazon.awscdk.services.logs.RetentionDays |
![]() | aws_cdk.aws_logs.RetentionDays |
![]() | aws-cdk-lib » aws_logs » RetentionDays |
How long, in days, the log contents will be retained.
Example
import * as logs from 'aws-cdk-lib/aws-logs';
const apiKeyProvider: appsync.AppSyncAuthProvider = {
authorizationType: appsync.AppSyncAuthorizationType.API_KEY,
};
const api = new appsync.EventApi(this, 'api', {
apiName: 'Api',
ownerContact: 'OwnerContact',
authorizationConfig: {
authProviders: [
apiKeyProvider,
],
connectionAuthModeTypes: [
appsync.AppSyncAuthorizationType.API_KEY,
],
defaultPublishAuthModeTypes: [
appsync.AppSyncAuthorizationType.API_KEY,
],
defaultSubscribeAuthModeTypes: [
appsync.AppSyncAuthorizationType.API_KEY,
],
},
logConfig: {
fieldLogLevel: appsync.AppSyncFieldLogLevel.INFO,
retention: logs.RetentionDays.ONE_WEEK,
},
});
Members
Name | 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. |
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.