UNPKG

@rayova/cdk-cognito-secret

Version:

Export Cognito client secrets to Secrets Manager

38 lines (37 loc) 971 B
import * as cognito from 'aws-cdk-lib/aws-cognito'; import * as secretsmanager from 'aws-cdk-lib/aws-secretsmanager'; import { Construct } from 'constructs'; /** * @stability stable */ export interface UserPoolClientSecretProps { /** * Provide the user pool of the user pool client. * * @stability stable */ readonly userPool: cognito.UserPool; /** * Provide the user pool client from which to get the secret. * * @stability stable */ readonly userPoolClient: cognito.UserPoolClient; /** * Stores client credentials in this secret. * * @stability stable */ readonly secret: secretsmanager.Secret; } /** * Exports a user pool's client secret to a secrets manager secret. * * @stability stable */ export declare class UserPoolClientSecret extends Construct { /** * @stability stable */ constructor(scope: Construct, id: string, props: UserPoolClientSecretProps); }