import { Value } from '../../../cloudformation/Value';
/**
  Information about the <code>AwsOrganizationsSource</code> resource data sync source. A sync source of this type can synchronize data from AWS Organizations or, if an AWS organization isn’t present, from multiple AWS Regions.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html">the AWS Docs</a>
*/
export interface AwsOrganizationsSourceProps {
    /** <code>OrganizationSourceType</code>  <a name="cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype"></a>
  If an AWS organization is present, this is either <code>OrganizationalUnits</code> or <code>EntireOrganization</code>. For <code>OrganizationalUnits</code>, the data is aggregated from a set of organization units. For <code>EntireOrganization</code>, the data is aggregated from the entire AWS organization.<br />
  
  Required: Yes<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>64</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> */
    organizationSourceType: Value<string>;
    /** <code>OrganizationalUnits</code>  <a name="cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits"></a>
  The AWS Organizations organization units included in the sync.<br />
  
  Required: No<br />
  
  Maximum: <code>1000</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> */
    organizationalUnits?: Value<Value<string>[]>;
}
