feat(cognito): add ManagedLoginBranding L2 construct
Issue # (if applicable)
Closes #
Reason for this change
Description of changes
This PR adds a new L2 construct for Amazon Cognito ManagedLoginBranding, allowing users to customize the managed login UI experience for their Amazon Cognito User Pools. Added enums for asset categories, color modes, and extensions Added validation for resource properties Added documentation in README.md
References:
AWS CloudFormation resource: AWS::Cognito::ManagedLoginBranding Documentation: Amazon Cognito Managed Login
Describe any new or updated permissions being added
Description of how you validated changes
Added comprehensive unit tests for all scenarios Created an integration test with three different branding configurations:
- Basic settings
- Asset-based branding
- Default Cognito values
Checklist
- [ ] My code adheres to the CONTRIBUTING GUIDE and DESIGN GUIDELINES
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license
AWS CodeBuild CI Report
- CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
- Commit ID: 1bd23e5a2a7fd8654d734f81508cdf184ac0886d
- Result: SUCCEEDED
- Build Logs (available for 30 days)
Powered by github-codebuild-logs, available on the AWS Serverless Application Repository
@ykethan Added some comments. But can you also add unit tests for the validations please?
This PR has not received a response in a while. If you want to keep this issue open, please leave a comment below and auto-close will be canceled.