import { CatalogConfigurationProps } from './CatalogConfigurationProps';
import { ZeppelinMonitoringConfigurationProps } from './ZeppelinMonitoringConfigurationProps';
import { DeployAsApplicationConfigurationProps } from './DeployAsApplicationConfigurationProps';
import { CustomArtifactConfigurationProps } from './CustomArtifactConfigurationProps';
/**
  The configuration of a Kinesis Data Analytics Studio notebook.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-zeppelinapplicationconfiguration.html">the AWS Docs</a>
*/
export interface ZeppelinApplicationConfigurationProps {
    /** <code>CatalogConfiguration</code>  <a name="cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-catalogconfiguration"></a>
  The Amazon Glue Data Catalog that you use in queries in a Kinesis Data Analytics Studio notebook.<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> */
    catalogConfiguration?: CatalogConfigurationProps;
    /** <code>MonitoringConfiguration</code>  <a name="cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-monitoringconfiguration"></a>
  The monitoring configuration of a Kinesis Data Analytics Studio notebook.<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> */
    monitoringConfiguration?: ZeppelinMonitoringConfigurationProps;
    /** <code>DeployAsApplicationConfiguration</code>  <a name="cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-deployasapplicationconfiguration"></a>
  The information required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.<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> */
    deployAsApplicationConfiguration?: DeployAsApplicationConfigurationProps;
    /** <code>CustomArtifactsConfiguration</code>  <a name="cfn-kinesisanalyticsv2-application-zeppelinapplicationconfiguration-customartifactsconfiguration"></a>
  A list of <code>CustomArtifactConfiguration</code> objects.<br />
  
  Required: No<br />
  
  Maximum: <code>50</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> */
    customArtifactsConfiguration?: CustomArtifactConfigurationProps[];
}
