UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 9.39 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.CustomDataIdentifier=exports.DataIdentifier=exports.DataProtectionPolicy=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var core_1=()=>{var tmp=require("../../core");return core_1=()=>tmp,tmp};class DataProtectionPolicy{static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_logs.DataProtectionPolicy",version:"2.233.0"};dataProtectionPolicyProps;constructor(props){try{jsiiDeprecationWarnings().aws_cdk_lib_aws_logs_DataProtectionPolicyProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,DataProtectionPolicy),error}if(props.identifiers.length==0)throw new(core_1()).UnscopedValidationError("DataIdentifier cannot be empty");this.dataProtectionPolicyProps=props}_bind(_scope){const name=this.dataProtectionPolicyProps.name||"data-protection-policy-cdk",description=this.dataProtectionPolicyProps.description||"cdk generated data protection policy",version="2021-06-01",findingsDestination={};this.dataProtectionPolicyProps.logGroupAuditDestination&&(findingsDestination.CloudWatchLogs={LogGroup:this.dataProtectionPolicyProps.logGroupAuditDestination.logGroupName}),this.dataProtectionPolicyProps.s3BucketAuditDestination&&(findingsDestination.S3={Bucket:this.dataProtectionPolicyProps.s3BucketAuditDestination.bucketRef.bucketName}),this.dataProtectionPolicyProps.deliveryStreamNameAuditDestination&&(findingsDestination.Firehose={DeliveryStream:this.dataProtectionPolicyProps.deliveryStreamNameAuditDestination});const identifiers=[],customDataIdentifiers=[];for(let identifier of this.dataProtectionPolicyProps.identifiers)identifier instanceof CustomDataIdentifier?(identifiers.push(identifier.name),customDataIdentifiers.push({Name:identifier.name,Regex:identifier.regex})):identifiers.push(core_1().Stack.of(_scope).formatArn({resource:"data-identifier",region:"",account:"aws",service:"dataprotection",resourceName:identifier.name}));return{name,description,version,configuration:{CustomDataIdentifier:customDataIdentifiers},statement:[{Sid:"audit-statement-cdk",DataIdentifier:identifiers,Operation:{Audit:{FindingsDestination:findingsDestination}}},{Sid:"redact-statement-cdk",DataIdentifier:identifiers,Operation:{Deidentify:{MaskConfig:{}}}}]}}}exports.DataProtectionPolicy=DataProtectionPolicy;class DataIdentifier{name;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_logs.DataIdentifier",version:"2.233.0"};static ADDRESS=new DataIdentifier("Address");static AWSSECRETKEY=new DataIdentifier("AwsSecretKey");static BANKACCOUNTNUMBER_DE=new DataIdentifier("BankAccountNumber-DE");static BANKACCOUNTNUMBER_ES=new DataIdentifier("BankAccountNumber-ES");static BANKACCOUNTNUMBER_FR=new DataIdentifier("BankAccountNumber-FR");static BANKACCOUNTNUMBER_GB=new DataIdentifier("BankAccountNumber-GB");static BANKACCOUNTNUMBER_IT=new DataIdentifier("BankAccountNumber-IT");static BANKACCOUNTNUMBER_US=new DataIdentifier("BankAccountNumber-US");static CEPCODE_BR=new DataIdentifier("CepCode-BR");static CNPJ_BR=new DataIdentifier("Cnpj-BR");static CPFCODE_BR=new DataIdentifier("CpfCode-BR");static CREDITCARDEXPIRATION=new DataIdentifier("CreditCardExpiration");static CREDITCARDNUMBER=new DataIdentifier("CreditCardNumber");static CREDITCARDSECURITYCODE=new DataIdentifier("CreditCardSecurityCode");static DRIVERSLICENSE_AT=new DataIdentifier("DriversLicense-AT");static DRIVERSLICENSE_AU=new DataIdentifier("DriversLicense-AU");static DRIVERSLICENSE_BE=new DataIdentifier("DriversLicense-BE");static DRIVERSLICENSE_BG=new DataIdentifier("DriversLicense-BG");static DRIVERSLICENSE_CA=new DataIdentifier("DriversLicense-CA");static DRIVERSLICENSE_CY=new DataIdentifier("DriversLicense-CY");static DRIVERSLICENSE_CZ=new DataIdentifier("DriversLicense-CZ");static DRIVERSLICENSE_DE=new DataIdentifier("DriversLicense-DE");static DRIVERSLICENSE_DK=new DataIdentifier("DriversLicense-DK");static DRIVERSLICENSE_EE=new DataIdentifier("DriversLicense-EE");static DRIVERSLICENSE_ES=new DataIdentifier("DriversLicense-ES");static DRIVERSLICENSE_FI=new DataIdentifier("DriversLicense-FI");static DRIVERSLICENSE_FR=new DataIdentifier("DriversLicense-FR");static DRIVERSLICENSE_GB=new DataIdentifier("DriversLicense-GB");static DRIVERSLICENSE_GR=new DataIdentifier("DriversLicense-GR");static DRIVERSLICENSE_HR=new DataIdentifier("DriversLicense-HR");static DRIVERSLICENSE_HU=new DataIdentifier("DriversLicense-HU");static DRIVERSLICENSE_IE=new DataIdentifier("DriversLicense-IE");static DRIVERSLICENSE_IT=new DataIdentifier("DriversLicense-IT");static DRIVERSLICENSE_LT=new DataIdentifier("DriversLicense-LT");static DRIVERSLICENSE_LU=new DataIdentifier("DriversLicense-LU");static DRIVERSLICENSE_LV=new DataIdentifier("DriversLicense-LV");static DRIVERSLICENSE_MT=new DataIdentifier("DriversLicense-MT");static DRIVERSLICENSE_NL=new DataIdentifier("DriversLicense-NL");static DRIVERSLICENSE_PL=new DataIdentifier("DriversLicense-PL");static DRIVERSLICENSE_PT=new DataIdentifier("DriversLicense-PT");static DRIVERSLICENSE_RO=new DataIdentifier("DriversLicense-RO");static DRIVERSLICENSE_SE=new DataIdentifier("DriversLicense-SE");static DRIVERSLICENSE_SI=new DataIdentifier("DriversLicense-SI");static DRIVERSLICENSE_SK=new DataIdentifier("DriversLicense-SK");static DRIVERSLICENSE_US=new DataIdentifier("DriversLicense-US");static DRUGENFORCEMENTAGENCYNUMBER_US=new DataIdentifier("DrugEnforcementAgencyNumber-US");static ELECTORALROLLNUMBER_GB=new DataIdentifier("ElectoralRollNumber-GB");static EMAILADDRESS=new DataIdentifier("EmailAddress");static HEALTHINSURANCECARDNUMBER_EU=new DataIdentifier("HealthInsuranceCardNumber-EU");static HEALTHINSURANCECLAIMNUMBER_US=new DataIdentifier("HealthInsuranceClaimNumber-US");static HEALTHINSURANCENUMBER_FR=new DataIdentifier("HealthInsuranceNumber-FR");static HEALTHCAREPROCEDURECODE_US=new DataIdentifier("HealthcareProcedureCode-US");static INDIVIDUALTAXIDENTIFICATIONNUMBER_US=new DataIdentifier("IndividualTaxIdentificationNumber-US");static INSEECODE_FR=new DataIdentifier("InseeCode-FR");static IPADDRESS=new DataIdentifier("IpAddress");static LATLONG=new DataIdentifier("LatLong");static MEDICAREBENEFICIARYNUMBER_US=new DataIdentifier("MedicareBeneficiaryNumber-US");static NAME=new DataIdentifier("Name");static NATIONALDRUGCODE_US=new DataIdentifier("NationalDrugCode-US");static NATIONALIDENTIFICATIONNUMBER_DE=new DataIdentifier("NationalIdentificationNumber-DE");static NATIONALIDENTIFICATIONNUMBER_ES=new DataIdentifier("NationalIdentificationNumber-ES");static NATIONALIDENTIFICATIONNUMBER_IT=new DataIdentifier("NationalIdentificationNumber-IT");static NATIONALINSURANCENUMBER_GB=new DataIdentifier("NationalInsuranceNumber-GB");static NATIONALPROVIDERID_US=new DataIdentifier("NationalProviderId-US");static NHSNUMBER_GB=new DataIdentifier("NhsNumber-GB");static NIENUMBER_ES=new DataIdentifier("NieNumber-ES");static NIFNUMBER_ES=new DataIdentifier("NifNumber-ES");static OPENSSHPRIVATEKEY=new DataIdentifier("OpenSshPrivateKey");static PASSPORTNUMBER_CA=new DataIdentifier("PassportNumber-CA");static PASSPORTNUMBER_DE=new DataIdentifier("PassportNumber-DE");static PASSPORTNUMBER_ES=new DataIdentifier("PassportNumber-ES");static PASSPORTNUMBER_FR=new DataIdentifier("PassportNumber-FR");static PASSPORTNUMBER_GB=new DataIdentifier("PassportNumber-GB");static PASSPORTNUMBER_IT=new DataIdentifier("PassportNumber-IT");static PASSPORTNUMBER_US=new DataIdentifier("PassportNumber-US");static PERMANENTRESIDENCENUMBER_CA=new DataIdentifier("PermanentResidenceNumber-CA");static PERSONALHEALTHNUMBER_CA=new DataIdentifier("PersonalHealthNumber-CA");static PGPPRIVATEKEY=new DataIdentifier("PgpPrivateKey");static PHONENUMBER_BR=new DataIdentifier("PhoneNumber-BR");static PHONENUMBER_DE=new DataIdentifier("PhoneNumber-DE");static PHONENUMBER_ES=new DataIdentifier("PhoneNumber-ES");static PHONENUMBER_FR=new DataIdentifier("PhoneNumber-FR");static PHONENUMBER_GB=new DataIdentifier("PhoneNumber-GB");static PHONENUMBER_IT=new DataIdentifier("PhoneNumber-IT");static PHONENUMBER_US=new DataIdentifier("PhoneNumber-US");static PKCSPRIVATEKEY=new DataIdentifier("PkcsPrivateKey");static POSTALCODE_CA=new DataIdentifier("PostalCode-CA");static PUTTYPRIVATEKEY=new DataIdentifier("PuttyPrivateKey");static RGNUMBER_BR=new DataIdentifier("RgNumber-BR");static SOCIALINSURANCENUMBER_CA=new DataIdentifier("SocialInsuranceNumber-CA");static SSN_ES=new DataIdentifier("Ssn-ES");static SSN_US=new DataIdentifier("Ssn-US");static TAXID_DE=new DataIdentifier("TaxId-DE");static TAXID_ES=new DataIdentifier("TaxId-ES");static TAXID_FR=new DataIdentifier("TaxId-FR");static TAXID_GB=new DataIdentifier("TaxId-GB");static VEHICLEIDENTIFICATIONNUMBER=new DataIdentifier("VehicleIdentificationNumber");static ZIPCODE_US=new DataIdentifier("ZipCode-US");constructor(name){this.name=name}toString(){return this.name}}exports.DataIdentifier=DataIdentifier;class CustomDataIdentifier extends DataIdentifier{name;regex;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_logs.CustomDataIdentifier",version:"2.233.0"};constructor(name,regex){super(name),this.name=name,this.regex=regex}toString(){return`${this.name}: ${this.regex}`}}exports.CustomDataIdentifier=CustomDataIdentifier;