/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace EntityResolution { namespace Model { /** *

An object containing InputRecords, * TotalRecordsProcessed, MatchIDs, and * RecordsNotProcessed.

See Also:

AWS * API Reference

*/ class JobMetrics { public: AWS_ENTITYRESOLUTION_API JobMetrics(); AWS_ENTITYRESOLUTION_API JobMetrics(Aws::Utils::Json::JsonView jsonValue); AWS_ENTITYRESOLUTION_API JobMetrics& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The total number of input records.

*/ inline int GetInputRecords() const{ return m_inputRecords; } /** *

The total number of input records.

*/ inline bool InputRecordsHasBeenSet() const { return m_inputRecordsHasBeenSet; } /** *

The total number of input records.

*/ inline void SetInputRecords(int value) { m_inputRecordsHasBeenSet = true; m_inputRecords = value; } /** *

The total number of input records.

*/ inline JobMetrics& WithInputRecords(int value) { SetInputRecords(value); return *this;} /** *

The total number of matchIDs generated.

*/ inline int GetMatchIDs() const{ return m_matchIDs; } /** *

The total number of matchIDs generated.

*/ inline bool MatchIDsHasBeenSet() const { return m_matchIDsHasBeenSet; } /** *

The total number of matchIDs generated.

*/ inline void SetMatchIDs(int value) { m_matchIDsHasBeenSet = true; m_matchIDs = value; } /** *

The total number of matchIDs generated.

*/ inline JobMetrics& WithMatchIDs(int value) { SetMatchIDs(value); return *this;} /** *

The total number of records that did not get processed,

*/ inline int GetRecordsNotProcessed() const{ return m_recordsNotProcessed; } /** *

The total number of records that did not get processed,

*/ inline bool RecordsNotProcessedHasBeenSet() const { return m_recordsNotProcessedHasBeenSet; } /** *

The total number of records that did not get processed,

*/ inline void SetRecordsNotProcessed(int value) { m_recordsNotProcessedHasBeenSet = true; m_recordsNotProcessed = value; } /** *

The total number of records that did not get processed,

*/ inline JobMetrics& WithRecordsNotProcessed(int value) { SetRecordsNotProcessed(value); return *this;} /** *

The total number of records processed.

*/ inline int GetTotalRecordsProcessed() const{ return m_totalRecordsProcessed; } /** *

The total number of records processed.

*/ inline bool TotalRecordsProcessedHasBeenSet() const { return m_totalRecordsProcessedHasBeenSet; } /** *

The total number of records processed.

*/ inline void SetTotalRecordsProcessed(int value) { m_totalRecordsProcessedHasBeenSet = true; m_totalRecordsProcessed = value; } /** *

The total number of records processed.

*/ inline JobMetrics& WithTotalRecordsProcessed(int value) { SetTotalRecordsProcessed(value); return *this;} private: int m_inputRecords; bool m_inputRecordsHasBeenSet = false; int m_matchIDs; bool m_matchIDsHasBeenSet = false; int m_recordsNotProcessed; bool m_recordsNotProcessedHasBeenSet = false; int m_totalRecordsProcessed; bool m_totalRecordsProcessedHasBeenSet = false; }; } // namespace Model } // namespace EntityResolution } // namespace Aws