import { Value } from '../../../cloudformation/Value';
/**
  The configuration of a <code>CustomContentVisual</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html">the AWS Docs</a>
*/
export interface CustomContentConfigurationProps {
    /** <code>ContentUrl</code>  <a name="cfn-quicksight-analysis-customcontentconfiguration-contenturl"></a>
  The input URL that links to the custom content that you want in the custom visual.<br />
  
  Required: No<br />
  
  Minimum: <code>1</code><br />
  
  Maximum: <code>2048</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> */
    contentUrl?: Value<string>;
    /** <code>ContentType</code>  <a name="cfn-quicksight-analysis-customcontentconfiguration-contenttype"></a>
  The content type of the custom content visual. You can use this to have the visual render as an image.<br />
  
  Required: No<br />
  
  Allowed values: <code>IMAGE | OTHER_EMBEDDED_CONTENT</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> */
    contentType?: Value<'IMAGE' | 'OTHER_EMBEDDED_CONTENT'>;
    /** <code>ImageScaling</code>  <a name="cfn-quicksight-analysis-customcontentconfiguration-imagescaling"></a>
  The sizing options for the size of the custom content visual. This structure is required when the <code>ContentType</code> of the visual is <code>'IMAGE'</code>.<br />
  
  Required: No<br />
  
  Allowed values: <code>DO_NOT_SCALE | FIT_TO_HEIGHT | FIT_TO_WIDTH | SCALE_TO_VISUAL</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> */
    imageScaling?: Value<'DO_NOT_SCALE' | 'FIT_TO_HEIGHT' | 'FIT_TO_WIDTH' | 'SCALE_TO_VISUAL'>;
}
