Application Insights
1 resource kind. Generated from the operator's CRD schemas.
API Group:
aws.konfig.io/v1alpha1
ApplicationInsightsApplication # CLOUD CONTROL · AWS::ApplicationInsights::Application
ApplicationInsightsApplication manages AWS::ApplicationInsights::Application through the AWS Cloud Control API.
kubectl get applicationinsightsapplications · example on GitHub
Example
# ApplicationInsightsApplication — Application Insights
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/applicationinsights.html#applicationinsightsapplication
apiVersion: aws.konfig.io/v1alpha1
kind: ApplicationInsightsApplication
metadata:
name: example-applicationinsightsapplication
namespace: default
spec:
attachMissingPermission: false
autoConfigurationEnabled: true
componentMonitoringSettings:
- componentARN: arn:aws:iam::123456789012:role/example-role
componentConfigurationMode: DEFAULT
componentName: example-applicationinsightsapplication
customComponentConfiguration:
subComponentTypeConfigurations:
- subComponentConfigurationDetails:
alarmMetrics:
- alarmMetricName: example-applicationinsightsapplication
logs:
- encoding: utf-8
logGroupName: example-applicationinsightsapplication
logPath: example
logType: example
patternSet: example
processes:
- processName: example-applicationinsightsapplication
windowsEvents:
- eventLevels:
- example
eventName: example-applicationinsightsapplication
logGroupName: example-applicationinsightsapplication
patternSet: example
subComponentType: example
defaultOverwriteComponentConfiguration:
subComponentTypeConfigurations:
- subComponentConfigurationDetails:
alarmMetrics:
- alarmMetricName: example-applicationinsightsapplication
logs:
- encoding: utf-8
logGroupName: example-applicationinsightsapplication
logPath: example
logType: example
patternSet: example
processes:
- processName: example-applicationinsightsapplication
windowsEvents:
- eventLevels:
- example
eventName: example-applicationinsightsapplication
logGroupName: example-applicationinsightsapplication
patternSet: example
subComponentType: example
tier: example
customComponents:
- componentName: example-applicationinsightsapplication
resourceList:
- example
cweMonitorEnabled: true
groupingType: ACCOUNT_BASED
logPatternSets:
- logPatterns:
- pattern: example
patternName: example-applicationinsightsapplication
rank: 1
patternSetName: example-applicationinsightsapp
opsCenterEnabled: true
opsItemSNSTopicArn: arn:aws:iam::123456789012:role/example-role
providerRef:
name: example-applicationinsightsapplication
region: us-east-1
resourceGroupName: example-applicationinsightsapplication
snsNotificationArn: arn:aws:iam::123456789012:role/example-role
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
attachMissingPermission | boolean | — | If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing |
autoConfigurationEnabled | boolean | — | If set to true, application will be configured with recommended monitoring configuration. |
componentMonitoringSettings | array<object> | — | The monitoring settings of the components. |
componentMonitoringSettings[].componentARN | string | — | The ARN of the compnonent. |
componentMonitoringSettings[].componentConfigurationMode | enum | yes | The component monitoring configuration mode. Allowed: DEFAULT, DEFAULT_WITH_OVERWRITE, CUSTOM |
componentMonitoringSettings[].componentName | string | — | The name of the component. |
componentMonitoringSettings[].customComponentConfiguration | object | — | The monitoring configuration of the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails | object | — | The configuration settings |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.alarmMetrics | array<object> | — | A list of metrics to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.alarmMetrics[].alarmMetricName | string | yes | The name of the metric to be monitored for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.alarms | array<object> | — | A list of alarms to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.alarms[].alarmName | string | yes | The name of the CloudWatch alarm to be monitored for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.alarms[].severity | enum | — | Indicates the degree of outage when the alarm goes off. Allowed: HIGH, MEDIUM, LOW |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.haClusterPrometheusExporter | object | — | The HA cluster Prometheus Exporter settings. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.haClusterPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.hanaPrometheusExporter | object | — | The HANA DB Prometheus Exporter settings. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.hanaPrometheusExporter.agreeToInstallHANADBClient | boolean | yes | A flag which indicates agreeing to install SAP HANA DB client. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.hanaPrometheusExporter.hanaPort | string | yes | The HANA DB port. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.hanaPrometheusExporter.hanaSecretName | string | yes | The secret name which manages the HANA DB credentials e.g. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.hanaPrometheusExporter.hanasid | string | yes | HANA DB SID. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.hanaPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.jmxPrometheusExporter | object | — | The JMX Prometheus Exporter settings. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.jmxPrometheusExporter.hostPort | string | — | Java agent host port |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.jmxPrometheusExporter.jmxurl | string | — | JMX service URL. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.jmxPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.logs | array<object> | — | A list of logs to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.logs[].encoding | enum | — | The type of encoding of the logs to be monitored. Allowed: utf-8, utf-16, ascii |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.logs[].logGroupName | string | — | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.logs[].logPath | string | — | The path of the logs to be monitored. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.logs[].logType | string | yes | The log type decides the log patterns against which Application Insights analyzes the log. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.logs[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.netWeaverPrometheusExporter | object | — | The NetWeaver Prometheus Exporter settings. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.netWeaverPrometheusExporter.instanceNumbers | array<string> | yes | SAP instance numbers for ASCS, ERS, and App Servers. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.netWeaverPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.netWeaverPrometheusExporter.sapsid | string | yes | SAP NetWeaver SID. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.processes | array<object> | — | A list of processes to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.processes[].alarmMetrics | array<object> | yes | A list of metrics to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.processes[].alarmMetrics[].alarmMetricName | string | yes | The name of the metric to be monitored for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.processes[].processName | string | yes | The name of the process to be monitored for the component. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.sqlServerPrometheusExporter | object | — | The SQL Prometheus Exporter settings. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.sqlServerPrometheusExporter.prometheusPort | string | yes | Prometheus exporter port. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.sqlServerPrometheusExporter.sqlSecretName | string | yes | Secret name which managers SQL exporter connection. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.windowsEvents | array<object> | — | A list of Windows Events to log. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.windowsEvents[].eventLevels | array<string> | yes | The levels of event to log. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.windowsEvents[].eventName | string | yes | The type of Windows Events to log. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.windowsEvents[].logGroupName | string | yes | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].customComponentConfiguration.configurationDetails.windowsEvents[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations | array<object> | — | Sub component configurations of the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails | object | yes | The configuration settings of sub components. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.alarmMetrics | array<object> | — | A list of metrics to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.alarmMetrics[].alarmMetricName | string | yes | The name of the metric to be monitored for the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs | array<object> | — | A list of logs to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].encoding | enum | — | The type of encoding of the logs to be monitored. Allowed: utf-8, utf-16, ascii |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].logGroupName | string | — | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].logPath | string | — | The path of the logs to be monitored. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].logType | string | yes | The log type decides the log patterns against which Application Insights analyzes the log. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.processes | array<object> | — | A list of processes to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.processes[].alarmMetrics | array<object> | yes | A list of metrics to monitor for the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.processes[].processName | string | yes | The name of the process to be monitored for the component. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents | array<object> | — | A list of Windows Events to log. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].eventLevels | array<string> | yes | The levels of event to log. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].eventName | string | yes | The type of Windows Events to log. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].logGroupName | string | yes | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].customComponentConfiguration.subComponentTypeConfigurations[].subComponentType | string | yes | The sub component type. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration | object | — | The overwritten settings on default component monitoring configuration. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails | object | — | The configuration settings |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.alarmMetrics | array<object> | — | A list of metrics to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.alarmMetrics[].alarmMetricName | string | yes | The name of the metric to be monitored for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.alarms | array<object> | — | A list of alarms to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.alarms[].alarmName | string | yes | The name of the CloudWatch alarm to be monitored for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.alarms[].severity | enum | — | Indicates the degree of outage when the alarm goes off. Allowed: HIGH, MEDIUM, LOW |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.haClusterPrometheusExporter | object | — | The HA cluster Prometheus Exporter settings. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.haClusterPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.hanaPrometheusExporter | object | — | The HANA DB Prometheus Exporter settings. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.hanaPrometheusExporter.agreeToInstallHANADBClient | boolean | yes | A flag which indicates agreeing to install SAP HANA DB client. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.hanaPrometheusExporter.hanaPort | string | yes | The HANA DB port. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.hanaPrometheusExporter.hanaSecretName | string | yes | The secret name which manages the HANA DB credentials e.g. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.hanaPrometheusExporter.hanasid | string | yes | HANA DB SID. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.hanaPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.jmxPrometheusExporter | object | — | The JMX Prometheus Exporter settings. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.jmxPrometheusExporter.hostPort | string | — | Java agent host port |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.jmxPrometheusExporter.jmxurl | string | — | JMX service URL. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.jmxPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.logs | array<object> | — | A list of logs to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.logs[].encoding | enum | — | The type of encoding of the logs to be monitored. Allowed: utf-8, utf-16, ascii |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.logs[].logGroupName | string | — | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.logs[].logPath | string | — | The path of the logs to be monitored. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.logs[].logType | string | yes | The log type decides the log patterns against which Application Insights analyzes the log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.logs[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.netWeaverPrometheusExporter | object | — | The NetWeaver Prometheus Exporter settings. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.netWeaverPrometheusExporter.instanceNumbers | array<string> | yes | SAP instance numbers for ASCS, ERS, and App Servers. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.netWeaverPrometheusExporter.prometheusPort | string | — | Prometheus exporter port. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.netWeaverPrometheusExporter.sapsid | string | yes | SAP NetWeaver SID. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.processes | array<object> | — | A list of processes to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.processes[].alarmMetrics | array<object> | yes | A list of metrics to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.processes[].alarmMetrics[].alarmMetricName | string | yes | The name of the metric to be monitored for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.processes[].processName | string | yes | The name of the process to be monitored for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.sqlServerPrometheusExporter | object | — | The SQL Prometheus Exporter settings. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.sqlServerPrometheusExporter.prometheusPort | string | yes | Prometheus exporter port. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.sqlServerPrometheusExporter.sqlSecretName | string | yes | Secret name which managers SQL exporter connection. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.windowsEvents | array<object> | — | A list of Windows Events to log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.windowsEvents[].eventLevels | array<string> | yes | The levels of event to log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.windowsEvents[].eventName | string | yes | The type of Windows Events to log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.windowsEvents[].logGroupName | string | yes | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.configurationDetails.windowsEvents[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations | array<object> | — | Sub component configurations of the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails | object | yes | The configuration settings of sub components. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.alarmMetrics | array<object> | — | A list of metrics to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.alarmMetrics[].alarmMetricName | string | yes | The name of the metric to be monitored for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs | array<object> | — | A list of logs to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].encoding | enum | — | The type of encoding of the logs to be monitored. Allowed: utf-8, utf-16, ascii |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].logGroupName | string | — | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].logPath | string | — | The path of the logs to be monitored. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].logType | string | yes | The log type decides the log patterns against which Application Insights analyzes the log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.logs[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.processes | array<object> | — | A list of processes to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.processes[].alarmMetrics | array<object> | yes | A list of metrics to monitor for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.processes[].processName | string | yes | The name of the process to be monitored for the component. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents | array<object> | — | A list of Windows Events to log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].eventLevels | array<string> | yes | The levels of event to log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].eventName | string | yes | The type of Windows Events to log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].logGroupName | string | yes | The CloudWatch log group name to be associated to the monitored log. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentConfigurationDetails.windowsEvents[].patternSet | string | — | The name of the log pattern set. |
componentMonitoringSettings[].defaultOverwriteComponentConfiguration.subComponentTypeConfigurations[].subComponentType | string | yes | The sub component type. |
componentMonitoringSettings[].tier | string | yes | The tier of the application component. |
customComponents | array<object> | — | The custom grouped components. |
customComponents[].componentName | string | yes | The name of the component. |
customComponents[].resourceList | array<string> | yes | The list of resource ARNs that belong to the component. |
cweMonitorEnabled | boolean | — | Indicates whether Application Insights can listen to CloudWatch events for the application resources. |
groupingType | enum | — | The grouping type of the application Create-only in AWS: changing it requires replacing the resource. Allowed: ACCOUNT_BASED |
logPatternSets | array<object> | — | The log pattern sets. |
logPatternSets[].logPatterns | array<object> | yes | The log patterns of a set. |
logPatternSets[].logPatterns[].pattern | string | yes | The log pattern. |
logPatternSets[].logPatterns[].patternName | string | yes | The name of the log pattern. |
logPatternSets[].logPatterns[].rank | integer | yes | Rank of the log pattern. |
logPatternSets[].patternSetName | string | yes | The name of the log pattern set. |
opsCenterEnabled | boolean | — | When set to true, creates opsItems for any problems detected on an application. |
opsItemSNSTopicArn | string | — | The SNS topic provided to Application Insights that is associated to the created opsItem. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
resourceGroupName | string | yes | The name of the resource group. |
snsNotificationArn | string | — | Application Insights sends notifications to this SNS topic whenever there is a problem update in the associated application. |
tags | array<object> | — | The tags of Application Insights application. |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
applicationARN | string | — | The ARN of the ApplicationInsights application. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |