import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  Adds the specified user to the specified group.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html">the AWS Docs</a>
*/
export type UserPoolUserToGroupAttachment = AwsResource<'AWS::Cognito::UserPoolUserToGroupAttachment', UserPoolUserToGroupAttachmentProperties>;
export declare function userPoolUserToGroupAttachment(userPoolUserToGroupAttachmentProps: UserPoolUserToGroupAttachmentProperties): UserPoolUserToGroupAttachment;
/**
  Adds the specified user to the specified group.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html">the AWS Docs</a>
*/
export interface UserPoolUserToGroupAttachmentProperties {
    /** <code>GroupName</code>  <a name="cfn-cognito-userpoolusertogroupattachment-groupname"></a>
  The group name.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><br />
  
  Pattern: <code>[\p{L}\p{M}\p{S}\p{N}\p{P}]+</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    groupName: Value<string>;
    /** <code>UserPoolId</code>  <a name="cfn-cognito-userpoolusertogroupattachment-userpoolid"></a>
  The user pool ID for the user pool.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>55</code><br />
  
  Pattern: <code>[\w-]+_[0-9a-zA-Z]+</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    userPoolId: Value<string>;
    /** <code>Username</code>  <a name="cfn-cognito-userpoolusertogroupattachment-username"></a>
  The username for the user.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>128</code><br />
  
  Pattern: <code>[\p{L}\p{M}\p{S}\p{N}\p{P}]+</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    username: Value<string>;
}
