import { Value } from '../../cloudformation/Value';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The <code>AWS::Detective::MemberInvitation</code> resource is an Amazon Detective resource type that creates an invitation to join a Detective behavior graph. The administrator account can choose whether to send an email notification of the invitation to the root user email address of the AWS account.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html">the AWS Docs</a>
*/
export type MemberInvitation = AwsResource<'AWS::Detective::MemberInvitation', MemberInvitationProperties>;
export declare function memberInvitation(memberInvitationProps: MemberInvitationProperties): MemberInvitation;
/**
  The <code>AWS::Detective::MemberInvitation</code> resource is an Amazon Detective resource type that creates an invitation to join a Detective behavior graph. The administrator account can choose whether to send an email notification of the invitation to the root user email address of the AWS account.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html">the AWS Docs</a>
*/
export interface MemberInvitationProperties {
    /** <code>MemberId</code>  <a name="cfn-detective-memberinvitation-memberid"></a>
  The AWS account identifier of the invited account<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    memberId: Value<string>;
    /** <code>Message</code>  <a name="cfn-detective-memberinvitation-message"></a>
  Customized text to include in the invitation email message.<br />
  
  Required: No<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> */
    message?: Value<string>;
    /** <code>GraphArn</code>  <a name="cfn-detective-memberinvitation-grapharn"></a>
  The ARN of the behavior graph to invite the account to contribute data to.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    graphArn: Value<string>;
    /** <code>DisableEmailNotification</code>  <a name="cfn-detective-memberinvitation-disableemailnotification"></a>
  Whether to send an invitation email to the member account. If set to true, the member account does not receive an invitation email.<br />
  
  Required: No<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> */
    disableEmailNotification?: Value<boolean>;
    /** <code>MemberEmailAddress</code>  <a name="cfn-detective-memberinvitation-memberemailaddress"></a>
  The root user email address of the invited account. If the email address provided is not the root user email address for the provided account, the invitation creation fails.<br />
  
  Required: Yes<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> */
    memberEmailAddress: Value<string>;
}
