| ▼NAWSMetrics | |
| ▼NServiceAPI | |
| CPostMetricsEventsError | Failure response for sending the PostMetricsEvents request |
| ▼CPostMetricsEventsRequest | |
| CParameters | Request body for the service API request |
| CPostMetricsEventsResponse | Response for all the processed metrics events from a PostMetricsEvents request |
| CPostMetricsEventsResponseEntry | |
| CAWSMetricsEditorSystemComponent | Gem System Component. Responsible for instantiating and managing the Metrics Manager |
| CAWSMetricsModule | |
| CAWSMetricsNotifications | Bus used to send notifications about the result of AWSMetrics requests |
| CAWSMetricsRequests | AWSMetrics request interface |
| ▼CAWSMetricsSystemComponent | Gem System Component. Responsible for instantiating and managing the Metrics Manager |
| CAttributeSubmissionList | |
| CClientConfiguration | ClientConfiguration is used to retrieve and store client settings from a local configuration JSON file |
| CDefaultClientIdProvider | Implements the default Client ID provider to create a default identifier for each client |
| CGlobalStatistics | GlobalStatistics is used to store the statistics for sending metrics to the backend or local file |
| CIdentityProvider | Base class to be implemented by IdentityProvider to retrive an ID for identity |
| CMetricsAttribute | |
| CMetricsEvent | Metrics event is used to represent one event which contains a collection of metrics attributes |
| CMetricsEventBuilder | MetricsEventBuilder builds a new metrics event and adds metrics attributes to it |
| CMetricsManager | Metrics manager handles direct or batch sending metrics to backend |
| CMetricsQueue | MetricsQueue is used to buffer the submitted metrics before sending them in batch to the backend or local file |