Class DataProtectionPolicy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.logs.DataProtectionPolicy
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)",
date="2024-05-08T21:35:09.587Z")
@Stability(Stable)
public class DataProtectionPolicy
extends software.amazon.jsii.JsiiObject
Creates a data protection policy for CloudWatch Logs log groups.
Example:
import software.amazon.awscdk.services.kinesisfirehose.alpha.*; import software.amazon.awscdk.services.kinesisfirehose.destinations.alpha.*; LogGroup logGroupDestination = LogGroup.Builder.create(this, "LogGroupLambdaAudit") .logGroupName("auditDestinationForCDK") .build(); Bucket bucket = new Bucket(this, "audit-bucket"); S3Bucket s3Destination = new S3Bucket(bucket); DeliveryStream deliveryStream = DeliveryStream.Builder.create(this, "Delivery Stream") .destinations(List.of(s3Destination)) .build(); DataProtectionPolicy dataProtectionPolicy = DataProtectionPolicy.Builder.create() .name("data protection policy") .description("policy description") .identifiers(List.of(DataIdentifier.DRIVERSLICENSE_US, // managed data identifier new DataIdentifier("EmailAddress"), // forward compatibility for new managed data identifiers new CustomDataIdentifier("EmployeeId", "EmployeeId-\\d{9}"))) // custom data identifier .logGroupAuditDestination(logGroupDestination) .s3BucketAuditDestination(bucket) .deliveryStreamNameAuditDestination(deliveryStream.getDeliveryStreamName()) .build(); LogGroup.Builder.create(this, "LogGroupLambda") .logGroupName("cdkIntegLogGroup") .dataProtectionPolicy(dataProtectionPolicy) .build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
ModifierConstructorDescriptionprotected
DataProtectionPolicy
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
DataProtectionPolicy
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
DataProtectionPolicy
protected DataProtectionPolicy(software.amazon.jsii.JsiiObjectRef objRef) -
DataProtectionPolicy
protected DataProtectionPolicy(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DataProtectionPolicy
- Parameters:
props
- This parameter is required.
-