Package-level declarations
Types
Link copied to clipboard
A CloudWatch alarm to be monitored for the component.
Link copied to clipboard
A metric to be monitored for the component.
Link copied to clipboard
data class ApplicationComponentConfiguration(val configurationDetails: ApplicationConfigurationDetails? = null, val subComponentTypeConfigurations: List<ApplicationSubComponentTypeConfiguration>? = null)
The configuration settings of the component.
Link copied to clipboard
data class ApplicationComponentMonitoringSetting(val componentArn: String? = null, val componentConfigurationMode: ApplicationComponentMonitoringSettingComponentConfigurationMode, val componentName: String? = null, val customComponentConfiguration: ApplicationComponentConfiguration? = null, val defaultOverwriteComponentConfiguration: ApplicationComponentConfiguration? = null, val tier: String)
The monitoring setting of the component.
Link copied to clipboard
data class ApplicationConfigurationDetails(val alarmMetrics: List<ApplicationAlarmMetric>? = null, val alarms: List<ApplicationAlarm>? = null, val haClusterPrometheusExporter: ApplicationHaClusterPrometheusExporter? = null, val hanaPrometheusExporter: ApplicationHanaPrometheusExporter? = null, val jmxPrometheusExporter: ApplicationJmxPrometheusExporter? = null, val logs: List<ApplicationLog>? = null, val netWeaverPrometheusExporter: ApplicationNetWeaverPrometheusExporter? = null, val processes: List<ApplicationProcess>? = null, val sqlServerPrometheusExporter: ApplicationSqlServerPrometheusExporter? = null, val windowsEvents: List<ApplicationWindowsEvent>? = null)
The configuration settings.
Link copied to clipboard
The custom grouped component.
Link copied to clipboard
The HA cluster Prometheus Exporter settings.
Link copied to clipboard
Link copied to clipboard
data class ApplicationJmxPrometheusExporter(val hostPort: String? = null, val jmxurl: String? = null, val prometheusPort: String? = null)
The JMX Prometheus Exporter settings.
Link copied to clipboard
data class ApplicationLog(val encoding: ApplicationLogEncoding? = null, val logGroupName: String? = null, val logPath: String? = null, val logType: String, val patternSet: String? = null)
A log to be monitored for the component.
Link copied to clipboard
The log pattern.
Link copied to clipboard
data class ApplicationLogPatternSet(val logPatterns: List<ApplicationLogPattern>, val patternSetName: String)
The log pattern set.
Link copied to clipboard
data class ApplicationNetWeaverPrometheusExporter(val instanceNumbers: List<String>, val prometheusPort: String? = null, val sapsid: String)
The NetWeaver Prometheus Exporter Settings.
Link copied to clipboard
data class ApplicationProcess(val alarmMetrics: List<ApplicationAlarmMetric>, val processName: String)
A process to be monitored for the component.
Link copied to clipboard
data class ApplicationSqlServerPrometheusExporter(val prometheusPort: String, val sqlSecretName: String)
The SQL prometheus exporter settings.
Link copied to clipboard
data class ApplicationSubComponentConfigurationDetails(val alarmMetrics: List<ApplicationAlarmMetric>? = null, val logs: List<ApplicationLog>? = null, val processes: List<ApplicationProcess>? = null, val windowsEvents: List<ApplicationWindowsEvent>? = null)
The configuration settings of sub components.
Link copied to clipboard
data class ApplicationSubComponentTypeConfiguration(val subComponentConfigurationDetails: ApplicationSubComponentConfigurationDetails, val subComponentType: ApplicationSubComponentTypeConfigurationSubComponentType)
One type sub component configurations for the component.
Link copied to clipboard
data class ApplicationWindowsEvent(val eventLevels: List<ApplicationEventLevel>, val eventName: String, val logGroupName: String, val patternSet: String? = null)
A Windows Event to be monitored for the component.
Link copied to clipboard