@Generated(value="jsii-pacmak/1.72.0 (build 4b8828b)", date="2022-12-21T20:29:02.282Z") @Stability(value=Stable) public enum RetentionDays extends Enum<RetentionDays>
Example:
import software.amazon.awscdk.services.logs.*; Role myLogsPublishingRole; Vpc vpc; // Exporting logs from a cluster DatabaseCluster cluster = DatabaseCluster.Builder.create(this, "Database") .engine(DatabaseClusterEngine.aurora(AuroraClusterEngineProps.builder() .version(AuroraEngineVersion.VER_1_17_9) .build())) .instanceProps(InstanceProps.builder() .vpc(vpc) .build()) .cloudwatchLogsExports(List.of("error", "general", "slowquery", "audit")) // Export all available MySQL-based logs .cloudwatchLogsRetention(RetentionDays.THREE_MONTHS) // Optional - default is to never expire logs .cloudwatchLogsRetentionRole(myLogsPublishingRole) .build(); // Exporting logs from an instance DatabaseInstance instance = DatabaseInstance.Builder.create(this, "Instance") .engine(DatabaseInstanceEngine.postgres(PostgresInstanceEngineProps.builder() .version(PostgresEngineVersion.VER_12_3) .build())) .vpc(vpc) .cloudwatchLogsExports(List.of("postgresql")) .build();
Enum Constant and Description |
---|
EIGHT_YEARS
8 years.
|
EIGHTEEN_MONTHS
18 months.
|
FIVE_DAYS
5 days.
|
FIVE_MONTHS
5 months.
|
FIVE_YEARS
5 years.
|
FOUR_MONTHS
4 months.
|
INFINITE
Retain logs forever.
|
NINE_YEARS
9 years.
|
ONE_DAY
1 day.
|
ONE_MONTH
1 month.
|
ONE_WEEK
1 week.
|
ONE_YEAR
1 year.
|
SEVEN_YEARS
7 years.
|
SIX_MONTHS
6 months.
|
SIX_YEARS
6 years.
|
TEN_YEARS
10 years.
|
THIRTEEN_MONTHS
13 months.
|
THREE_DAYS
3 days.
|
THREE_MONTHS
3 months.
|
TWO_MONTHS
2 months.
|
TWO_WEEKS
2 weeks.
|
TWO_YEARS
2 years.
|
Modifier and Type | Method and Description |
---|---|
static RetentionDays |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RetentionDays[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
@Stability(value=Stable) public static final RetentionDays ONE_DAY
@Stability(value=Stable) public static final RetentionDays THREE_DAYS
@Stability(value=Stable) public static final RetentionDays FIVE_DAYS
@Stability(value=Stable) public static final RetentionDays ONE_WEEK
@Stability(value=Stable) public static final RetentionDays TWO_WEEKS
@Stability(value=Stable) public static final RetentionDays ONE_MONTH
@Stability(value=Stable) public static final RetentionDays TWO_MONTHS
@Stability(value=Stable) public static final RetentionDays THREE_MONTHS
@Stability(value=Stable) public static final RetentionDays FOUR_MONTHS
@Stability(value=Stable) public static final RetentionDays FIVE_MONTHS
@Stability(value=Stable) public static final RetentionDays SIX_MONTHS
@Stability(value=Stable) public static final RetentionDays ONE_YEAR
@Stability(value=Stable) public static final RetentionDays THIRTEEN_MONTHS
@Stability(value=Stable) public static final RetentionDays EIGHTEEN_MONTHS
@Stability(value=Stable) public static final RetentionDays TWO_YEARS
@Stability(value=Stable) public static final RetentionDays FIVE_YEARS
@Stability(value=Stable) public static final RetentionDays SIX_YEARS
@Stability(value=Stable) public static final RetentionDays SEVEN_YEARS
@Stability(value=Stable) public static final RetentionDays EIGHT_YEARS
@Stability(value=Stable) public static final RetentionDays NINE_YEARS
@Stability(value=Stable) public static final RetentionDays TEN_YEARS
@Stability(value=Stable) public static final RetentionDays INFINITE
public static RetentionDays[] values()
for (RetentionDays c : RetentionDays.values()) System.out.println(c);
public static RetentionDays valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2022. All rights reserved.