import { Value } from '../../../cloudformation/Value';
/**
  The <code>AWS::ApplicationInsights::Application HANAPrometheusExporter</code> property type defines the HANA DB Prometheus Exporter settings. For more information, see the <a href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/component-config-sections.html#component-configuration-prometheus">component configuration</a> in the CloudWatch Application Insights documentation.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-hanaprometheusexporter.html">the AWS Docs</a>
*/
export interface HANAPrometheusExporterProps {
    /** <code>HANAPort</code>  <a name="cfn-applicationinsights-application-hanaprometheusexporter-hanaport"></a>
  The HANA database port by which the exporter will query HANA metrics.<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> */
    hANAPort: Value<string>;
    /** <code>PrometheusPort</code>  <a name="cfn-applicationinsights-application-hanaprometheusexporter-prometheusport"></a>
  The target port to which Prometheus sends metrics. If not specified, the default port 9668 is used.<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> */
    prometheusPort?: Value<string>;
    /** <code>HANASecretName</code>  <a name="cfn-applicationinsights-application-hanaprometheusexporter-hanasecretname"></a>
  The AWS Secrets Manager secret that stores HANA monitoring user credentials. The HANA Prometheus exporter uses these credentials to connect to the database and query HANA metrics.<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> */
    hANASecretName: Value<string>;
    /** <code>HANASID</code>  <a name="cfn-applicationinsights-application-hanaprometheusexporter-hanasid"></a>
  The three-character SAP system ID (SID) of the SAP HANA system.<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> */
    hANASID: Value<string>;
    /** <code>AgreeToInstallHANADBClient</code>  <a name="cfn-applicationinsights-application-hanaprometheusexporter-agreetoinstallhanadbclient"></a>
  Designates whether you agree to install the HANA DB client.<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> */
    agreeToInstallHANADBClient: Value<boolean>;
}
