12 projects
reapit-cdk.edge-api-swapper
Add a swagger endpoint to your EdgeAPI
reapit-cdk.active-ruleset
This construct returns the currently active SES receipt RuleSet, or creates one. This enables you to add rules to it.
reapit-cdk.replicated-secret
Creates a Secret and replicates it across the given regions. Requires a [ReplicatedKey](../replicated-key/readme.md) be passed in.
reapit-cdk.service-quotas
This construct allows you to IaC your service quotas
reapit-cdk.reapit-product
Creates a product in the organisations service
reapit-cdk.cloudfront-invalidation
CloudFront invalidations are [very error prone](https://github.com/aws/aws-cdk/issues/15891#issuecomment-966456154), making it hard to invalidate distributions reliably. This construct aims to solve this problem by using a step function which is triggered on stack update, and uses exponential backoff to retry the invalidation. Inspired by https://github.com/aws/aws-cdk/issues/15891#issuecomment-1362163142.
reapit-cdk.email-receiver
This construct sets up everything necessary to receive email. The emails get stored in a dynamodb table, queryable by recipient. This is designed to be used in end-to-end tests, with the [@reapit-cdk/email-receiver-client](../../libs/email-receiver-client) helper library.
reapit-cdk.replicated-key
Creates a KMS key and replicates it to the desired regions. Useful when replicating secrets across regions.
reapit-cdk.cross-region-stack-export
Allows you to share values between stack across regions and accounts.
reapit-cdk.userpool-domain
This construct returns the given Cognito UserPool's UserPoolDomain, or creates one. This resolves an issue with [AWS::Cognito::UserPoolDomain](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html), since that will fail if one already exists.
reapit-cdk.wildcard-certificate
This construct returns a wildcard certificate valid for subdomains of the given domain names, creating and validating on if it doesn't exist. It supports cross-account DNS validation, you can pass in arns of roles from other accounts and it'll assume them whilst doing the Route53 updates.
reapit-cdk.entra-id-application
This construct creates and manages a Microsoft Entra ID Application