Class DataIdentifier
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.logs.DataIdentifier
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
- Direct Known Subclasses:
CustomDataIdentifier
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:13.198Z")
@Stability(Stable)
public class DataIdentifier
extends software.amazon.jsii.JsiiObject
A data protection identifier.
If an identifier is supported but not in this class, it can be passed in the constructor instead.
Example:
import software.amazon.awscdk.services.kinesisfirehose.*;
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")
.destination(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 -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifierstatic final DataIdentifier -
Constructor Summary
ConstructorsModifierConstructorDescriptionDataIdentifier(String name) Create a managed data identifier not in the list of static members.protectedDataIdentifier(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedDataIdentifier(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, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
ADDRESS
-
AWSSECRETKEY
-
BANKACCOUNTNUMBER_DE
-
BANKACCOUNTNUMBER_ES
-
BANKACCOUNTNUMBER_FR
-
BANKACCOUNTNUMBER_GB
-
BANKACCOUNTNUMBER_IT
-
BANKACCOUNTNUMBER_US
-
CEPCODE_BR
-
CNPJ_BR
-
CPFCODE_BR
-
CREDITCARDEXPIRATION
-
CREDITCARDNUMBER
-
CREDITCARDSECURITYCODE
-
DRIVERSLICENSE_AT
-
DRIVERSLICENSE_AU
-
DRIVERSLICENSE_BE
-
DRIVERSLICENSE_BG
-
DRIVERSLICENSE_CA
-
DRIVERSLICENSE_CY
-
DRIVERSLICENSE_CZ
-
DRIVERSLICENSE_DE
-
DRIVERSLICENSE_DK
-
DRIVERSLICENSE_EE
-
DRIVERSLICENSE_ES
-
DRIVERSLICENSE_FI
-
DRIVERSLICENSE_FR
-
DRIVERSLICENSE_GB
-
DRIVERSLICENSE_GR
-
DRIVERSLICENSE_HR
-
DRIVERSLICENSE_HU
-
DRIVERSLICENSE_IE
-
DRIVERSLICENSE_IT
-
DRIVERSLICENSE_LT
-
DRIVERSLICENSE_LU
-
DRIVERSLICENSE_LV
-
DRIVERSLICENSE_MT
-
DRIVERSLICENSE_NL
-
DRIVERSLICENSE_PL
-
DRIVERSLICENSE_PT
-
DRIVERSLICENSE_RO
-
DRIVERSLICENSE_SE
-
DRIVERSLICENSE_SI
-
DRIVERSLICENSE_SK
-
DRIVERSLICENSE_US
-
DRUGENFORCEMENTAGENCYNUMBER_US
-
ELECTORALROLLNUMBER_GB
-
EMAILADDRESS
-
HEALTHCAREPROCEDURECODE_US
-
HEALTHINSURANCECARDNUMBER_EU
-
HEALTHINSURANCECLAIMNUMBER_US
-
HEALTHINSURANCENUMBER_FR
-
INDIVIDUALTAXIDENTIFICATIONNUMBER_US
-
INSEECODE_FR
-
IPADDRESS
-
LATLONG
-
MEDICAREBENEFICIARYNUMBER_US
-
NAME
-
NATIONALDRUGCODE_US
-
NATIONALIDENTIFICATIONNUMBER_DE
-
NATIONALIDENTIFICATIONNUMBER_ES
-
NATIONALIDENTIFICATIONNUMBER_IT
-
NATIONALINSURANCENUMBER_GB
-
NATIONALPROVIDERID_US
-
NHSNUMBER_GB
-
NIENUMBER_ES
-
NIFNUMBER_ES
-
OPENSSHPRIVATEKEY
-
PASSPORTNUMBER_CA
-
PASSPORTNUMBER_DE
-
PASSPORTNUMBER_ES
-
PASSPORTNUMBER_FR
-
PASSPORTNUMBER_GB
-
PASSPORTNUMBER_IT
-
PASSPORTNUMBER_US
-
PERMANENTRESIDENCENUMBER_CA
-
PERSONALHEALTHNUMBER_CA
-
PGPPRIVATEKEY
-
PHONENUMBER_BR
-
PHONENUMBER_DE
-
PHONENUMBER_ES
-
PHONENUMBER_FR
-
PHONENUMBER_GB
-
PHONENUMBER_IT
-
PHONENUMBER_US
-
PKCSPRIVATEKEY
-
POSTALCODE_CA
-
PUTTYPRIVATEKEY
-
RGNUMBER_BR
-
SOCIALINSURANCENUMBER_CA
-
SSN_ES
-
SSN_US
-
TAXID_DE
-
TAXID_ES
-
TAXID_FR
-
TAXID_GB
-
VEHICLEIDENTIFICATIONNUMBER
-
ZIPCODE_US
-
-
Constructor Details
-
DataIdentifier
protected DataIdentifier(software.amazon.jsii.JsiiObjectRef objRef) -
DataIdentifier
protected DataIdentifier(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DataIdentifier
Create a managed data identifier not in the list of static members.This is used to maintain forward compatibility, in case a new managed identifier is supported but not updated in CDK yet.
- Parameters:
name-- name of the identifier.
-
-
Method Details