class DataIdentifier
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Logs.DataIdentifier |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awslogs#DataIdentifier |
Java | software.amazon.awscdk.services.logs.DataIdentifier |
Python | aws_cdk.aws_logs.DataIdentifier |
TypeScript (source) | aws-cdk-lib » aws_logs » DataIdentifier |
A data protection identifier.
If an identifier is supported but not in this class, it can be passed in the constructor instead.
Example
import * as firehose from 'aws-cdk-lib/aws-kinesisfirehose';
const logGroupDestination = new logs.LogGroup(this, 'LogGroupLambdaAudit', {
logGroupName: 'auditDestinationForCDK',
});
const bucket = new s3.Bucket(this, 'audit-bucket');
const s3Destination = new firehose.S3Bucket(bucket);
const deliveryStream = new firehose.DeliveryStream(this, 'Delivery Stream', {
destination: s3Destination,
});
const dataProtectionPolicy = new logs.DataProtectionPolicy({
name: 'data protection policy',
description: 'policy description',
identifiers: [
logs.DataIdentifier.DRIVERSLICENSE_US, // managed data identifier
new logs.DataIdentifier('EmailAddress'), // forward compatibility for new managed data identifiers
new logs.CustomDataIdentifier('EmployeeId', 'EmployeeId-\\d{9}')], // custom data identifier
logGroupAuditDestination: logGroupDestination,
s3BucketAuditDestination: bucket,
deliveryStreamNameAuditDestination: deliveryStream.deliveryStreamName,
});
new logs.LogGroup(this, 'LogGroupLambda', {
logGroupName: 'cdkIntegLogGroup',
dataProtectionPolicy: dataProtectionPolicy,
});
Initializer
new DataIdentifier(name: string)
Parameters
- name
string— - name of the identifier.
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.
Properties
| Name | Type | Description |
|---|---|---|
| name | string | - name of the identifier. |
| static ADDRESS | Data | |
| static AWSSECRETKEY | Data | |
| static BANKACCOUNTNUMBER_DE | Data | |
| static BANKACCOUNTNUMBER_ES | Data | |
| static BANKACCOUNTNUMBER_FR | Data | |
| static BANKACCOUNTNUMBER_GB | Data | |
| static BANKACCOUNTNUMBER_IT | Data | |
| static BANKACCOUNTNUMBER_US | Data | |
| static CEPCODE_BR | Data | |
| static CNPJ_BR | Data | |
| static CPFCODE_BR | Data | |
| static CREDITCARDEXPIRATION | Data | |
| static CREDITCARDNUMBER | Data | |
| static CREDITCARDSECURITYCODE | Data | |
| static DRIVERSLICENSE_AT | Data | |
| static DRIVERSLICENSE_AU | Data | |
| static DRIVERSLICENSE_BE | Data | |
| static DRIVERSLICENSE_BG | Data | |
| static DRIVERSLICENSE_CA | Data | |
| static DRIVERSLICENSE_CY | Data | |
| static DRIVERSLICENSE_CZ | Data | |
| static DRIVERSLICENSE_DE | Data | |
| static DRIVERSLICENSE_DK | Data | |
| static DRIVERSLICENSE_EE | Data | |
| static DRIVERSLICENSE_ES | Data | |
| static DRIVERSLICENSE_FI | Data | |
| static DRIVERSLICENSE_FR | Data | |
| static DRIVERSLICENSE_GB | Data | |
| static DRIVERSLICENSE_GR | Data | |
| static DRIVERSLICENSE_HR | Data | |
| static DRIVERSLICENSE_HU | Data | |
| static DRIVERSLICENSE_IE | Data | |
| static DRIVERSLICENSE_IT | Data | |
| static DRIVERSLICENSE_LT | Data | |
| static DRIVERSLICENSE_LU | Data | |
| static DRIVERSLICENSE_LV | Data | |
| static DRIVERSLICENSE_MT | Data | |
| static DRIVERSLICENSE_NL | Data | |
| static DRIVERSLICENSE_PL | Data | |
| static DRIVERSLICENSE_PT | Data | |
| static DRIVERSLICENSE_RO | Data | |
| static DRIVERSLICENSE_SE | Data | |
| static DRIVERSLICENSE_SI | Data | |
| static DRIVERSLICENSE_SK | Data | |
| static DRIVERSLICENSE_US | Data | |
| static DRUGENFORCEMENTAGENCYNUMBER_US | Data | |
| static ELECTORALROLLNUMBER_GB | Data | |
| static EMAILADDRESS | Data | |
| static HEALTHCAREPROCEDURECODE_US | Data | |
| static HEALTHINSURANCECARDNUMBER_EU | Data | |
| static HEALTHINSURANCECLAIMNUMBER_US | Data | |
| static HEALTHINSURANCENUMBER_FR | Data | |
| static INDIVIDUALTAXIDENTIFICATIONNUMBER_US | Data | |
| static INSEECODE_FR | Data | |
| static IPADDRESS | Data | |
| static LATLONG | Data | |
| static MEDICAREBENEFICIARYNUMBER_US | Data | |
| static NAME | Data | |
| static NATIONALDRUGCODE_US | Data | |
| static NATIONALIDENTIFICATIONNUMBER_DE | Data | |
| static NATIONALIDENTIFICATIONNUMBER_ES | Data | |
| static NATIONALIDENTIFICATIONNUMBER_IT | Data | |
| static NATIONALINSURANCENUMBER_GB | Data | |
| static NATIONALPROVIDERID_US | Data | |
| static NHSNUMBER_GB | Data | |
| static NIENUMBER_ES | Data | |
| static NIFNUMBER_ES | Data | |
| static OPENSSHPRIVATEKEY | Data | |
| static PASSPORTNUMBER_CA | Data | |
| static PASSPORTNUMBER_DE | Data | |
| static PASSPORTNUMBER_ES | Data | |
| static PASSPORTNUMBER_FR | Data | |
| static PASSPORTNUMBER_GB | Data | |
| static PASSPORTNUMBER_IT | Data | |
| static PASSPORTNUMBER_US | Data | |
| static PERMANENTRESIDENCENUMBER_CA | Data | |
| static PERSONALHEALTHNUMBER_CA | Data | |
| static PGPPRIVATEKEY | Data | |
| static PHONENUMBER_BR | Data | |
| static PHONENUMBER_DE | Data | |
| static PHONENUMBER_ES | Data | |
| static PHONENUMBER_FR | Data | |
| static PHONENUMBER_GB | Data | |
| static PHONENUMBER_IT | Data | |
| static PHONENUMBER_US | Data | |
| static PKCSPRIVATEKEY | Data | |
| static POSTALCODE_CA | Data | |
| static PUTTYPRIVATEKEY | Data | |
| static RGNUMBER_BR | Data | |
| static SOCIALINSURANCENUMBER_CA | Data | |
| static SSN_ES | Data | |
| static SSN_US | Data | |
| static TAXID_DE | Data | |
| static TAXID_ES | Data | |
| static TAXID_FR | Data | |
| static TAXID_GB | Data | |
| static VEHICLEIDENTIFICATIONNUMBER | Data | |
| static ZIPCODE_US | Data |
name
Type:
string
- name of the identifier.
static ADDRESS
Type:
Data
static AWSSECRETKEY
Type:
Data
static BANKACCOUNTNUMBER_DE
Type:
Data
static BANKACCOUNTNUMBER_ES
Type:
Data
static BANKACCOUNTNUMBER_FR
Type:
Data
static BANKACCOUNTNUMBER_GB
Type:
Data
static BANKACCOUNTNUMBER_IT
Type:
Data
static BANKACCOUNTNUMBER_US
Type:
Data
static CEPCODE_BR
Type:
Data
static CNPJ_BR
Type:
Data
static CPFCODE_BR
Type:
Data
static CREDITCARDEXPIRATION
Type:
Data
static CREDITCARDNUMBER
Type:
Data
static CREDITCARDSECURITYCODE
Type:
Data
static DRIVERSLICENSE_AT
Type:
Data
static DRIVERSLICENSE_AU
Type:
Data
static DRIVERSLICENSE_BE
Type:
Data
static DRIVERSLICENSE_BG
Type:
Data
static DRIVERSLICENSE_CA
Type:
Data
static DRIVERSLICENSE_CY
Type:
Data
static DRIVERSLICENSE_CZ
Type:
Data
static DRIVERSLICENSE_DE
Type:
Data
static DRIVERSLICENSE_DK
Type:
Data
static DRIVERSLICENSE_EE
Type:
Data
static DRIVERSLICENSE_ES
Type:
Data
static DRIVERSLICENSE_FI
Type:
Data
static DRIVERSLICENSE_FR
Type:
Data
static DRIVERSLICENSE_GB
Type:
Data
static DRIVERSLICENSE_GR
Type:
Data
static DRIVERSLICENSE_HR
Type:
Data
static DRIVERSLICENSE_HU
Type:
Data
static DRIVERSLICENSE_IE
Type:
Data
static DRIVERSLICENSE_IT
Type:
Data
static DRIVERSLICENSE_LT
Type:
Data
static DRIVERSLICENSE_LU
Type:
Data
static DRIVERSLICENSE_LV
Type:
Data
static DRIVERSLICENSE_MT
Type:
Data
static DRIVERSLICENSE_NL
Type:
Data
static DRIVERSLICENSE_PL
Type:
Data
static DRIVERSLICENSE_PT
Type:
Data
static DRIVERSLICENSE_RO
Type:
Data
static DRIVERSLICENSE_SE
Type:
Data
static DRIVERSLICENSE_SI
Type:
Data
static DRIVERSLICENSE_SK
Type:
Data
static DRIVERSLICENSE_US
Type:
Data
static DRUGENFORCEMENTAGENCYNUMBER_US
Type:
Data
static ELECTORALROLLNUMBER_GB
Type:
Data
static EMAILADDRESS
Type:
Data
static HEALTHCAREPROCEDURECODE_US
Type:
Data
static HEALTHINSURANCECARDNUMBER_EU
Type:
Data
static HEALTHINSURANCECLAIMNUMBER_US
Type:
Data
static HEALTHINSURANCENUMBER_FR
Type:
Data
static INDIVIDUALTAXIDENTIFICATIONNUMBER_US
Type:
Data
static INSEECODE_FR
Type:
Data
static IPADDRESS
Type:
Data
static LATLONG
Type:
Data
static MEDICAREBENEFICIARYNUMBER_US
Type:
Data
static NAME
Type:
Data
static NATIONALDRUGCODE_US
Type:
Data
static NATIONALIDENTIFICATIONNUMBER_DE
Type:
Data
static NATIONALIDENTIFICATIONNUMBER_ES
Type:
Data
static NATIONALIDENTIFICATIONNUMBER_IT
Type:
Data
static NATIONALINSURANCENUMBER_GB
Type:
Data
static NATIONALPROVIDERID_US
Type:
Data
static NHSNUMBER_GB
Type:
Data
static NIENUMBER_ES
Type:
Data
static NIFNUMBER_ES
Type:
Data
static OPENSSHPRIVATEKEY
Type:
Data
static PASSPORTNUMBER_CA
Type:
Data
static PASSPORTNUMBER_DE
Type:
Data
static PASSPORTNUMBER_ES
Type:
Data
static PASSPORTNUMBER_FR
Type:
Data
static PASSPORTNUMBER_GB
Type:
Data
static PASSPORTNUMBER_IT
Type:
Data
static PASSPORTNUMBER_US
Type:
Data
static PERMANENTRESIDENCENUMBER_CA
Type:
Data
static PERSONALHEALTHNUMBER_CA
Type:
Data
static PGPPRIVATEKEY
Type:
Data
static PHONENUMBER_BR
Type:
Data
static PHONENUMBER_DE
Type:
Data
static PHONENUMBER_ES
Type:
Data
static PHONENUMBER_FR
Type:
Data
static PHONENUMBER_GB
Type:
Data
static PHONENUMBER_IT
Type:
Data
static PHONENUMBER_US
Type:
Data
static PKCSPRIVATEKEY
Type:
Data
static POSTALCODE_CA
Type:
Data
static PUTTYPRIVATEKEY
Type:
Data
static RGNUMBER_BR
Type:
Data
static SOCIALINSURANCENUMBER_CA
Type:
Data
static SSN_ES
Type:
Data
static SSN_US
Type:
Data
static TAXID_DE
Type:
Data
static TAXID_ES
Type:
Data
static TAXID_FR
Type:
Data
static TAXID_GB
Type:
Data
static VEHICLEIDENTIFICATIONNUMBER
Type:
Data
static ZIPCODE_US
Type:
Data
Methods
| Name | Description |
|---|---|
| to |
toString()
public toString(): string
Returns
string

.NET
Go
Java
Python
TypeScript (