Interface LogRetentionProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
LogRetentionProps
- All Known Implementing Classes:
LogRetentionProps.Jsii$Proxy
,LogRetentionProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:38.107Z")
@Stability(Stable)
public interface LogRetentionProps
extends software.amazon.jsii.JsiiSerializable
Construction properties for a LogRetention.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.iam.*; import software.amazon.awscdk.services.logs.*; import software.amazon.awscdk.core.*; Role role; LogRetentionProps logRetentionProps = LogRetentionProps.builder() .logGroupName("logGroupName") .retention(RetentionDays.ONE_DAY) // the properties below are optional .logGroupRegion("logGroupRegion") .logRetentionRetryOptions(LogRetentionRetryOptions.builder() .base(Duration.minutes(30)) .maxRetries(123) .build()) .role(role) .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forLogRetentionProps
static final class
An implementation forLogRetentionProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic LogRetentionProps.Builder
builder()
The log group name.default String
The region where the log group should be created.default LogRetentionRetryOptions
Retry options for all AWS API calls.The number of days log events are kept in CloudWatch Logs.default IRole
getRole()
The IAM role for the Lambda function associated with the custom resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getLogGroupName
The log group name. -
getRetention
The number of days log events are kept in CloudWatch Logs. -
getLogGroupRegion
The region where the log group should be created.Default: - same region as the stack
-
getLogRetentionRetryOptions
Retry options for all AWS API calls.Default: - AWS SDK default retry options
-
getRole
The IAM role for the Lambda function associated with the custom resource.Default: - A new role is created
-
builder
- Returns:
- a
LogRetentionProps.Builder
ofLogRetentionProps
-