import { Value } from '../../../cloudformation/Value';
import { TemplateErrorProps } from './TemplateErrorProps';
import { AssetOptionsProps } from './AssetOptionsProps';
import { DataSetConfigurationProps } from './DataSetConfigurationProps';
import { SheetProps } from './SheetProps';
/**
  A version of a template.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html">the AWS Docs</a>
*/
export interface TemplateVersionProps {
    /** <p> */
    status?: Value<string>;
    /** <code>Errors</code>  <a name="cfn-quicksight-template-templateversion-errors"></a>
  Errors associated with this template version.<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> */
    errors?: TemplateErrorProps[];
    /**  */
    options?: AssetOptionsProps;
    /** <code>CreatedTime</code>  <a name="cfn-quicksight-template-templateversion-createdtime"></a>
  The time that this template version was created.<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> */
    createdTime?: Value<string>;
    /** <code>Description</code>  <a name="cfn-quicksight-template-templateversion-description"></a>
  The description of the template.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>512</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> */
    description?: Value<string>;
    /** <code>ThemeArn</code>  <a name="cfn-quicksight-template-templateversion-themearn"></a>
  The ARN of the theme associated with this version of the template.<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> */
    themeArn?: Value<string>;
    /** <code>DataSetConfigurations</code>  <a name="cfn-quicksight-template-templateversion-datasetconfigurations"></a>
  Schema of the dataset identified by the placeholder. Any dashboard created from this template should be bound to new datasets matching the same schema described through this API operation.<br />
  
  Required: No<br />
  
  Maximum: <code>30</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> */
    dataSetConfigurations?: DataSetConfigurationProps[];
    /** <code>SourceEntityArn</code>  <a name="cfn-quicksight-template-templateversion-sourceentityarn"></a>
  The Amazon Resource Name (ARN) of an analysis or template that was used to create this template.<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> */
    sourceEntityArn?: Value<string>;
    /** <code>VersionNumber</code>  <a name="cfn-quicksight-template-templateversion-versionnumber"></a>
  The version number of the template version.<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> */
    versionNumber?: Value<number>;
    /** <code>Sheets</code>  <a name="cfn-quicksight-template-templateversion-sheets"></a>
  A list of the associated sheets with the unique identifier and name of each sheet.<br />
  
  Required: No<br />
  
  Maximum: <code>20</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> */
    sheets?: SheetProps[];
}
