import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::Cognito::UserPool</code> resource creates an Amazon Cognito user pool. For more information on working with Amazon Cognito user pools, see <a href="https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html">Amazon Cognito User Pools</a> and <a href="https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPool.html">CreateUserPool</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html">the AWS Docs</a>
*/
export function userPool(userPoolProps = {}) {
    return new AwsResource('AWS::Cognito::UserPool', userPoolProps, { ProviderName: 'ProviderName', UserPoolId: 'UserPoolId', ProviderURL: 'ProviderURL', Arn: 'Arn' });
}
