import { Value } from '../../../cloudformation/Value';
/**
  The message template to be used for the welcome message to new users.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html">the AWS Docs</a>
*/
export interface InviteMessageTemplateProps {
    /** <code>EmailMessage</code>  <a name="cfn-cognito-userpool-invitemessagetemplate-emailmessage"></a>
  The message template for email messages. EmailMessage is allowed only if <a href="https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount">EmailSendingAccount</a> is DEVELOPER.<br />
  
  Required: No<br />
  
  Minimum: <code>6</code><br />
  
  Maximum: <code>20000</code><br />
  
  Pattern: <code>[\p{L}\p{M}\p{S}\p{N}\p{P}\s*]*\{####\}[\p{L}\p{M}\p{S}\p{N}\p{P}\s*]*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    emailMessage?: Value<string>;
    /** <code>SMSMessage</code>  <a name="cfn-cognito-userpool-invitemessagetemplate-smsmessage"></a>
  The message template for SMS messages.<br />
  
  Required: No<br />
  
  Minimum: <code>6</code><br />
  
  Maximum: <code>140</code><br />
  
  Pattern: <code>.*\{####\}.*</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    sMSMessage?: Value<string>;
    /** <code>EmailSubject</code>  <a name="cfn-cognito-userpool-invitemessagetemplate-emailsubject"></a>
  The subject line for email messages. EmailSubject is allowed only if <a href="https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_EmailConfigurationType.html#CognitoUserPools-Type-EmailConfigurationType-EmailSendingAccount">EmailSendingAccount</a> is DEVELOPER.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>140</code><br />
  
  Pattern: <code>[\p{L}\p{M}\p{S}\p{N}\p{P}\s]+</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    emailSubject?: Value<string>;
}
