@Stability(value=Stable) @Internal public static final class CfnLogGroupProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnLogGroupProps
CfnLogGroupPropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnLogGroupProps.Builder, CfnLogGroupProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnLogGroupProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnLogGroupProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getKmsKeyId()
The Amazon Resource Name (ARN) of the AWS KMS key to use when encrypting log data.
|
String |
getLogGroupName()
The name of the log group.
|
Number |
getRetentionInDays()
The number of days to retain the log events in the specified log group.
|
List<CfnTag> |
getTags()
An array of key-value pairs to apply to the log group.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnLogGroupProps.Builder builder)
CfnLogGroupProps.Builder.public final String getKmsKeyId()
CfnLogGroupPropsTo associate an AWS KMS key with the log group, specify the ARN of that KMS key here. If you do so, ingested data is encrypted using this key. This association is stored as long as the data encrypted with the KMS key is still within CloudWatch Logs . This enables CloudWatch Logs to decrypt this data whenever it is requested.
If you attempt to associate a KMS key with the log group but the KMS key doesn't exist or is deactivated, you will receive an InvalidParameterException error.
Log group data is always encrypted in CloudWatch Logs . If you omit this key, the encryption does not use AWS KMS . For more information, see Encrypt log data in CloudWatch Logs using AWS Key Management Service
getKmsKeyId in interface CfnLogGroupPropspublic final String getLogGroupName()
CfnLogGroupPropsIf you don't specify a name, AWS CloudFormation generates a unique ID for the log group.
getLogGroupName in interface CfnLogGroupPropspublic final Number getRetentionInDays()
CfnLogGroupPropsPossible values are: 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 2192, 2557, 2922, 3288, and 3653.
To set a log group to never have log events expire, use DeleteRetentionPolicy .
getRetentionInDays in interface CfnLogGroupPropspublic final List<CfnTag> getTags()
CfnLogGroupPropsFor more information, see Tag .
getTags in interface CfnLogGroupProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.