/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes an anomaly or error with the application.See Also:
* AWS
* API Reference
The ID of the observation type.
*/ inline const Aws::String& GetId() const{ return m_id; } /** *The ID of the observation type.
*/ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *The ID of the observation type.
*/ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *The ID of the observation type.
*/ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *The ID of the observation type.
*/ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *The ID of the observation type.
*/ inline Observation& WithId(const Aws::String& value) { SetId(value); return *this;} /** *The ID of the observation type.
*/ inline Observation& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *The ID of the observation type.
*/ inline Observation& WithId(const char* value) { SetId(value); return *this;} /** *The time when the observation was first detected, in epoch seconds.
*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** *The time when the observation was first detected, in epoch seconds.
*/ inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } /** *The time when the observation was first detected, in epoch seconds.
*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } /** *The time when the observation was first detected, in epoch seconds.
*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } /** *The time when the observation was first detected, in epoch seconds.
*/ inline Observation& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} /** *The time when the observation was first detected, in epoch seconds.
*/ inline Observation& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} /** *The time when the observation ended, in epoch seconds.
*/ inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; } /** *The time when the observation ended, in epoch seconds.
*/ inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; } /** *The time when the observation ended, in epoch seconds.
*/ inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; } /** *The time when the observation ended, in epoch seconds.
*/ inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); } /** *The time when the observation ended, in epoch seconds.
*/ inline Observation& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;} /** *The time when the observation ended, in epoch seconds.
*/ inline Observation& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;} /** *The source type of the observation.
*/ inline const Aws::String& GetSourceType() const{ return m_sourceType; } /** *The source type of the observation.
*/ inline bool SourceTypeHasBeenSet() const { return m_sourceTypeHasBeenSet; } /** *The source type of the observation.
*/ inline void SetSourceType(const Aws::String& value) { m_sourceTypeHasBeenSet = true; m_sourceType = value; } /** *The source type of the observation.
*/ inline void SetSourceType(Aws::String&& value) { m_sourceTypeHasBeenSet = true; m_sourceType = std::move(value); } /** *The source type of the observation.
*/ inline void SetSourceType(const char* value) { m_sourceTypeHasBeenSet = true; m_sourceType.assign(value); } /** *The source type of the observation.
*/ inline Observation& WithSourceType(const Aws::String& value) { SetSourceType(value); return *this;} /** *The source type of the observation.
*/ inline Observation& WithSourceType(Aws::String&& value) { SetSourceType(std::move(value)); return *this;} /** *The source type of the observation.
*/ inline Observation& WithSourceType(const char* value) { SetSourceType(value); return *this;} /** *The source resource ARN of the observation.
*/ inline const Aws::String& GetSourceARN() const{ return m_sourceARN; } /** *The source resource ARN of the observation.
*/ inline bool SourceARNHasBeenSet() const { return m_sourceARNHasBeenSet; } /** *The source resource ARN of the observation.
*/ inline void SetSourceARN(const Aws::String& value) { m_sourceARNHasBeenSet = true; m_sourceARN = value; } /** *The source resource ARN of the observation.
*/ inline void SetSourceARN(Aws::String&& value) { m_sourceARNHasBeenSet = true; m_sourceARN = std::move(value); } /** *The source resource ARN of the observation.
*/ inline void SetSourceARN(const char* value) { m_sourceARNHasBeenSet = true; m_sourceARN.assign(value); } /** *The source resource ARN of the observation.
*/ inline Observation& WithSourceARN(const Aws::String& value) { SetSourceARN(value); return *this;} /** *The source resource ARN of the observation.
*/ inline Observation& WithSourceARN(Aws::String&& value) { SetSourceARN(std::move(value)); return *this;} /** *The source resource ARN of the observation.
*/ inline Observation& WithSourceARN(const char* value) { SetSourceARN(value); return *this;} /** *The log group name.
*/ inline const Aws::String& GetLogGroup() const{ return m_logGroup; } /** *The log group name.
*/ inline bool LogGroupHasBeenSet() const { return m_logGroupHasBeenSet; } /** *The log group name.
*/ inline void SetLogGroup(const Aws::String& value) { m_logGroupHasBeenSet = true; m_logGroup = value; } /** *The log group name.
*/ inline void SetLogGroup(Aws::String&& value) { m_logGroupHasBeenSet = true; m_logGroup = std::move(value); } /** *The log group name.
*/ inline void SetLogGroup(const char* value) { m_logGroupHasBeenSet = true; m_logGroup.assign(value); } /** *The log group name.
*/ inline Observation& WithLogGroup(const Aws::String& value) { SetLogGroup(value); return *this;} /** *The log group name.
*/ inline Observation& WithLogGroup(Aws::String&& value) { SetLogGroup(std::move(value)); return *this;} /** *The log group name.
*/ inline Observation& WithLogGroup(const char* value) { SetLogGroup(value); return *this;} /** *The timestamp in the CloudWatch Logs that specifies when the matched line * occurred.
*/ inline const Aws::Utils::DateTime& GetLineTime() const{ return m_lineTime; } /** *The timestamp in the CloudWatch Logs that specifies when the matched line * occurred.
*/ inline bool LineTimeHasBeenSet() const { return m_lineTimeHasBeenSet; } /** *The timestamp in the CloudWatch Logs that specifies when the matched line * occurred.
*/ inline void SetLineTime(const Aws::Utils::DateTime& value) { m_lineTimeHasBeenSet = true; m_lineTime = value; } /** *The timestamp in the CloudWatch Logs that specifies when the matched line * occurred.
*/ inline void SetLineTime(Aws::Utils::DateTime&& value) { m_lineTimeHasBeenSet = true; m_lineTime = std::move(value); } /** *The timestamp in the CloudWatch Logs that specifies when the matched line * occurred.
*/ inline Observation& WithLineTime(const Aws::Utils::DateTime& value) { SetLineTime(value); return *this;} /** *The timestamp in the CloudWatch Logs that specifies when the matched line * occurred.
*/ inline Observation& WithLineTime(Aws::Utils::DateTime&& value) { SetLineTime(std::move(value)); return *this;} /** *The log text of the observation.
*/ inline const Aws::String& GetLogText() const{ return m_logText; } /** *The log text of the observation.
*/ inline bool LogTextHasBeenSet() const { return m_logTextHasBeenSet; } /** *The log text of the observation.
*/ inline void SetLogText(const Aws::String& value) { m_logTextHasBeenSet = true; m_logText = value; } /** *The log text of the observation.
*/ inline void SetLogText(Aws::String&& value) { m_logTextHasBeenSet = true; m_logText = std::move(value); } /** *The log text of the observation.
*/ inline void SetLogText(const char* value) { m_logTextHasBeenSet = true; m_logText.assign(value); } /** *The log text of the observation.
*/ inline Observation& WithLogText(const Aws::String& value) { SetLogText(value); return *this;} /** *The log text of the observation.
*/ inline Observation& WithLogText(Aws::String&& value) { SetLogText(std::move(value)); return *this;} /** *The log text of the observation.
*/ inline Observation& WithLogText(const char* value) { SetLogText(value); return *this;} /** *The log filter of the observation.
*/ inline const LogFilter& GetLogFilter() const{ return m_logFilter; } /** *The log filter of the observation.
*/ inline bool LogFilterHasBeenSet() const { return m_logFilterHasBeenSet; } /** *The log filter of the observation.
*/ inline void SetLogFilter(const LogFilter& value) { m_logFilterHasBeenSet = true; m_logFilter = value; } /** *The log filter of the observation.
*/ inline void SetLogFilter(LogFilter&& value) { m_logFilterHasBeenSet = true; m_logFilter = std::move(value); } /** *The log filter of the observation.
*/ inline Observation& WithLogFilter(const LogFilter& value) { SetLogFilter(value); return *this;} /** *The log filter of the observation.
*/ inline Observation& WithLogFilter(LogFilter&& value) { SetLogFilter(std::move(value)); return *this;} /** *The namespace of the observation metric.
*/ inline const Aws::String& GetMetricNamespace() const{ return m_metricNamespace; } /** *The namespace of the observation metric.
*/ inline bool MetricNamespaceHasBeenSet() const { return m_metricNamespaceHasBeenSet; } /** *The namespace of the observation metric.
*/ inline void SetMetricNamespace(const Aws::String& value) { m_metricNamespaceHasBeenSet = true; m_metricNamespace = value; } /** *The namespace of the observation metric.
*/ inline void SetMetricNamespace(Aws::String&& value) { m_metricNamespaceHasBeenSet = true; m_metricNamespace = std::move(value); } /** *The namespace of the observation metric.
*/ inline void SetMetricNamespace(const char* value) { m_metricNamespaceHasBeenSet = true; m_metricNamespace.assign(value); } /** *The namespace of the observation metric.
*/ inline Observation& WithMetricNamespace(const Aws::String& value) { SetMetricNamespace(value); return *this;} /** *The namespace of the observation metric.
*/ inline Observation& WithMetricNamespace(Aws::String&& value) { SetMetricNamespace(std::move(value)); return *this;} /** *The namespace of the observation metric.
*/ inline Observation& WithMetricNamespace(const char* value) { SetMetricNamespace(value); return *this;} /** *The name of the observation metric.
*/ inline const Aws::String& GetMetricName() const{ return m_metricName; } /** *The name of the observation metric.
*/ inline bool MetricNameHasBeenSet() const { return m_metricNameHasBeenSet; } /** *The name of the observation metric.
*/ inline void SetMetricName(const Aws::String& value) { m_metricNameHasBeenSet = true; m_metricName = value; } /** *The name of the observation metric.
*/ inline void SetMetricName(Aws::String&& value) { m_metricNameHasBeenSet = true; m_metricName = std::move(value); } /** *The name of the observation metric.
*/ inline void SetMetricName(const char* value) { m_metricNameHasBeenSet = true; m_metricName.assign(value); } /** *The name of the observation metric.
*/ inline Observation& WithMetricName(const Aws::String& value) { SetMetricName(value); return *this;} /** *The name of the observation metric.
*/ inline Observation& WithMetricName(Aws::String&& value) { SetMetricName(std::move(value)); return *this;} /** *The name of the observation metric.
*/ inline Observation& WithMetricName(const char* value) { SetMetricName(value); return *this;} /** *The unit of the source observation metric.
*/ inline const Aws::String& GetUnit() const{ return m_unit; } /** *The unit of the source observation metric.
*/ inline bool UnitHasBeenSet() const { return m_unitHasBeenSet; } /** *The unit of the source observation metric.
*/ inline void SetUnit(const Aws::String& value) { m_unitHasBeenSet = true; m_unit = value; } /** *The unit of the source observation metric.
*/ inline void SetUnit(Aws::String&& value) { m_unitHasBeenSet = true; m_unit = std::move(value); } /** *The unit of the source observation metric.
*/ inline void SetUnit(const char* value) { m_unitHasBeenSet = true; m_unit.assign(value); } /** *The unit of the source observation metric.
*/ inline Observation& WithUnit(const Aws::String& value) { SetUnit(value); return *this;} /** *The unit of the source observation metric.
*/ inline Observation& WithUnit(Aws::String&& value) { SetUnit(std::move(value)); return *this;} /** *The unit of the source observation metric.
*/ inline Observation& WithUnit(const char* value) { SetUnit(value); return *this;} /** *The value of the source observation metric.
*/ inline double GetValue() const{ return m_value; } /** *The value of the source observation metric.
*/ inline bool ValueHasBeenSet() const { return m_valueHasBeenSet; } /** *The value of the source observation metric.
*/ inline void SetValue(double value) { m_valueHasBeenSet = true; m_value = value; } /** *The value of the source observation metric.
*/ inline Observation& WithValue(double value) { SetValue(value); return *this;} /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline const Aws::String& GetCloudWatchEventId() const{ return m_cloudWatchEventId; } /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline bool CloudWatchEventIdHasBeenSet() const { return m_cloudWatchEventIdHasBeenSet; } /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline void SetCloudWatchEventId(const Aws::String& value) { m_cloudWatchEventIdHasBeenSet = true; m_cloudWatchEventId = value; } /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline void SetCloudWatchEventId(Aws::String&& value) { m_cloudWatchEventIdHasBeenSet = true; m_cloudWatchEventId = std::move(value); } /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline void SetCloudWatchEventId(const char* value) { m_cloudWatchEventIdHasBeenSet = true; m_cloudWatchEventId.assign(value); } /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline Observation& WithCloudWatchEventId(const Aws::String& value) { SetCloudWatchEventId(value); return *this;} /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline Observation& WithCloudWatchEventId(Aws::String&& value) { SetCloudWatchEventId(std::move(value)); return *this;} /** *The ID of the CloudWatch Event-based observation related to the detected * problem.
*/ inline Observation& WithCloudWatchEventId(const char* value) { SetCloudWatchEventId(value); return *this;} /** *The source of the CloudWatch Event.
*/ inline const CloudWatchEventSource& GetCloudWatchEventSource() const{ return m_cloudWatchEventSource; } /** *The source of the CloudWatch Event.
*/ inline bool CloudWatchEventSourceHasBeenSet() const { return m_cloudWatchEventSourceHasBeenSet; } /** *The source of the CloudWatch Event.
*/ inline void SetCloudWatchEventSource(const CloudWatchEventSource& value) { m_cloudWatchEventSourceHasBeenSet = true; m_cloudWatchEventSource = value; } /** *The source of the CloudWatch Event.
*/ inline void SetCloudWatchEventSource(CloudWatchEventSource&& value) { m_cloudWatchEventSourceHasBeenSet = true; m_cloudWatchEventSource = std::move(value); } /** *The source of the CloudWatch Event.
*/ inline Observation& WithCloudWatchEventSource(const CloudWatchEventSource& value) { SetCloudWatchEventSource(value); return *this;} /** *The source of the CloudWatch Event.
*/ inline Observation& WithCloudWatchEventSource(CloudWatchEventSource&& value) { SetCloudWatchEventSource(std::move(value)); return *this;} /** * The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The detail type of the CloudWatch Event-based observation, for example,
* EC2 Instance State-change Notification.
The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline const Aws::String& GetHealthEventArn() const{ return m_healthEventArn; } /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline bool HealthEventArnHasBeenSet() const { return m_healthEventArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline void SetHealthEventArn(const Aws::String& value) { m_healthEventArnHasBeenSet = true; m_healthEventArn = value; } /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline void SetHealthEventArn(Aws::String&& value) { m_healthEventArnHasBeenSet = true; m_healthEventArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline void SetHealthEventArn(const char* value) { m_healthEventArnHasBeenSet = true; m_healthEventArn.assign(value); } /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline Observation& WithHealthEventArn(const Aws::String& value) { SetHealthEventArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline Observation& WithHealthEventArn(Aws::String&& value) { SetHealthEventArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the AWS Health Event-based * observation.
*/ inline Observation& WithHealthEventArn(const char* value) { SetHealthEventArn(value); return *this;} /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline const Aws::String& GetHealthService() const{ return m_healthService; } /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline bool HealthServiceHasBeenSet() const { return m_healthServiceHasBeenSet; } /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline void SetHealthService(const Aws::String& value) { m_healthServiceHasBeenSet = true; m_healthService = value; } /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline void SetHealthService(Aws::String&& value) { m_healthServiceHasBeenSet = true; m_healthService = std::move(value); } /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline void SetHealthService(const char* value) { m_healthServiceHasBeenSet = true; m_healthService.assign(value); } /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline Observation& WithHealthService(const Aws::String& value) { SetHealthService(value); return *this;} /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline Observation& WithHealthService(Aws::String&& value) { SetHealthService(std::move(value)); return *this;} /** *The service to which the AWS Health Event belongs, such as EC2.
*/ inline Observation& WithHealthService(const char* value) { SetHealthService(value); return *this;} /** * The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The type of the AWS Health event, for example,
* AWS_EC2_POWER_CONNECTIVITY_ISSUE.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The category of the AWS Health event, such as issue.
The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline const Aws::String& GetHealthEventDescription() const{ return m_healthEventDescription; } /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline bool HealthEventDescriptionHasBeenSet() const { return m_healthEventDescriptionHasBeenSet; } /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline void SetHealthEventDescription(const Aws::String& value) { m_healthEventDescriptionHasBeenSet = true; m_healthEventDescription = value; } /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline void SetHealthEventDescription(Aws::String&& value) { m_healthEventDescriptionHasBeenSet = true; m_healthEventDescription = std::move(value); } /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline void SetHealthEventDescription(const char* value) { m_healthEventDescriptionHasBeenSet = true; m_healthEventDescription.assign(value); } /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline Observation& WithHealthEventDescription(const Aws::String& value) { SetHealthEventDescription(value); return *this;} /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline Observation& WithHealthEventDescription(Aws::String&& value) { SetHealthEventDescription(std::move(value)); return *this;} /** *The description of the AWS Health event provided by the service, such as * Amazon EC2.
*/ inline Observation& WithHealthEventDescription(const char* value) { SetHealthEventDescription(value); return *this;} /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline const Aws::String& GetCodeDeployDeploymentId() const{ return m_codeDeployDeploymentId; } /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline bool CodeDeployDeploymentIdHasBeenSet() const { return m_codeDeployDeploymentIdHasBeenSet; } /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline void SetCodeDeployDeploymentId(const Aws::String& value) { m_codeDeployDeploymentIdHasBeenSet = true; m_codeDeployDeploymentId = value; } /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline void SetCodeDeployDeploymentId(Aws::String&& value) { m_codeDeployDeploymentIdHasBeenSet = true; m_codeDeployDeploymentId = std::move(value); } /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline void SetCodeDeployDeploymentId(const char* value) { m_codeDeployDeploymentIdHasBeenSet = true; m_codeDeployDeploymentId.assign(value); } /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline Observation& WithCodeDeployDeploymentId(const Aws::String& value) { SetCodeDeployDeploymentId(value); return *this;} /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline Observation& WithCodeDeployDeploymentId(Aws::String&& value) { SetCodeDeployDeploymentId(std::move(value)); return *this;} /** *The deployment ID of the CodeDeploy-based observation related to the * detected problem.
*/ inline Observation& WithCodeDeployDeploymentId(const char* value) { SetCodeDeployDeploymentId(value); return *this;} /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline const Aws::String& GetCodeDeployDeploymentGroup() const{ return m_codeDeployDeploymentGroup; } /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline bool CodeDeployDeploymentGroupHasBeenSet() const { return m_codeDeployDeploymentGroupHasBeenSet; } /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline void SetCodeDeployDeploymentGroup(const Aws::String& value) { m_codeDeployDeploymentGroupHasBeenSet = true; m_codeDeployDeploymentGroup = value; } /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline void SetCodeDeployDeploymentGroup(Aws::String&& value) { m_codeDeployDeploymentGroupHasBeenSet = true; m_codeDeployDeploymentGroup = std::move(value); } /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline void SetCodeDeployDeploymentGroup(const char* value) { m_codeDeployDeploymentGroupHasBeenSet = true; m_codeDeployDeploymentGroup.assign(value); } /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline Observation& WithCodeDeployDeploymentGroup(const Aws::String& value) { SetCodeDeployDeploymentGroup(value); return *this;} /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline Observation& WithCodeDeployDeploymentGroup(Aws::String&& value) { SetCodeDeployDeploymentGroup(std::move(value)); return *this;} /** *The deployment group to which the CodeDeploy deployment belongs.
*/ inline Observation& WithCodeDeployDeploymentGroup(const char* value) { SetCodeDeployDeploymentGroup(value); return *this;} /** * The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The status of the CodeDeploy deployment, for example SUCCESS or
* FAILURE.
The CodeDeploy application to which the deployment belongs.
*/ inline const Aws::String& GetCodeDeployApplication() const{ return m_codeDeployApplication; } /** *The CodeDeploy application to which the deployment belongs.
*/ inline bool CodeDeployApplicationHasBeenSet() const { return m_codeDeployApplicationHasBeenSet; } /** *The CodeDeploy application to which the deployment belongs.
*/ inline void SetCodeDeployApplication(const Aws::String& value) { m_codeDeployApplicationHasBeenSet = true; m_codeDeployApplication = value; } /** *The CodeDeploy application to which the deployment belongs.
*/ inline void SetCodeDeployApplication(Aws::String&& value) { m_codeDeployApplicationHasBeenSet = true; m_codeDeployApplication = std::move(value); } /** *The CodeDeploy application to which the deployment belongs.
*/ inline void SetCodeDeployApplication(const char* value) { m_codeDeployApplicationHasBeenSet = true; m_codeDeployApplication.assign(value); } /** *The CodeDeploy application to which the deployment belongs.
*/ inline Observation& WithCodeDeployApplication(const Aws::String& value) { SetCodeDeployApplication(value); return *this;} /** *The CodeDeploy application to which the deployment belongs.
*/ inline Observation& WithCodeDeployApplication(Aws::String&& value) { SetCodeDeployApplication(std::move(value)); return *this;} /** *The CodeDeploy application to which the deployment belongs.
*/ inline Observation& WithCodeDeployApplication(const char* value) { SetCodeDeployApplication(value); return *this;} /** *The instance group to which the CodeDeploy instance belongs.
*/ inline const Aws::String& GetCodeDeployInstanceGroupId() const{ return m_codeDeployInstanceGroupId; } /** *The instance group to which the CodeDeploy instance belongs.
*/ inline bool CodeDeployInstanceGroupIdHasBeenSet() const { return m_codeDeployInstanceGroupIdHasBeenSet; } /** *The instance group to which the CodeDeploy instance belongs.
*/ inline void SetCodeDeployInstanceGroupId(const Aws::String& value) { m_codeDeployInstanceGroupIdHasBeenSet = true; m_codeDeployInstanceGroupId = value; } /** *The instance group to which the CodeDeploy instance belongs.
*/ inline void SetCodeDeployInstanceGroupId(Aws::String&& value) { m_codeDeployInstanceGroupIdHasBeenSet = true; m_codeDeployInstanceGroupId = std::move(value); } /** *The instance group to which the CodeDeploy instance belongs.
*/ inline void SetCodeDeployInstanceGroupId(const char* value) { m_codeDeployInstanceGroupIdHasBeenSet = true; m_codeDeployInstanceGroupId.assign(value); } /** *The instance group to which the CodeDeploy instance belongs.
*/ inline Observation& WithCodeDeployInstanceGroupId(const Aws::String& value) { SetCodeDeployInstanceGroupId(value); return *this;} /** *The instance group to which the CodeDeploy instance belongs.
*/ inline Observation& WithCodeDeployInstanceGroupId(Aws::String&& value) { SetCodeDeployInstanceGroupId(std::move(value)); return *this;} /** *The instance group to which the CodeDeploy instance belongs.
*/ inline Observation& WithCodeDeployInstanceGroupId(const char* value) { SetCodeDeployInstanceGroupId(value); return *this;} /** * The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The state of the instance, such as STOPPING or
* TERMINATING.
The category of an RDS event.
*/ inline const Aws::String& GetRdsEventCategories() const{ return m_rdsEventCategories; } /** *The category of an RDS event.
*/ inline bool RdsEventCategoriesHasBeenSet() const { return m_rdsEventCategoriesHasBeenSet; } /** *The category of an RDS event.
*/ inline void SetRdsEventCategories(const Aws::String& value) { m_rdsEventCategoriesHasBeenSet = true; m_rdsEventCategories = value; } /** *The category of an RDS event.
*/ inline void SetRdsEventCategories(Aws::String&& value) { m_rdsEventCategoriesHasBeenSet = true; m_rdsEventCategories = std::move(value); } /** *The category of an RDS event.
*/ inline void SetRdsEventCategories(const char* value) { m_rdsEventCategoriesHasBeenSet = true; m_rdsEventCategories.assign(value); } /** *The category of an RDS event.
*/ inline Observation& WithRdsEventCategories(const Aws::String& value) { SetRdsEventCategories(value); return *this;} /** *The category of an RDS event.
*/ inline Observation& WithRdsEventCategories(Aws::String&& value) { SetRdsEventCategories(std::move(value)); return *this;} /** *The category of an RDS event.
*/ inline Observation& WithRdsEventCategories(const char* value) { SetRdsEventCategories(value); return *this;} /** *The message of an RDS event.
*/ inline const Aws::String& GetRdsEventMessage() const{ return m_rdsEventMessage; } /** *The message of an RDS event.
*/ inline bool RdsEventMessageHasBeenSet() const { return m_rdsEventMessageHasBeenSet; } /** *The message of an RDS event.
*/ inline void SetRdsEventMessage(const Aws::String& value) { m_rdsEventMessageHasBeenSet = true; m_rdsEventMessage = value; } /** *The message of an RDS event.
*/ inline void SetRdsEventMessage(Aws::String&& value) { m_rdsEventMessageHasBeenSet = true; m_rdsEventMessage = std::move(value); } /** *The message of an RDS event.
*/ inline void SetRdsEventMessage(const char* value) { m_rdsEventMessageHasBeenSet = true; m_rdsEventMessage.assign(value); } /** *The message of an RDS event.
*/ inline Observation& WithRdsEventMessage(const Aws::String& value) { SetRdsEventMessage(value); return *this;} /** *The message of an RDS event.
*/ inline Observation& WithRdsEventMessage(Aws::String&& value) { SetRdsEventMessage(std::move(value)); return *this;} /** *The message of an RDS event.
*/ inline Observation& WithRdsEventMessage(const char* value) { SetRdsEventMessage(value); return *this;} /** *The name of the S3 CloudWatch Event-based observation.
*/ inline const Aws::String& GetS3EventName() const{ return m_s3EventName; } /** *The name of the S3 CloudWatch Event-based observation.
*/ inline bool S3EventNameHasBeenSet() const { return m_s3EventNameHasBeenSet; } /** *The name of the S3 CloudWatch Event-based observation.
*/ inline void SetS3EventName(const Aws::String& value) { m_s3EventNameHasBeenSet = true; m_s3EventName = value; } /** *The name of the S3 CloudWatch Event-based observation.
*/ inline void SetS3EventName(Aws::String&& value) { m_s3EventNameHasBeenSet = true; m_s3EventName = std::move(value); } /** *The name of the S3 CloudWatch Event-based observation.
*/ inline void SetS3EventName(const char* value) { m_s3EventNameHasBeenSet = true; m_s3EventName.assign(value); } /** *The name of the S3 CloudWatch Event-based observation.
*/ inline Observation& WithS3EventName(const Aws::String& value) { SetS3EventName(value); return *this;} /** *The name of the S3 CloudWatch Event-based observation.
*/ inline Observation& WithS3EventName(Aws::String&& value) { SetS3EventName(std::move(value)); return *this;} /** *The name of the S3 CloudWatch Event-based observation.
*/ inline Observation& WithS3EventName(const char* value) { SetS3EventName(value); return *this;} /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline const Aws::String& GetStatesExecutionArn() const{ return m_statesExecutionArn; } /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline bool StatesExecutionArnHasBeenSet() const { return m_statesExecutionArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline void SetStatesExecutionArn(const Aws::String& value) { m_statesExecutionArnHasBeenSet = true; m_statesExecutionArn = value; } /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline void SetStatesExecutionArn(Aws::String&& value) { m_statesExecutionArnHasBeenSet = true; m_statesExecutionArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline void SetStatesExecutionArn(const char* value) { m_statesExecutionArnHasBeenSet = true; m_statesExecutionArn.assign(value); } /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline Observation& WithStatesExecutionArn(const Aws::String& value) { SetStatesExecutionArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline Observation& WithStatesExecutionArn(Aws::String&& value) { SetStatesExecutionArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the step function execution-based * observation.
*/ inline Observation& WithStatesExecutionArn(const char* value) { SetStatesExecutionArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline const Aws::String& GetStatesArn() const{ return m_statesArn; } /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline bool StatesArnHasBeenSet() const { return m_statesArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline void SetStatesArn(const Aws::String& value) { m_statesArnHasBeenSet = true; m_statesArn = value; } /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline void SetStatesArn(Aws::String&& value) { m_statesArnHasBeenSet = true; m_statesArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline void SetStatesArn(const char* value) { m_statesArnHasBeenSet = true; m_statesArn.assign(value); } /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline Observation& WithStatesArn(const Aws::String& value) { SetStatesArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline Observation& WithStatesArn(Aws::String&& value) { SetStatesArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the step function-based observation.
*/ inline Observation& WithStatesArn(const char* value) { SetStatesArn(value); return *this;} /** *The status of the step function-related observation.
*/ inline const Aws::String& GetStatesStatus() const{ return m_statesStatus; } /** *The status of the step function-related observation.
*/ inline bool StatesStatusHasBeenSet() const { return m_statesStatusHasBeenSet; } /** *The status of the step function-related observation.
*/ inline void SetStatesStatus(const Aws::String& value) { m_statesStatusHasBeenSet = true; m_statesStatus = value; } /** *The status of the step function-related observation.
*/ inline void SetStatesStatus(Aws::String&& value) { m_statesStatusHasBeenSet = true; m_statesStatus = std::move(value); } /** *The status of the step function-related observation.
*/ inline void SetStatesStatus(const char* value) { m_statesStatusHasBeenSet = true; m_statesStatus.assign(value); } /** *The status of the step function-related observation.
*/ inline Observation& WithStatesStatus(const Aws::String& value) { SetStatesStatus(value); return *this;} /** *The status of the step function-related observation.
*/ inline Observation& WithStatesStatus(Aws::String&& value) { SetStatesStatus(std::move(value)); return *this;} /** *The status of the step function-related observation.
*/ inline Observation& WithStatesStatus(const char* value) { SetStatesStatus(value); return *this;} /** *The input to the step function-based observation.
*/ inline const Aws::String& GetStatesInput() const{ return m_statesInput; } /** *The input to the step function-based observation.
*/ inline bool StatesInputHasBeenSet() const { return m_statesInputHasBeenSet; } /** *The input to the step function-based observation.
*/ inline void SetStatesInput(const Aws::String& value) { m_statesInputHasBeenSet = true; m_statesInput = value; } /** *The input to the step function-based observation.
*/ inline void SetStatesInput(Aws::String&& value) { m_statesInputHasBeenSet = true; m_statesInput = std::move(value); } /** *The input to the step function-based observation.
*/ inline void SetStatesInput(const char* value) { m_statesInputHasBeenSet = true; m_statesInput.assign(value); } /** *The input to the step function-based observation.
*/ inline Observation& WithStatesInput(const Aws::String& value) { SetStatesInput(value); return *this;} /** *The input to the step function-based observation.
*/ inline Observation& WithStatesInput(Aws::String&& value) { SetStatesInput(std::move(value)); return *this;} /** *The input to the step function-based observation.
*/ inline Observation& WithStatesInput(const char* value) { SetStatesInput(value); return *this;} /** * The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The type of EBS CloudWatch event, such as createVolume,
* deleteVolume or attachVolume.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The result of an EBS CloudWatch event, such as failed or
* succeeded.
The cause of an EBS CloudWatch event.
*/ inline const Aws::String& GetEbsCause() const{ return m_ebsCause; } /** *The cause of an EBS CloudWatch event.
*/ inline bool EbsCauseHasBeenSet() const { return m_ebsCauseHasBeenSet; } /** *The cause of an EBS CloudWatch event.
*/ inline void SetEbsCause(const Aws::String& value) { m_ebsCauseHasBeenSet = true; m_ebsCause = value; } /** *The cause of an EBS CloudWatch event.
*/ inline void SetEbsCause(Aws::String&& value) { m_ebsCauseHasBeenSet = true; m_ebsCause = std::move(value); } /** *The cause of an EBS CloudWatch event.
*/ inline void SetEbsCause(const char* value) { m_ebsCauseHasBeenSet = true; m_ebsCause.assign(value); } /** *The cause of an EBS CloudWatch event.
*/ inline Observation& WithEbsCause(const Aws::String& value) { SetEbsCause(value); return *this;} /** *The cause of an EBS CloudWatch event.
*/ inline Observation& WithEbsCause(Aws::String&& value) { SetEbsCause(std::move(value)); return *this;} /** *The cause of an EBS CloudWatch event.
*/ inline Observation& WithEbsCause(const char* value) { SetEbsCause(value); return *this;} /** *The request ID of an EBS CloudWatch event.
*/ inline const Aws::String& GetEbsRequestId() const{ return m_ebsRequestId; } /** *The request ID of an EBS CloudWatch event.
*/ inline bool EbsRequestIdHasBeenSet() const { return m_ebsRequestIdHasBeenSet; } /** *The request ID of an EBS CloudWatch event.
*/ inline void SetEbsRequestId(const Aws::String& value) { m_ebsRequestIdHasBeenSet = true; m_ebsRequestId = value; } /** *The request ID of an EBS CloudWatch event.
*/ inline void SetEbsRequestId(Aws::String&& value) { m_ebsRequestIdHasBeenSet = true; m_ebsRequestId = std::move(value); } /** *The request ID of an EBS CloudWatch event.
*/ inline void SetEbsRequestId(const char* value) { m_ebsRequestIdHasBeenSet = true; m_ebsRequestId.assign(value); } /** *The request ID of an EBS CloudWatch event.
*/ inline Observation& WithEbsRequestId(const Aws::String& value) { SetEbsRequestId(value); return *this;} /** *The request ID of an EBS CloudWatch event.
*/ inline Observation& WithEbsRequestId(Aws::String&& value) { SetEbsRequestId(std::move(value)); return *this;} /** *The request ID of an EBS CloudWatch event.
*/ inline Observation& WithEbsRequestId(const char* value) { SetEbsRequestId(value); return *this;} /** *The X-Ray request fault percentage for this node.
*/ inline int GetXRayFaultPercent() const{ return m_xRayFaultPercent; } /** *The X-Ray request fault percentage for this node.
*/ inline bool XRayFaultPercentHasBeenSet() const { return m_xRayFaultPercentHasBeenSet; } /** *The X-Ray request fault percentage for this node.
*/ inline void SetXRayFaultPercent(int value) { m_xRayFaultPercentHasBeenSet = true; m_xRayFaultPercent = value; } /** *The X-Ray request fault percentage for this node.
*/ inline Observation& WithXRayFaultPercent(int value) { SetXRayFaultPercent(value); return *this;} /** *The X-Ray request throttle percentage for this node.
*/ inline int GetXRayThrottlePercent() const{ return m_xRayThrottlePercent; } /** *The X-Ray request throttle percentage for this node.
*/ inline bool XRayThrottlePercentHasBeenSet() const { return m_xRayThrottlePercentHasBeenSet; } /** *The X-Ray request throttle percentage for this node.
*/ inline void SetXRayThrottlePercent(int value) { m_xRayThrottlePercentHasBeenSet = true; m_xRayThrottlePercent = value; } /** *The X-Ray request throttle percentage for this node.
*/ inline Observation& WithXRayThrottlePercent(int value) { SetXRayThrottlePercent(value); return *this;} /** *The X-Ray request error percentage for this node.
*/ inline int GetXRayErrorPercent() const{ return m_xRayErrorPercent; } /** *The X-Ray request error percentage for this node.
*/ inline bool XRayErrorPercentHasBeenSet() const { return m_xRayErrorPercentHasBeenSet; } /** *The X-Ray request error percentage for this node.
*/ inline void SetXRayErrorPercent(int value) { m_xRayErrorPercentHasBeenSet = true; m_xRayErrorPercent = value; } /** *The X-Ray request error percentage for this node.
*/ inline Observation& WithXRayErrorPercent(int value) { SetXRayErrorPercent(value); return *this;} /** *The X-Ray request count for this node.
*/ inline int GetXRayRequestCount() const{ return m_xRayRequestCount; } /** *The X-Ray request count for this node.
*/ inline bool XRayRequestCountHasBeenSet() const { return m_xRayRequestCountHasBeenSet; } /** *The X-Ray request count for this node.
*/ inline void SetXRayRequestCount(int value) { m_xRayRequestCountHasBeenSet = true; m_xRayRequestCount = value; } /** *The X-Ray request count for this node.
*/ inline Observation& WithXRayRequestCount(int value) { SetXRayRequestCount(value); return *this;} /** *The X-Ray node request average latency for this node.
*/ inline long long GetXRayRequestAverageLatency() const{ return m_xRayRequestAverageLatency; } /** *The X-Ray node request average latency for this node.
*/ inline bool XRayRequestAverageLatencyHasBeenSet() const { return m_xRayRequestAverageLatencyHasBeenSet; } /** *The X-Ray node request average latency for this node.
*/ inline void SetXRayRequestAverageLatency(long long value) { m_xRayRequestAverageLatencyHasBeenSet = true; m_xRayRequestAverageLatency = value; } /** *The X-Ray node request average latency for this node.
*/ inline Observation& WithXRayRequestAverageLatency(long long value) { SetXRayRequestAverageLatency(value); return *this;} /** *The name of the X-Ray node.
*/ inline const Aws::String& GetXRayNodeName() const{ return m_xRayNodeName; } /** *The name of the X-Ray node.
*/ inline bool XRayNodeNameHasBeenSet() const { return m_xRayNodeNameHasBeenSet; } /** *The name of the X-Ray node.
*/ inline void SetXRayNodeName(const Aws::String& value) { m_xRayNodeNameHasBeenSet = true; m_xRayNodeName = value; } /** *The name of the X-Ray node.
*/ inline void SetXRayNodeName(Aws::String&& value) { m_xRayNodeNameHasBeenSet = true; m_xRayNodeName = std::move(value); } /** *The name of the X-Ray node.
*/ inline void SetXRayNodeName(const char* value) { m_xRayNodeNameHasBeenSet = true; m_xRayNodeName.assign(value); } /** *The name of the X-Ray node.
*/ inline Observation& WithXRayNodeName(const Aws::String& value) { SetXRayNodeName(value); return *this;} /** *The name of the X-Ray node.
*/ inline Observation& WithXRayNodeName(Aws::String&& value) { SetXRayNodeName(std::move(value)); return *this;} /** *The name of the X-Ray node.
*/ inline Observation& WithXRayNodeName(const char* value) { SetXRayNodeName(value); return *this;} /** *The type of the X-Ray node.
*/ inline const Aws::String& GetXRayNodeType() const{ return m_xRayNodeType; } /** *The type of the X-Ray node.
*/ inline bool XRayNodeTypeHasBeenSet() const { return m_xRayNodeTypeHasBeenSet; } /** *The type of the X-Ray node.
*/ inline void SetXRayNodeType(const Aws::String& value) { m_xRayNodeTypeHasBeenSet = true; m_xRayNodeType = value; } /** *The type of the X-Ray node.
*/ inline void SetXRayNodeType(Aws::String&& value) { m_xRayNodeTypeHasBeenSet = true; m_xRayNodeType = std::move(value); } /** *The type of the X-Ray node.
*/ inline void SetXRayNodeType(const char* value) { m_xRayNodeTypeHasBeenSet = true; m_xRayNodeType.assign(value); } /** *The type of the X-Ray node.
*/ inline Observation& WithXRayNodeType(const Aws::String& value) { SetXRayNodeType(value); return *this;} /** *The type of the X-Ray node.
*/ inline Observation& WithXRayNodeType(Aws::String&& value) { SetXRayNodeType(std::move(value)); return *this;} /** *The type of the X-Ray node.
*/ inline Observation& WithXRayNodeType(const char* value) { SetXRayNodeType(value); return *this;} private: Aws::String m_id; bool m_idHasBeenSet = false; Aws::Utils::DateTime m_startTime; bool m_startTimeHasBeenSet = false; Aws::Utils::DateTime m_endTime; bool m_endTimeHasBeenSet = false; Aws::String m_sourceType; bool m_sourceTypeHasBeenSet = false; Aws::String m_sourceARN; bool m_sourceARNHasBeenSet = false; Aws::String m_logGroup; bool m_logGroupHasBeenSet = false; Aws::Utils::DateTime m_lineTime; bool m_lineTimeHasBeenSet = false; Aws::String m_logText; bool m_logTextHasBeenSet = false; LogFilter m_logFilter; bool m_logFilterHasBeenSet = false; Aws::String m_metricNamespace; bool m_metricNamespaceHasBeenSet = false; Aws::String m_metricName; bool m_metricNameHasBeenSet = false; Aws::String m_unit; bool m_unitHasBeenSet = false; double m_value; bool m_valueHasBeenSet = false; Aws::String m_cloudWatchEventId; bool m_cloudWatchEventIdHasBeenSet = false; CloudWatchEventSource m_cloudWatchEventSource; bool m_cloudWatchEventSourceHasBeenSet = false; Aws::String m_cloudWatchEventDetailType; bool m_cloudWatchEventDetailTypeHasBeenSet = false; Aws::String m_healthEventArn; bool m_healthEventArnHasBeenSet = false; Aws::String m_healthService; bool m_healthServiceHasBeenSet = false; Aws::String m_healthEventTypeCode; bool m_healthEventTypeCodeHasBeenSet = false; Aws::String m_healthEventTypeCategory; bool m_healthEventTypeCategoryHasBeenSet = false; Aws::String m_healthEventDescription; bool m_healthEventDescriptionHasBeenSet = false; Aws::String m_codeDeployDeploymentId; bool m_codeDeployDeploymentIdHasBeenSet = false; Aws::String m_codeDeployDeploymentGroup; bool m_codeDeployDeploymentGroupHasBeenSet = false; Aws::String m_codeDeployState; bool m_codeDeployStateHasBeenSet = false; Aws::String m_codeDeployApplication; bool m_codeDeployApplicationHasBeenSet = false; Aws::String m_codeDeployInstanceGroupId; bool m_codeDeployInstanceGroupIdHasBeenSet = false; Aws::String m_ec2State; bool m_ec2StateHasBeenSet = false; Aws::String m_rdsEventCategories; bool m_rdsEventCategoriesHasBeenSet = false; Aws::String m_rdsEventMessage; bool m_rdsEventMessageHasBeenSet = false; Aws::String m_s3EventName; bool m_s3EventNameHasBeenSet = false; Aws::String m_statesExecutionArn; bool m_statesExecutionArnHasBeenSet = false; Aws::String m_statesArn; bool m_statesArnHasBeenSet = false; Aws::String m_statesStatus; bool m_statesStatusHasBeenSet = false; Aws::String m_statesInput; bool m_statesInputHasBeenSet = false; Aws::String m_ebsEvent; bool m_ebsEventHasBeenSet = false; Aws::String m_ebsResult; bool m_ebsResultHasBeenSet = false; Aws::String m_ebsCause; bool m_ebsCauseHasBeenSet = false; Aws::String m_ebsRequestId; bool m_ebsRequestIdHasBeenSet = false; int m_xRayFaultPercent; bool m_xRayFaultPercentHasBeenSet = false; int m_xRayThrottlePercent; bool m_xRayThrottlePercentHasBeenSet = false; int m_xRayErrorPercent; bool m_xRayErrorPercentHasBeenSet = false; int m_xRayRequestCount; bool m_xRayRequestCountHasBeenSet = false; long long m_xRayRequestAverageLatency; bool m_xRayRequestAverageLatencyHasBeenSet = false; Aws::String m_xRayNodeName; bool m_xRayNodeNameHasBeenSet = false; Aws::String m_xRayNodeType; bool m_xRayNodeTypeHasBeenSet = false; }; } // namespace Model } // namespace ApplicationInsights } // namespace Aws