@rayova/cdk-cognito-secret
Version:
Export Cognito client secrets to Secrets Manager
38 lines (37 loc) • 971 B
TypeScript
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);
}