{"_id":"@common-creation/aws-cdk-ses-domain-identity","_rev":"4-cfc1ecdd14dbc344cef03a8fc1cd9d0b","name":"@common-creation/aws-cdk-ses-domain-identity","dist-tags":{"latest":"2.1.1","next":"2.2.0"},"versions":{"2.0.0":{"name":"@common-creation/aws-cdk-ses-domain-identity","version":"2.0.0","description":"Constructs for provisioning and referencing domain identities which can be used in SES RuleSets and Actions Construct.","main":"dist/dns-validated-domain-identity.js","types":"dist/dns-validated-domain-identity.d.ts","peerDependencies":{"aws-cdk-lib":"^2.0.0","constructs":"^10.0.0"},"devDependencies":{"@commitlint/config-conventional":"^17.4.2","@prescott/tslint-preset":"1.0.1","@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","@types/jest":"29.2.5","@types/node":"14.18.12","aws-cdk-lib":"2.60.0","commitlint":"^17.4.2","constructs":"10.1.222","husky":"8.0.3","jest":"29.3.1","semantic-release":"20.0.2","ts-jest":"29.0.5","ts-node":"10.9.1","tslint":"6.1.3","typescript":"4.8.4"},"scripts":{"bootstrap":"husky install","clean":"rm -rf dist","prebuild":"npm run clean","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build && cd lambda-packages/dns-validated-domain-identity-handler && npm run build","test":"jest","lint":"tslint -c tslint.json '{src,test}/**/*.ts'"},"repository":{"type":"git","url":"git+https://github.com/common-creation/aws-cdk-ses-domain-identity.git"},"keywords":["aws","aws-cdk","aws-cdk-construct","aws-ses","ses"],"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/common-creation/aws-cdk-ses-domain-identity/issues"},"homepage":"https://github.com/common-creation/aws-cdk-ses-domain-identity#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"f14593d96c44285b0ad409e5487073cc7f7e7e1a","_id":"@common-creation/aws-cdk-ses-domain-identity@2.0.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-IykBx9q+1e4J/BR1bJkvFgTqM/zvQHMkEMzy8DEuZ1v8/aJ084TO36tMohCH4fCSerfB9qxGFbOrPxhXoang1w==","shasum":"d91169d7969827b439eee33f951e203d69b0c833","tarball":"https://registry.npmjs.org/@common-creation/aws-cdk-ses-domain-identity/-/aws-cdk-ses-domain-identity-2.0.0.tgz","fileCount":19,"unpackedSize":42671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOK5CM08jTN7yJRJitHpqcrSPBeR98Fmkc6xgYiRE12gIhAL/eRy+YSZnvfzdltkEDFw+AdRtAxIIY6b7sZrhalw7a"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxwY1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdyA/9FIA6NwQdHoFiW1nBp71UsTVbNmlA3Ef8bnkCaXG9HiTx7nPJ\r\nGuZElAr+djHNJw1wqe7gyMEV9C0883gg5dCKu7ccxPFonrNP/CPX7eWFA9F4\r\nXBd8UaldBDaW5uq4uF05VhSJSGXoHmapYu0a3c9GgQUrm+V45qQEQHG+f2XU\r\nw2m/DdyzVrZRmACXSTG0ha6G1qXioqmyYkZHLoH7B4vbwFYzgkD8Lm2gwb2/\r\nCWHntQMHAPksZ6w76dOPjWx8LYCzO6pYcdcLall9RKoLsQp1LkC4ffZYpEjD\r\nJ2SEGdokILUaHxHf00r93GkmDwuZozbBuQUzboEoxufxL06qe9JvoFdvy+q+\r\ni4mL4ck2wPM5cAcjf9MuyY2LFzRjJRvE7uqf9joHoMqNykRn6CJIwXJ/VLXP\r\n46dxRFY9eg7apL1a7fAWxIHzhW2fUhALoHsG4BxboM1gw2Io05+f+eMKZLg5\r\n+dseJqQqvYwK4PII4QaZb92CKmoZueFDXsGn3NA33u5+s1sfYd/nIncAtf3Q\r\nSD25JXbts7hRpznaH56gyCAYnyn622mV2PpewANGoeh0NqTGACqqzxq2wy2G\r\nKauqMfaUk19kF3nN3aB2bWqim+mSWSKngkm3Z7RDsS4g3WgGht61yNlm/u+C\r\n76YiwAHIcnVwc0Ix6uXKAOLuWNcBHJk9dQ4=\r\n=mMf8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mohemohe","email":"mohemohe@ghippos.net"},"directories":{},"maintainers":[{"name":"mohemohe","email":"mohemohe@ghippos.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-cdk-ses-domain-identity_2.0.0_1673987637180_0.4563810023025434"},"_hasShrinkwrap":false},"2.1.0":{"name":"@common-creation/aws-cdk-ses-domain-identity","version":"2.1.0","description":"Constructs for provisioning and referencing domain identities which can be used in SES RuleSets and Actions Construct.","main":"dist/dns-validated-domain-identity.js","types":"dist/dns-validated-domain-identity.d.ts","peerDependencies":{"aws-cdk-lib":"^2.0.0","constructs":"^10.0.0"},"devDependencies":{"@commitlint/config-conventional":"^17.4.2","@prescott/tslint-preset":"1.0.1","@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","@types/jest":"29.2.5","@types/node":"14.18.12","aws-cdk-lib":"2.60.0","commitlint":"^17.4.2","constructs":"10.1.222","husky":"8.0.3","jest":"29.3.1","semantic-release":"20.0.2","ts-jest":"29.0.5","ts-node":"10.9.1","tslint":"6.1.3","typescript":"4.8.4"},"scripts":{"bootstrap":"husky install","clean":"rm -rf dist","prebuild":"npm run clean","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build && cd lambda-packages/dns-validated-domain-identity-handler && npm run build","test":"jest","lint":"tslint -c tslint.json '{src,test}/**/*.ts'"},"repository":{"type":"git","url":"git+https://github.com/common-creation/aws-cdk-ses-domain-identity.git"},"keywords":["aws","aws-cdk","aws-cdk-construct","aws-ses","ses"],"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/common-creation/aws-cdk-ses-domain-identity/issues"},"homepage":"https://github.com/common-creation/aws-cdk-ses-domain-identity#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"readme":"# SES Domain Identity Construct for AWS CDK\n\n[![Build Status](https://github.com/mooyoul/aws-cdk-ses-domain-identity/workflows/workflow/badge.svg)](https://github.com/mooyoul/aws-cdk-ses-domain-identity/actions)\n[![Semantic Release enabled](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com/)\n[![MIT license](http://img.shields.io/badge/license-MIT-blue.svg)](http://mooyoul.mit-license.org/)\n\nThis package provides Constructs for provisioning & validating SES Domain Identity which can be used in SES.\n\nInspired from [Automatic DNS-validated certificates using Route 53 of `aws-cdk-lib/aws-certificatemanager` package.](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-certificatemanager-readme.html)\n\nThis package automatically validates SES Domain Identity like `aws-cdk-lib/aws-certificatemanager` does.\n\n-----\n\n## About CDK Compatibility\n\nNow `@common-creation/aws-cdk-ses-domain-identity` has been migrated to CDK v2.\nThe major version of `@common-creation/aws-cdk-ses-domain-identity` matches to compatible CDK version.\n\n- For CDK v1 users: Use 1.x.x version (released by upstream)\n  - `npm i aws-cdk-ses-domain-identity@1 --save` \n- For CDK v2 users: Use 2.x.x version\n  - `npm i @common-creation/aws-cdk-ses-domain-identity@latest --save`\n  - or `npm i @common-creation/aws-cdk-ses-domain-identity@2 --save`\n\n## Example\n\n```typescript\nimport * as route53 from \"aws-cdk-lib/aws-route53\";\nimport { DnsValidatedDomainIdentity } from \"@common-creation/aws-cdk-ses-domain-identity\";\n\n// ... (truncated)\n    const hostedZone = route53.HostedZone.fromLookup(this, 'HostedZone', {\n      domainName: 'example.com',\n      privateZone: false,\n    });\n\n    const identity = new DnsValidatedDomainIdentity(this, 'DomainIdentity', {\n      domainName: 'example.com',\n      dkim: true,\n      region: 'us-east-1',\n      hostedZone,\n    });\n// ... (truncated)\n```\n\n## Constructs\n\n### DnsValidatedDomainIdentity\n\n#### Initializer\n\n```typescript\nnew DnsValidatedDomainIdentity(scope: Construct, id: string, props?: DnsValidatedDomainIdentityProps)\n```\n\n#### Construct Props\n\n```typescript\ninterface DnsValidatedDomainIdentityProps {\n  /**\n   * Fully-qualified domain name to request a domain identity for.\n   */\n  readonly domainName: string;\n\n  /**\n   * Whether to configure DKIM on domain identity.\n   * @default true\n   */\n  readonly dkim?: boolean;\n\n  /**\n   * Route 53 Hosted Zone used to perform DNS validation of the request.  The zone\n   * must be authoritative for the domain name specified in the Domain Identity Request.\n   */\n  readonly hostedZone: route53.IHostedZone;\n  /**\n   * AWS region that will validate the domain identity. This is needed especially\n   * for domain identity used for AWS SES services, which require the region\n   * to be one of SES supported regions.\n   *\n   * @default the region the stack is deployed in.\n   */\n  readonly region?: string;\n\n  /**\n   * Role to use for the custom resource that creates the validated domain identity\n   *\n   * @default - A new role will be created\n   */\n  readonly customResourceRole?: iam.IRole;\n}\n```\n\n#### Properties\n\n| Name        | Type   | Description                     |\n|-------------|--------|---------------------------------|\n| identityArn | string | The ARN of the domain identity. |\n\n\n## License\n\n[MIT License](LICENSE)\n","readmeFilename":"README.md","gitHead":"7d8457c6e12efb444fcc0c4088cc072b13741b8b","_id":"@common-creation/aws-cdk-ses-domain-identity@2.1.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-kPje9cZCwxnncCIiLY1q/V/xZ2IC+aU7SDxf0FsO8ZsDp7N/fkjT8h+8wRpvhtM06pQYp5K9Q1TQOdpC0+K52g==","shasum":"40d19b90cd863a473f2c23e9535f4c6da6750d8b","tarball":"https://registry.npmjs.org/@common-creation/aws-cdk-ses-domain-identity/-/aws-cdk-ses-domain-identity-2.1.0.tgz","fileCount":19,"unpackedSize":43636,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFj+anX2xF9TtY6KrsDGgt3ECrQNxpfXC4g6NNKJFeuAIhAJvrz0F6gyuGMud/3CR91K9VDo8WY3lKYbm3+8cQIJVM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx9cZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2LQ//b+f8VAEWM7K0ctRrUqvRXpO2G5HnUfgpbd88ESrsyq0XQuk5\r\n8xa80KWDDlZOhATtH/PVp1DoeEUmPKTPcSF79SOw9ILYUvPPDtdafeM0KPb7\r\ntOcdwv5vZWurNuZzqhTnw/NMw/o5OXKOFLRT8xIg3/3o88gMJrV250GSEs71\r\nVAgv3lzxXn+LOcUoghvwACzVuGJijVR0z3KbSriSSK69t48VqMwTPOP7F8vh\r\ngFUafE85zPwJLs8T+PUWMfoe1LkNEtHym3kcbxGzi6iVxkXlkGh9YERsbHmZ\r\ntAnMPGuebqMBVcBNItLXMMUeNRgcw9NP6c8O/72CskisXg7dmYAp0ui1qAAm\r\nfCCvDx0NvUPKVV3F/k25ib0Oa8sI6WsAZ+nKqf18wncYd31pZGZrfUUq3nHM\r\ndpE+jKjgKggiOgoxPrqOzsHzF0BQMMiyVixDeDibIxprhySvXAEzQ8qkuO4b\r\nRec7TmffV2Qk8+ri0FQ2WO/gdJ1grmM3bPY16yjyxfodqeAG29pGavRpR/D7\r\nRXjfRP4wtGTvyKFnSHjwt+YdmegDJhehSkZX1pwZd4SqNNvOpMD3sWvE65Cz\r\nVzK4mWP2QvItAxXAo9Zil+5vmaWIyY1yjZtrdzjDMaMLOVyyPxG2R8Rab1QE\r\nOmglhDj7avRAreMjpvyQaFHgbQl9mghZX7I=\r\n=rM8G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mohemohe","email":"mohemohe@ghippos.net"},"directories":{},"maintainers":[{"name":"mohemohe","email":"mohemohe@ghippos.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-cdk-ses-domain-identity_2.1.0_1674041113470_0.1659349910254979"},"_hasShrinkwrap":false},"2.1.1":{"name":"@common-creation/aws-cdk-ses-domain-identity","version":"2.1.1","description":"Constructs for provisioning and referencing domain identities which can be used in SES RuleSets and Actions Construct.","main":"dist/dns-validated-domain-identity.js","types":"dist/dns-validated-domain-identity.d.ts","peerDependencies":{"aws-cdk-lib":"^2.0.0","constructs":"^10.0.0"},"devDependencies":{"@commitlint/config-conventional":"^17.4.2","@prescott/tslint-preset":"1.0.1","@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","@types/jest":"29.2.5","@types/node":"14.18.12","aws-cdk-lib":"2.60.0","commitlint":"^17.4.2","constructs":"10.1.222","husky":"8.0.3","jest":"29.3.1","semantic-release":"20.0.2","ts-jest":"29.0.5","ts-node":"10.9.1","tslint":"6.1.3","typescript":"4.8.4"},"scripts":{"bootstrap":"husky install","clean":"rm -rf dist","prebuild":"npm run clean","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build && cd lambda-packages/dns-validated-domain-identity-handler && npm run build","test":"jest","lint":"tslint -c tslint.json '{src,test}/**/*.ts'"},"repository":{"type":"git","url":"git+https://github.com/common-creation/aws-cdk-ses-domain-identity.git"},"keywords":["aws","aws-cdk","aws-cdk-construct","aws-ses","ses"],"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/common-creation/aws-cdk-ses-domain-identity/issues"},"homepage":"https://github.com/common-creation/aws-cdk-ses-domain-identity#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"adfbd05a4e871b893bb950349ea1ad9797bfaca1","_id":"@common-creation/aws-cdk-ses-domain-identity@2.1.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-2Q4EkDlqTHeDBnZaiOQqQLrz1Q2rO5CmiAwQi6SrEoM7CKpGb0p/Rb59II6QkrkiE8Ca+Bm8AflcWplaufgpNQ==","shasum":"b11c628aab175c167897f4a6ee19fe46010f5499","tarball":"https://registry.npmjs.org/@common-creation/aws-cdk-ses-domain-identity/-/aws-cdk-ses-domain-identity-2.1.1.tgz","fileCount":19,"unpackedSize":43959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGz+12paIlUPLPxGYGRb6lUFtNMwhruP0CTEtUNGJ75eAiAHkSupi0ohsn/g2IjttWub5K9VvS9O696aWWNn8FhvnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyBt2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqvww//Y1ivmMufEcwJGIgk4i7VmIGfNKQkBk1xWOlZIbbw/+hspO23\r\nHFxd3eTSnVxyjDXve01GydxFWN2WKNNBGvdLw3Zpkx7XCtK3mNSLgUrbw+Lp\r\nl+CObpQfBYyqDqun69ieP7gQDgvC68Z2z7cXTqJjVVQWiI/Z1JQoi8/TClsn\r\nEaa0zHAgP4fMfHuTZLgBFA4HUn13pAV/rB2Rw9FDWjmOZ70KkMhMvCFj2NdJ\r\nvjVzynlQocU3qNgg29O7SDaWouZcATscpyzetB5K/YpVCdCC/xCRnMhHgYz+\r\nQbZdxqWO0xRxtZERisGK6dSQK8I3ptuljEY4q0Dlnb2GH8luz/1pphS2J+Zc\r\n4yJkLARezjjCwcfFC1oCPOfXrklgli8Ta/d6K04uSlkVmRAiAbcWAT9Sfgcd\r\nYLx3Wciz3nUBYA2rFwK6U82RJIfIAjGlmIbci+2crnR7xxl7ZUC6EG8Y6bVF\r\nsRUYycOMFdl3VB0z/lwrexLAhpYxETTX3hbGPoZPD2oDO8UkE1zOFeC9P+VO\r\ng/C3VD8wh4QPIGQ8UoCdTkFscPvYr6lL5wVjgN4+FmDAFsbsY5qGDIDgA+G8\r\nuR9+/zW1KsuNBaDYirb27FFs3wN55fi96MpSX83R+x6w/gqQG5+rLuqNUAdz\r\nYuW9C/MfWlAj2CG/T8v0O+NgxcoadMmJ+Dk=\r\n=BuUK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mohemohe","email":"mohemohe@ghippos.net"},"directories":{},"maintainers":[{"name":"mohemohe","email":"mohemohe@ghippos.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-cdk-ses-domain-identity_2.1.1_1674058614418_0.7474203778907129"},"_hasShrinkwrap":false},"2.2.0":{"name":"@common-creation/aws-cdk-ses-domain-identity","version":"2.2.0","description":"Constructs for provisioning and referencing domain identities which can be used in SES RuleSets and Actions Construct.","main":"dist/dns-validated-domain-identity.js","types":"dist/dns-validated-domain-identity.d.ts","peerDependencies":{"aws-cdk-lib":"^2.0.0","constructs":"^10.0.0"},"devDependencies":{"@commitlint/config-conventional":"^17.4.2","@prescott/tslint-preset":"1.0.1","@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/github":"^8.0.7","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","@types/jest":"29.2.5","@types/node":"14.18.12","aws-cdk-lib":"2.60.0","commitlint":"^17.4.2","constructs":"10.1.222","husky":"8.0.3","jest":"29.3.1","semantic-release":"20.0.2","ts-jest":"29.0.5","ts-node":"10.9.1","tslint":"6.1.3","typescript":"4.8.4"},"scripts":{"bootstrap":"husky install","clean":"rm -rf dist","prebuild":"npm run clean","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build && cd lambda-packages/dns-validated-domain-identity-handler && npm run build","test":"jest","lint":"tslint -c tslint.json '{src,test}/**/*.ts'"},"repository":{"type":"git","url":"git+https://github.com/common-creation/aws-cdk-ses-domain-identity.git"},"keywords":["aws","aws-cdk","aws-cdk-construct","aws-ses","ses"],"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/common-creation/aws-cdk-ses-domain-identity/issues"},"homepage":"https://github.com/common-creation/aws-cdk-ses-domain-identity#readme","config":{"commitizen":{"path":"cz-conventional-changelog"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"readme":"# SES Domain Identity Construct for AWS CDK\n\n[![Build Status](https://github.com/mooyoul/aws-cdk-ses-domain-identity/workflows/workflow/badge.svg)](https://github.com/mooyoul/aws-cdk-ses-domain-identity/actions)\n[![Semantic Release enabled](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com/)\n[![MIT license](http://img.shields.io/badge/license-MIT-blue.svg)](http://mooyoul.mit-license.org/)\n\nThis package provides Constructs for provisioning & validating SES Domain Identity which can be used in SES.\n\nInspired from [Automatic DNS-validated certificates using Route 53 of `aws-cdk-lib/aws-certificatemanager` package.](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-certificatemanager-readme.html)\n\nThis package automatically validates SES Domain Identity like `aws-cdk-lib/aws-certificatemanager` does.\n\n-----\n\n## About CDK Compatibility\n\nNow `@common-creation/aws-cdk-ses-domain-identity` has been migrated to CDK v2.\nThe major version of `@common-creation/aws-cdk-ses-domain-identity` matches to compatible CDK version.\n\n- For CDK v1 users: Use 1.x.x version (released by upstream)\n  - `npm i aws-cdk-ses-domain-identity@1 --save` \n- For CDK v2 users: Use 2.x.x version\n  - `npm i @common-creation/aws-cdk-ses-domain-identity@latest --save`\n  - or `npm i @common-creation/aws-cdk-ses-domain-identity@2 --save`\n\n## Example\n\n```typescript\nimport * as route53 from \"aws-cdk-lib/aws-route53\";\nimport { DnsValidatedDomainIdentity } from \"@common-creation/aws-cdk-ses-domain-identity\";\n\n// ... (truncated)\n    const hostedZone = route53.HostedZone.fromLookup(this, 'HostedZone', {\n      domainName: 'example.com',\n      privateZone: false,\n    });\n\n    const identity = new DnsValidatedDomainIdentity(this, 'DomainIdentity', {\n      domainName: 'example.com',\n      dkim: true,\n      region: 'us-east-1',\n      hostedZone,\n    });\n// ... (truncated)\n```\n\n## Constructs\n\n### DnsValidatedDomainIdentity\n\n#### Initializer\n\n```typescript\nnew DnsValidatedDomainIdentity(scope: Construct, id: string, props?: DnsValidatedDomainIdentityProps)\n```\n\n#### Construct Props\n\n```typescript\ninterface DnsValidatedDomainIdentityProps {\n  /**\n   * Fully-qualified domain name to request a domain identity for.\n   */\n  readonly domainName: string;\n\n  /**\n   * Whether to configure DKIM on domain identity.\n   * @default true\n   */\n  readonly dkim?: boolean;\n\n  /**\n   * Route 53 Hosted Zone used to perform DNS validation of the request.  The zone\n   * must be authoritative for the domain name specified in the Domain Identity Request.\n   */\n  readonly hostedZone: route53.IHostedZone;\n  /**\n   * AWS region that will validate the domain identity. This is needed especially\n   * for domain identity used for AWS SES services, which require the region\n   * to be one of SES supported regions.\n   *\n   * @default the region the stack is deployed in.\n   */\n  readonly region?: string;\n\n  /**\n   * Role to use for the custom resource that creates the validated domain identity\n   *\n   * @default - A new role will be created\n   */\n  readonly customResourceRole?: iam.IRole;\n}\n```\n\n#### Properties\n\n| Name        | Type   | Description                     |\n|-------------|--------|---------------------------------|\n| identityArn | string | The ARN of the domain identity. |\n\n\n## License\n\n[MIT License](LICENSE)\n","readmeFilename":"README.md","gitHead":"9cbc7167a6131eb1d2718a9489f506911977aae3","_id":"@common-creation/aws-cdk-ses-domain-identity@2.2.0","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-/RL9MIHeBkJj0cMEqlWUV6X0lWVkwnOMuYt5FClT7IS+9IQ52DyeGOc6ZWvw/ZbymjQUjz+V/TVX/ccZ2hqlWg==","shasum":"1fdf0c9baa515e24e60931b5bc60348c10ad0385","tarball":"https://registry.npmjs.org/@common-creation/aws-cdk-ses-domain-identity/-/aws-cdk-ses-domain-identity-2.2.0.tgz","fileCount":19,"unpackedSize":44737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx10z0WlujO6doPpqyA9I4+X5jElxA9peutpPayi8iYQIgU6D4/2NTNDbxJbIwSlV3ix+W4F6MI9jrIdDySnH82cI="}]},"_npmUser":{"name":"mohemohe","email":"mohemohe@ghippos.net"},"directories":{},"maintainers":[{"name":"mohemohe","email":"mohemohe@ghippos.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-cdk-ses-domain-identity_2.2.0_1699741017774_0.2437643741701181"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-17T20:33:57.129Z","2.0.0":"2023-01-17T20:33:57.374Z","modified":"2023-11-11T22:16:58.199Z","2.1.0":"2023-01-18T11:25:13.630Z","2.1.1":"2023-01-18T16:16:54.629Z","2.2.0":"2023-11-11T22:16:57.961Z"},"maintainers":[{"name":"mohemohe","email":"mohemohe@ghippos.net"}],"description":"Constructs for provisioning and referencing domain identities which can be used in SES RuleSets and Actions Construct.","homepage":"https://github.com/common-creation/aws-cdk-ses-domain-identity#readme","keywords":["aws","aws-cdk","aws-cdk-construct","aws-ses","ses"],"repository":{"type":"git","url":"git+https://github.com/common-creation/aws-cdk-ses-domain-identity.git"},"author":{"name":"MooYeol Prescott Lee","email":"mooyoul@gmail.com"},"bugs":{"url":"https://github.com/common-creation/aws-cdk-ses-domain-identity/issues"},"license":"MIT","readme":"# SES Domain Identity Construct for AWS CDK\n\n[![Build Status](https://github.com/mooyoul/aws-cdk-ses-domain-identity/workflows/workflow/badge.svg)](https://github.com/mooyoul/aws-cdk-ses-domain-identity/actions)\n[![Semantic Release enabled](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com/)\n[![MIT license](http://img.shields.io/badge/license-MIT-blue.svg)](http://mooyoul.mit-license.org/)\n\nThis package provides Constructs for provisioning & validating SES Domain Identity which can be used in SES.\n\nInspired from [Automatic DNS-validated certificates using Route 53 of `aws-cdk-lib/aws-certificatemanager` package.](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-certificatemanager-readme.html)\n\nThis package automatically validates SES Domain Identity like `aws-cdk-lib/aws-certificatemanager` does.\n\n-----\n\n## About CDK Compatibility\n\nNow `@common-creation/aws-cdk-ses-domain-identity` has been migrated to CDK v2.\nThe major version of `@common-creation/aws-cdk-ses-domain-identity` matches to compatible CDK version.\n\n- For CDK v1 users: Use 1.x.x version (released by upstream)\n  - `npm i aws-cdk-ses-domain-identity@1 --save` \n- For CDK v2 users: Use 2.x.x version\n  - `npm i @common-creation/aws-cdk-ses-domain-identity@latest --save`\n  - or `npm i @common-creation/aws-cdk-ses-domain-identity@2 --save`\n\n## Example\n\n```typescript\nimport * as route53 from \"aws-cdk-lib/aws-route53\";\nimport { DnsValidatedDomainIdentity } from \"@common-creation/aws-cdk-ses-domain-identity\";\n\n// ... (truncated)\n    const hostedZone = route53.HostedZone.fromLookup(this, 'HostedZone', {\n      domainName: 'example.com',\n      privateZone: false,\n    });\n\n    const identity = new DnsValidatedDomainIdentity(this, 'DomainIdentity', {\n      domainName: 'example.com',\n      dkim: true,\n      region: 'us-east-1',\n      hostedZone,\n    });\n// ... (truncated)\n```\n\n## Constructs\n\n### DnsValidatedDomainIdentity\n\n#### Initializer\n\n```typescript\nnew DnsValidatedDomainIdentity(scope: Construct, id: string, props?: DnsValidatedDomainIdentityProps)\n```\n\n#### Construct Props\n\n```typescript\ninterface DnsValidatedDomainIdentityProps {\n  /**\n   * Fully-qualified domain name to request a domain identity for.\n   */\n  readonly domainName: string;\n\n  /**\n   * Whether to configure DKIM on domain identity.\n   * @default true\n   */\n  readonly dkim?: boolean;\n\n  /**\n   * Route 53 Hosted Zone used to perform DNS validation of the request.  The zone\n   * must be authoritative for the domain name specified in the Domain Identity Request.\n   */\n  readonly hostedZone: route53.IHostedZone;\n  /**\n   * AWS region that will validate the domain identity. This is needed especially\n   * for domain identity used for AWS SES services, which require the region\n   * to be one of SES supported regions.\n   *\n   * @default the region the stack is deployed in.\n   */\n  readonly region?: string;\n\n  /**\n   * Role to use for the custom resource that creates the validated domain identity\n   *\n   * @default - A new role will be created\n   */\n  readonly customResourceRole?: iam.IRole;\n}\n```\n\n#### Properties\n\n| Name        | Type   | Description                     |\n|-------------|--------|---------------------------------|\n| identityArn | string | The ARN of the domain identity. |\n\n\n## License\n\n[MIT License](LICENSE)\n","readmeFilename":"README.md"}