Package-level declarations

Types

Link copied to clipboard
data class ApplicationAlarm(val alarmName: String, val severity: ApplicationAlarmSeverity? = null)

A CloudWatch alarm to be monitored for the component.

Link copied to clipboard
data class ApplicationAlarmMetric(val alarmMetricName: String)

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
data class ApplicationCustomComponent(val componentName: String, val resourceList: List<String>)

The custom grouped component.

Link copied to clipboard
data class ApplicationHaClusterPrometheusExporter(val prometheusPort: String? = null)

The HA cluster Prometheus Exporter settings.

Link copied to clipboard
data class ApplicationHanaPrometheusExporter(val agreeToInstallHanadbClient: Boolean, val hanaPort: String, val hanaSecretName: String, val hanasid: String, val prometheusPort: String? = null)

The HANA DB Prometheus Exporter settings.

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
data class ApplicationLogPattern(val pattern: String, val patternName: String, val rank: Int)

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.

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

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
data class GetApplicationResult(val applicationArn: String? = null, val autoConfigurationEnabled: Boolean? = null, val cweMonitorEnabled: Boolean? = null, val opsCenterEnabled: Boolean? = null, val tags: List<Tag>? = null)