@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-14T16:25:21.018Z")
public interface CfnApplicationProps
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.applicationinsights.*; CfnApplicationProps cfnApplicationProps = CfnApplicationProps.builder() .resourceGroupName("resourceGroupName") // the properties below are optional .autoConfigurationEnabled(false) .componentMonitoringSettings(List.of(ComponentMonitoringSettingProperty.builder() .componentConfigurationMode("componentConfigurationMode") .tier("tier") // the properties below are optional .componentArn("componentArn") .componentName("componentName") .customComponentConfiguration(ComponentConfigurationProperty.builder() .configurationDetails(ConfigurationDetailsProperty.builder() .alarmMetrics(List.of(AlarmMetricProperty.builder() .alarmMetricName("alarmMetricName") .build())) .alarms(List.of(AlarmProperty.builder() .alarmName("alarmName") // the properties below are optional .severity("severity") .build())) .haClusterPrometheusExporter(HAClusterPrometheusExporterProperty.builder() .prometheusPort("prometheusPort") .build()) .hanaPrometheusExporter(HANAPrometheusExporterProperty.builder() .agreeToInstallHanadbClient(false) .hanaPort("hanaPort") .hanaSecretName("hanaSecretName") .hanasid("hanasid") // the properties below are optional .prometheusPort("prometheusPort") .build()) .jmxPrometheusExporter(JMXPrometheusExporterProperty.builder() .hostPort("hostPort") .jmxurl("jmxurl") .prometheusPort("prometheusPort") .build()) .logs(List.of(LogProperty.builder() .logType("logType") // the properties below are optional .encoding("encoding") .logGroupName("logGroupName") .logPath("logPath") .patternSet("patternSet") .build())) .windowsEvents(List.of(WindowsEventProperty.builder() .eventLevels(List.of("eventLevels")) .eventName("eventName") .logGroupName("logGroupName") // the properties below are optional .patternSet("patternSet") .build())) .build()) .subComponentTypeConfigurations(List.of(SubComponentTypeConfigurationProperty.builder() .subComponentConfigurationDetails(SubComponentConfigurationDetailsProperty.builder() .alarmMetrics(List.of(AlarmMetricProperty.builder() .alarmMetricName("alarmMetricName") .build())) .logs(List.of(LogProperty.builder() .logType("logType") // the properties below are optional .encoding("encoding") .logGroupName("logGroupName") .logPath("logPath") .patternSet("patternSet") .build())) .windowsEvents(List.of(WindowsEventProperty.builder() .eventLevels(List.of("eventLevels")) .eventName("eventName") .logGroupName("logGroupName") // the properties below are optional .patternSet("patternSet") .build())) .build()) .subComponentType("subComponentType") .build())) .build()) .defaultOverwriteComponentConfiguration(ComponentConfigurationProperty.builder() .configurationDetails(ConfigurationDetailsProperty.builder() .alarmMetrics(List.of(AlarmMetricProperty.builder() .alarmMetricName("alarmMetricName") .build())) .alarms(List.of(AlarmProperty.builder() .alarmName("alarmName") // the properties below are optional .severity("severity") .build())) .haClusterPrometheusExporter(HAClusterPrometheusExporterProperty.builder() .prometheusPort("prometheusPort") .build()) .hanaPrometheusExporter(HANAPrometheusExporterProperty.builder() .agreeToInstallHanadbClient(false) .hanaPort("hanaPort") .hanaSecretName("hanaSecretName") .hanasid("hanasid") // the properties below are optional .prometheusPort("prometheusPort") .build()) .jmxPrometheusExporter(JMXPrometheusExporterProperty.builder() .hostPort("hostPort") .jmxurl("jmxurl") .prometheusPort("prometheusPort") .build()) .logs(List.of(LogProperty.builder() .logType("logType") // the properties below are optional .encoding("encoding") .logGroupName("logGroupName") .logPath("logPath") .patternSet("patternSet") .build())) .windowsEvents(List.of(WindowsEventProperty.builder() .eventLevels(List.of("eventLevels")) .eventName("eventName") .logGroupName("logGroupName") // the properties below are optional .patternSet("patternSet") .build())) .build()) .subComponentTypeConfigurations(List.of(SubComponentTypeConfigurationProperty.builder() .subComponentConfigurationDetails(SubComponentConfigurationDetailsProperty.builder() .alarmMetrics(List.of(AlarmMetricProperty.builder() .alarmMetricName("alarmMetricName") .build())) .logs(List.of(LogProperty.builder() .logType("logType") // the properties below are optional .encoding("encoding") .logGroupName("logGroupName") .logPath("logPath") .patternSet("patternSet") .build())) .windowsEvents(List.of(WindowsEventProperty.builder() .eventLevels(List.of("eventLevels")) .eventName("eventName") .logGroupName("logGroupName") // the properties below are optional .patternSet("patternSet") .build())) .build()) .subComponentType("subComponentType") .build())) .build()) .build())) .customComponents(List.of(CustomComponentProperty.builder() .componentName("componentName") .resourceList(List.of("resourceList")) .build())) .cweMonitorEnabled(false) .groupingType("groupingType") .logPatternSets(List.of(LogPatternSetProperty.builder() .logPatterns(List.of(LogPatternProperty.builder() .pattern("pattern") .patternName("patternName") .rank(123) .build())) .patternSetName("patternSetName") .build())) .opsCenterEnabled(false) .opsItemSnsTopicArn("opsItemSnsTopicArn") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnApplicationProps.Builder
A builder for
CfnApplicationProps |
static class |
CfnApplicationProps.Jsii$Proxy
An implementation for
CfnApplicationProps |
Modifier and Type | Method and Description |
---|---|
static CfnApplicationProps.Builder |
builder() |
default java.lang.Object |
getAutoConfigurationEnabled()
If set to `true` , the application components will be configured with the monitoring configuration recommended by Application Insights.
|
default java.lang.Object |
getComponentMonitoringSettings()
The monitoring settings of the components.
|
default java.lang.Object |
getCustomComponents()
Describes a custom component by grouping similar standalone instances to monitor.
|
default java.lang.Object |
getCweMonitorEnabled()
Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as `instance terminated` , `failed deployment` , and others.
|
default java.lang.String |
getGroupingType()
Application Insights can create applications based on a resource group or on an account.
|
default java.lang.Object |
getLogPatternSets()
The log pattern sets.
|
default java.lang.Object |
getOpsCenterEnabled()
Indicates whether Application Insights will create OpsItems for any problem that is detected by Application Insights for an application.
|
default java.lang.String |
getOpsItemSnsTopicArn()
The SNS topic provided to Application Insights that is associated with the created OpsItems to receive SNS notifications for opsItem updates.
|
java.lang.String |
getResourceGroupName()
The name of the resource group used for the application.
|
default java.util.List<CfnTag> |
getTags()
An array of `Tags` .
|
java.lang.String getResourceGroupName()
default java.lang.Object getAutoConfigurationEnabled()
default java.lang.Object getComponentMonitoringSettings()
default java.lang.Object getCustomComponents()
default java.lang.Object getCweMonitorEnabled()
default java.lang.String getGroupingType()
To create an account-based application using all of the resources in the account, set this parameter to ACCOUNT_BASED
.
default java.lang.Object getLogPatternSets()
default java.lang.Object getOpsCenterEnabled()
default java.lang.String getOpsItemSnsTopicArn()
default java.util.List<CfnTag> getTags()
static CfnApplicationProps.Builder builder()
CfnApplicationProps.Builder
of CfnApplicationProps