import { MembershipProtectedQueryOutputConfigurationProps } from './MembershipProtectedQueryOutputConfigurationProps';
import { Value } from '../../../cloudformation/Value';
/**
  Contains configurations for protected query results.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html">the AWS Docs</a>
*/
export interface MembershipProtectedQueryResultConfigurationProps {
    /** <code>OutputConfiguration</code>  <a name="cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-outputconfiguration"></a>
  Configuration for protected query results.<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> */
    outputConfiguration: MembershipProtectedQueryOutputConfigurationProps;
    /** <code>RoleArn</code>  <a name="cfn-cleanrooms-membership-membershipprotectedqueryresultconfiguration-rolearn"></a>
  The unique ARN for an IAM role that is used by AWS Clean Rooms to write protected query results to the result location, given by the member who can receive results.<br />
  
  Required: No<br />
  
  Minimum: <code>32</code><br />
  
  Maximum: <code>512</code><br />
  
  Pattern: <code>arn:aws:iam::[\w]+:role/[\w+=,./@-]+</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> */
    roleArn?: Value<string>;
}
