ApplicationComponent class

Describes a standalone resource or similarly grouped resources that the application is made up of.

Constructors

ApplicationComponent({String? componentName, String? componentRemarks, Map<Tier, Map<String, String>>? detectedWorkload, bool? monitor, OsType? osType, String? resourceType, Tier? tier})
ApplicationComponent.fromJson(Map<String, dynamic> json)
factory

Properties

componentName String?
The name of the component.
final
componentRemarks String?
If logging is supported for the resource type, indicates whether the component has configured logs to be monitored.
final
detectedWorkload Map<Tier, Map<String, String>>?
Workloads detected in the application component.
final
hashCode int
The hash code for this object.
no setterinherited
monitor bool?
Indicates whether the application component is monitored.
final
osType OsType?
The operating system of the component.
final
resourceType String?
The resource type. Supported resource types include EC2 instances, Auto Scaling group, Classic ELB, Application ELB, and SQS Queue.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tier Tier?
The stack tier of the application component.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited