awscc.applicationinsights_application¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - applicationinsights:DeleteApplication, applicationinsights:DescribeApplication
update¶
Parent base class for filters and actions.
definitions:
Alarm:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored for the component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm goes off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
AlarmMetric:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the component.
type: string
required:
- AlarmMetricName
type: object
ComponentConfiguration:
additionalProperties: false
description: The configuration settings of the component.
properties:
ConfigurationDetails:
additionalProperties: false
description: The configuration settings.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Alarms:
description: A list of alarms to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored for
the component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm goes
off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
type: array
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the
monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which
Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the
monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentTypeConfigurations:
description: Sub component configurations of the component.
insertionOrder: true
items:
additionalProperties: false
description: One type sub component configurations for the component.
properties:
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the
component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentType:
description: The sub component type.
enum:
- AWS::EC2::Instance
- AWS::EC2::Volume
type: string
required:
- SubComponentType
- SubComponentConfigurationDetails
type: object
minItems: 1
type: array
type: object
ComponentMonitoringSetting:
additionalProperties: false
description: The monitoring setting of the component.
oneOf:
- required:
- ComponentName
- required:
- ComponentARN
properties:
ComponentARN:
description: The ARN of the compnonent.
maxLength: 300
minLength: 20
pattern: ^arn:aws(-[\w]+)*:[\w\d-]+:([\w\d-]*)?:[\w\d_-]*([:/].+)*$
type: string
ComponentConfigurationMode:
description: The component monitoring configuration mode.
enum:
- DEFAULT
- DEFAULT_WITH_OVERWRITE
- CUSTOM
type: string
ComponentName:
description: The name of the component.
maxLength: 128
minLength: 1
pattern: ^[\d\w\-_.+]*$
type: string
CustomComponentConfiguration:
additionalProperties: false
description: The configuration settings of the component.
properties:
ConfigurationDetails:
additionalProperties: false
description: The configuration settings.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the
component.
type: string
required:
- AlarmMetricName
type: object
type: array
Alarms:
description: A list of alarms to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored
for the component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm goes
off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
type: array
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which
Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentTypeConfigurations:
description: Sub component configurations of the component.
insertionOrder: true
items:
additionalProperties: false
description: One type sub component configurations for the component.
properties:
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for
the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentType:
description: The sub component type.
enum:
- AWS::EC2::Instance
- AWS::EC2::Volume
type: string
required:
- SubComponentType
- SubComponentConfigurationDetails
type: object
minItems: 1
type: array
type: object
DefaultOverwriteComponentConfiguration:
additionalProperties: false
description: The configuration settings of the component.
properties:
ConfigurationDetails:
additionalProperties: false
description: The configuration settings.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the
component.
type: string
required:
- AlarmMetricName
type: object
type: array
Alarms:
description: A list of alarms to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored
for the component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm goes
off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
type: array
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which
Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentTypeConfigurations:
description: Sub component configurations of the component.
insertionOrder: true
items:
additionalProperties: false
description: One type sub component configurations for the component.
properties:
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for
the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentType:
description: The sub component type.
enum:
- AWS::EC2::Instance
- AWS::EC2::Volume
type: string
required:
- SubComponentType
- SubComponentConfigurationDetails
type: object
minItems: 1
type: array
type: object
Tier:
description: The tier of the application component.
pattern: ^[A-Z][[A-Z]_]*$
type: string
required:
- Tier
- ComponentConfigurationMode
type: object
ConfigurationDetails:
additionalProperties: false
description: The configuration settings.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Alarms:
description: A list of alarms to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored for the
component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm goes off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
type: array
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the monitored
log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which Application
Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the monitored
log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
CustomComponent:
additionalProperties: false
description: The custom grouped component.
properties:
ComponentName:
description: The name of the component.
maxLength: 128
minLength: 1
pattern: ^[\d\w\-_.+]*$
type: string
ResourceList:
description: The list of resource ARNs that belong to the component.
insertionOrder: true
items:
maxLength: 300
minLength: 20
pattern: ^arn:aws(-[\w]+)*:[\w\d-]+:([\w\d-]*)?:[\w\d_-]*([:/].+)*$
type: string
minItems: 1
type: array
required:
- ComponentName
- ResourceList
type: object
EventLevel:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Log:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the monitored
log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which Application
Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
LogPattern:
additionalProperties: false
description: The log pattern.
properties:
Pattern:
description: The log pattern.
maxLength: 50
minLength: 1
type: string
PatternName:
description: The name of the log pattern.
maxLength: 50
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
Rank:
description: Rank of the log pattern.
type: integer
required:
- PatternName
- Pattern
- Rank
type: object
LogPatternSet:
additionalProperties: false
description: The log pattern set.
properties:
LogPatterns:
description: The log patterns of a set.
insertionOrder: true
items:
additionalProperties: false
description: The log pattern.
properties:
Pattern:
description: The log pattern.
maxLength: 50
minLength: 1
type: string
PatternName:
description: The name of the log pattern.
maxLength: 50
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
Rank:
description: Rank of the log pattern.
type: integer
required:
- PatternName
- Pattern
- Rank
type: object
minItems: 1
type: array
PatternSetName:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- PatternSetName
- LogPatterns
type: object
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the monitored
log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which Application
Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the monitored
log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentTypeConfiguration:
additionalProperties: false
description: One type sub component configurations for the component.
properties:
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the
monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against which
Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the
monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentType:
description: The sub component type.
enum:
- AWS::EC2::Instance
- AWS::EC2::Volume
type: string
required:
- SubComponentType
- SubComponentConfigurationDetails
type: object
Tag:
additionalProperties: false
description: A key-value pair to associate with a resource.
properties:
Key:
description: 'The key name of the tag. You can specify a value that is 1 to
127 Unicode characters in length and cannot be prefixed with aws:. You can
use any of the following characters: the set of Unicode letters, digits,
whitespace, _, ., /, =, +, and -. '
maxLength: 128
minLength: 1
type: string
Value:
description: 'The value for the tag. You can specify a value that is 1 to
255 Unicode characters in length and cannot be prefixed with aws:. You can
use any of the following characters: the set of Unicode letters, digits,
whitespace, _, ., /, =, +, and -. '
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
WindowsEvent:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated to the monitored
log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
properties:
AutoConfigurationEnabled:
description: If set to true, application will be configured with recommended monitoring
configuration.
type: boolean
CWEMonitorEnabled:
description: Indicates whether Application Insights can listen to CloudWatch events
for the application resources.
type: boolean
ComponentMonitoringSettings:
description: The monitoring settings of the components.
insertionOrder: true
items:
additionalProperties: false
description: The monitoring setting of the component.
oneOf:
- required:
- ComponentName
- required:
- ComponentARN
properties:
ComponentARN:
description: The ARN of the compnonent.
maxLength: 300
minLength: 20
pattern: ^arn:aws(-[\w]+)*:[\w\d-]+:([\w\d-]*)?:[\w\d_-]*([:/].+)*$
type: string
ComponentConfigurationMode:
description: The component monitoring configuration mode.
enum:
- DEFAULT
- DEFAULT_WITH_OVERWRITE
- CUSTOM
type: string
ComponentName:
description: The name of the component.
maxLength: 128
minLength: 1
pattern: ^[\d\w\-_.+]*$
type: string
CustomComponentConfiguration:
additionalProperties: false
description: The configuration settings of the component.
properties:
ConfigurationDetails:
additionalProperties: false
description: The configuration settings.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the
component.
type: string
required:
- AlarmMetricName
type: object
type: array
Alarms:
description: A list of alarms to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored
for the component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm
goes off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
type: array
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentTypeConfigurations:
description: Sub component configurations of the component.
insertionOrder: true
items:
additionalProperties: false
description: One type sub component configurations for the component.
properties:
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored
for the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be
monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentType:
description: The sub component type.
enum:
- AWS::EC2::Instance
- AWS::EC2::Volume
type: string
required:
- SubComponentType
- SubComponentConfigurationDetails
type: object
minItems: 1
type: array
type: object
DefaultOverwriteComponentConfiguration:
additionalProperties: false
description: The configuration settings of the component.
properties:
ConfigurationDetails:
additionalProperties: false
description: The configuration settings.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored for the
component.
type: string
required:
- AlarmMetricName
type: object
type: array
Alarms:
description: A list of alarms to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A CloudWatch alarm to be monitored for the component.
properties:
AlarmName:
description: The name of the CloudWatch alarm to be monitored
for the component.
maxLength: 255
minLength: 1
type: string
Severity:
description: Indicates the degree of outage when the alarm
goes off.
enum:
- HIGH
- MEDIUM
- LOW
type: string
required:
- AlarmName
type: object
type: array
JMXPrometheusExporter:
additionalProperties: false
description: The JMX Prometheus Exporter settings.
properties:
HostPort:
description: Java agent host port
type: string
JMXURL:
description: JMX service URL.
type: string
PrometheusPort:
description: Prometheus exporter port
type: string
type: object
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentTypeConfigurations:
description: Sub component configurations of the component.
insertionOrder: true
items:
additionalProperties: false
description: One type sub component configurations for the component.
properties:
SubComponentConfigurationDetails:
additionalProperties: false
description: The configuration settings of sub components.
properties:
AlarmMetrics:
description: A list of metrics to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A metric to be monitored for the component.
properties:
AlarmMetricName:
description: The name of the metric to be monitored
for the component.
type: string
required:
- AlarmMetricName
type: object
type: array
Logs:
description: A list of logs to monitor for the component.
insertionOrder: true
items:
additionalProperties: false
description: A log to be monitored for the component.
properties:
Encoding:
description: The type of encoding of the logs to be
monitored.
enum:
- utf-8
- utf-16
- ascii
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
LogPath:
description: The path of the logs to be monitored.
maxLength: 260
minLength: 1
pattern: ^([a-zA-Z]:\\[\\\S|*\S]?.*|/[^"']*)$
type: string
LogType:
description: The log type decides the log patterns against
which Application Insights analyzes the log.
pattern: ^[A-Z][[A-Z]_]*$
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogType
type: object
type: array
WindowsEvents:
description: A list of Windows Events to log.
insertionOrder: true
items:
additionalProperties: false
description: A Windows Event to be monitored for the component.
properties:
EventLevels:
description: 'The levels of event to log. '
insertionOrder: true
items:
description: The level of event to log.
enum:
- INFORMATION
- WARNING
- ERROR
- CRITICAL
- VERBOSE
type: string
minItems: 1
type: array
EventName:
description: The type of Windows Events to log.
maxLength: 260
minLength: 1
pattern: ^[a-zA-Z0-9_ \\/-]$
type: string
LogGroupName:
description: The CloudWatch log group name to be associated
to the monitored log.
maxLength: 512
minLength: 1
pattern: '[\.\-_/#A-Za-z0-9]+'
type: string
PatternSet:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- LogGroupName
- EventName
- EventLevels
type: object
type: array
type: object
SubComponentType:
description: The sub component type.
enum:
- AWS::EC2::Instance
- AWS::EC2::Volume
type: string
required:
- SubComponentType
- SubComponentConfigurationDetails
type: object
minItems: 1
type: array
type: object
Tier:
description: The tier of the application component.
pattern: ^[A-Z][[A-Z]_]*$
type: string
required:
- Tier
- ComponentConfigurationMode
type: object
minItems: 1
type: array
CustomComponents:
description: The custom grouped components.
insertionOrder: true
items:
additionalProperties: false
description: The custom grouped component.
properties:
ComponentName:
description: The name of the component.
maxLength: 128
minLength: 1
pattern: ^[\d\w\-_.+]*$
type: string
ResourceList:
description: The list of resource ARNs that belong to the component.
insertionOrder: true
items:
maxLength: 300
minLength: 20
pattern: ^arn:aws(-[\w]+)*:[\w\d-]+:([\w\d-]*)?:[\w\d_-]*([:/].+)*$
type: string
minItems: 1
type: array
required:
- ComponentName
- ResourceList
type: object
minItems: 1
type: array
LogPatternSets:
description: The log pattern sets.
insertionOrder: true
items:
additionalProperties: false
description: The log pattern set.
properties:
LogPatterns:
description: The log patterns of a set.
insertionOrder: true
items:
additionalProperties: false
description: The log pattern.
properties:
Pattern:
description: The log pattern.
maxLength: 50
minLength: 1
type: string
PatternName:
description: The name of the log pattern.
maxLength: 50
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
Rank:
description: Rank of the log pattern.
type: integer
required:
- PatternName
- Pattern
- Rank
type: object
minItems: 1
type: array
PatternSetName:
description: The name of the log pattern set.
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9.-_]*'
type: string
required:
- PatternSetName
- LogPatterns
type: object
minItems: 1
type: array
OpsCenterEnabled:
description: When set to true, creates opsItems for any problems detected on an
application.
type: boolean
OpsItemSNSTopicArn:
description: The SNS topic provided to Application Insights that is associated
to the created opsItem.
maxLength: 300
minLength: 20
pattern: ^arn:aws(-[\w]+)*:[\w\d-]+:([\w\d-]*)?:[\w\d_-]*([:/].+)*$
type: string
Tags:
description: The tags of Application Insights application.
insertionOrder: true
items:
additionalProperties: false
description: A key-value pair to associate with a resource.
properties:
Key:
description: 'The key name of the tag. You can specify a value that is 1
to 127 Unicode characters in length and cannot be prefixed with aws:.
You can use any of the following characters: the set of Unicode letters,
digits, whitespace, _, ., /, =, +, and -. '
maxLength: 128
minLength: 1
type: string
Value:
description: 'The value for the tag. You can specify a value that is 1 to
255 Unicode characters in length and cannot be prefixed with aws:. You
can use any of the following characters: the set of Unicode letters, digits,
whitespace, _, ., /, =, +, and -. '
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
minItems: 1
type: array
type:
enum:
- update
Permissions - applicationinsights:CreateApplication, applicationinsights:DescribeApplication, applicationinsights:UpdateApplication, applicationinsights:TagResource, applicationinsights:UntagResource, applicationinsights:ListTagsForResource, applicationinsights:CreateComponent, applicationinsights:DescribeComponent, applicationinsights:DeleteComponent, applicationinsights:ListComponents, applicationinsights:CreateLogPattern, applicationinsights:DeleteLogPattern, applicationinsights:DescribeLogPattern, applicationinsights:ListLogPatterns, applicationinsights:ListLogPatternSets, applicationinsights:UpdateLogPattern, applicationinsights:DescribeComponentConfiguration, applicationinsights:DescribeComponentConfigurationRecommendation, applicationinsights:UpdateComponentConfiguration