/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include DataQualitySummary gives aggregated statistics over all the sensors about a
* completed ingestion job. It primarily gives more information about statistics
* over different incorrect data like MissingCompleteSensorData, MissingSensorData,
* UnsupportedDateFormats, InsufficientSensorData, DuplicateTimeStamps.
* See Also:
AWS
* API Reference
Parameter that gives information about insufficient data for sensors in the * dataset. This includes information about those sensors that have complete data * missing and those with a short date range.
*/ inline const InsufficientSensorData& GetInsufficientSensorData() const{ return m_insufficientSensorData; } /** *Parameter that gives information about insufficient data for sensors in the * dataset. This includes information about those sensors that have complete data * missing and those with a short date range.
*/ inline bool InsufficientSensorDataHasBeenSet() const { return m_insufficientSensorDataHasBeenSet; } /** *Parameter that gives information about insufficient data for sensors in the * dataset. This includes information about those sensors that have complete data * missing and those with a short date range.
*/ inline void SetInsufficientSensorData(const InsufficientSensorData& value) { m_insufficientSensorDataHasBeenSet = true; m_insufficientSensorData = value; } /** *Parameter that gives information about insufficient data for sensors in the * dataset. This includes information about those sensors that have complete data * missing and those with a short date range.
*/ inline void SetInsufficientSensorData(InsufficientSensorData&& value) { m_insufficientSensorDataHasBeenSet = true; m_insufficientSensorData = std::move(value); } /** *Parameter that gives information about insufficient data for sensors in the * dataset. This includes information about those sensors that have complete data * missing and those with a short date range.
*/ inline DataQualitySummary& WithInsufficientSensorData(const InsufficientSensorData& value) { SetInsufficientSensorData(value); return *this;} /** *Parameter that gives information about insufficient data for sensors in the * dataset. This includes information about those sensors that have complete data * missing and those with a short date range.
*/ inline DataQualitySummary& WithInsufficientSensorData(InsufficientSensorData&& value) { SetInsufficientSensorData(std::move(value)); return *this;} /** *Parameter that gives information about data that is missing over all the * sensors in the input data.
*/ inline const MissingSensorData& GetMissingSensorData() const{ return m_missingSensorData; } /** *Parameter that gives information about data that is missing over all the * sensors in the input data.
*/ inline bool MissingSensorDataHasBeenSet() const { return m_missingSensorDataHasBeenSet; } /** *Parameter that gives information about data that is missing over all the * sensors in the input data.
*/ inline void SetMissingSensorData(const MissingSensorData& value) { m_missingSensorDataHasBeenSet = true; m_missingSensorData = value; } /** *Parameter that gives information about data that is missing over all the * sensors in the input data.
*/ inline void SetMissingSensorData(MissingSensorData&& value) { m_missingSensorDataHasBeenSet = true; m_missingSensorData = std::move(value); } /** *Parameter that gives information about data that is missing over all the * sensors in the input data.
*/ inline DataQualitySummary& WithMissingSensorData(const MissingSensorData& value) { SetMissingSensorData(value); return *this;} /** *Parameter that gives information about data that is missing over all the * sensors in the input data.
*/ inline DataQualitySummary& WithMissingSensorData(MissingSensorData&& value) { SetMissingSensorData(std::move(value)); return *this;} /** *Parameter that gives information about data that is invalid over all the * sensors in the input data.
*/ inline const InvalidSensorData& GetInvalidSensorData() const{ return m_invalidSensorData; } /** *Parameter that gives information about data that is invalid over all the * sensors in the input data.
*/ inline bool InvalidSensorDataHasBeenSet() const { return m_invalidSensorDataHasBeenSet; } /** *Parameter that gives information about data that is invalid over all the * sensors in the input data.
*/ inline void SetInvalidSensorData(const InvalidSensorData& value) { m_invalidSensorDataHasBeenSet = true; m_invalidSensorData = value; } /** *Parameter that gives information about data that is invalid over all the * sensors in the input data.
*/ inline void SetInvalidSensorData(InvalidSensorData&& value) { m_invalidSensorDataHasBeenSet = true; m_invalidSensorData = std::move(value); } /** *Parameter that gives information about data that is invalid over all the * sensors in the input data.
*/ inline DataQualitySummary& WithInvalidSensorData(const InvalidSensorData& value) { SetInvalidSensorData(value); return *this;} /** *Parameter that gives information about data that is invalid over all the * sensors in the input data.
*/ inline DataQualitySummary& WithInvalidSensorData(InvalidSensorData&& value) { SetInvalidSensorData(std::move(value)); return *this;} /** *Parameter that gives information about unsupported timestamps in the input * data.
*/ inline const UnsupportedTimestamps& GetUnsupportedTimestamps() const{ return m_unsupportedTimestamps; } /** *Parameter that gives information about unsupported timestamps in the input * data.
*/ inline bool UnsupportedTimestampsHasBeenSet() const { return m_unsupportedTimestampsHasBeenSet; } /** *Parameter that gives information about unsupported timestamps in the input * data.
*/ inline void SetUnsupportedTimestamps(const UnsupportedTimestamps& value) { m_unsupportedTimestampsHasBeenSet = true; m_unsupportedTimestamps = value; } /** *Parameter that gives information about unsupported timestamps in the input * data.
*/ inline void SetUnsupportedTimestamps(UnsupportedTimestamps&& value) { m_unsupportedTimestampsHasBeenSet = true; m_unsupportedTimestamps = std::move(value); } /** *Parameter that gives information about unsupported timestamps in the input * data.
*/ inline DataQualitySummary& WithUnsupportedTimestamps(const UnsupportedTimestamps& value) { SetUnsupportedTimestamps(value); return *this;} /** *Parameter that gives information about unsupported timestamps in the input * data.
*/ inline DataQualitySummary& WithUnsupportedTimestamps(UnsupportedTimestamps&& value) { SetUnsupportedTimestamps(std::move(value)); return *this;} /** *Parameter that gives information about duplicate timestamps in the input * data.
*/ inline const DuplicateTimestamps& GetDuplicateTimestamps() const{ return m_duplicateTimestamps; } /** *Parameter that gives information about duplicate timestamps in the input * data.
*/ inline bool DuplicateTimestampsHasBeenSet() const { return m_duplicateTimestampsHasBeenSet; } /** *Parameter that gives information about duplicate timestamps in the input * data.
*/ inline void SetDuplicateTimestamps(const DuplicateTimestamps& value) { m_duplicateTimestampsHasBeenSet = true; m_duplicateTimestamps = value; } /** *Parameter that gives information about duplicate timestamps in the input * data.
*/ inline void SetDuplicateTimestamps(DuplicateTimestamps&& value) { m_duplicateTimestampsHasBeenSet = true; m_duplicateTimestamps = std::move(value); } /** *Parameter that gives information about duplicate timestamps in the input * data.
*/ inline DataQualitySummary& WithDuplicateTimestamps(const DuplicateTimestamps& value) { SetDuplicateTimestamps(value); return *this;} /** *Parameter that gives information about duplicate timestamps in the input * data.
*/ inline DataQualitySummary& WithDuplicateTimestamps(DuplicateTimestamps&& value) { SetDuplicateTimestamps(std::move(value)); return *this;} private: InsufficientSensorData m_insufficientSensorData; bool m_insufficientSensorDataHasBeenSet = false; MissingSensorData m_missingSensorData; bool m_missingSensorDataHasBeenSet = false; InvalidSensorData m_invalidSensorData; bool m_invalidSensorDataHasBeenSet = false; UnsupportedTimestamps m_unsupportedTimestamps; bool m_unsupportedTimestampsHasBeenSet = false; DuplicateTimestamps m_duplicateTimestamps; bool m_duplicateTimestampsHasBeenSet = false; }; } // namespace Model } // namespace LookoutEquipment } // namespace Aws