/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include using namespace Aws::Utils::Json; using namespace Aws::Utils; namespace Aws { namespace EntityResolution { namespace Model { JobMetrics::JobMetrics() : m_inputRecords(0), m_inputRecordsHasBeenSet(false), m_matchIDs(0), m_matchIDsHasBeenSet(false), m_recordsNotProcessed(0), m_recordsNotProcessedHasBeenSet(false), m_totalRecordsProcessed(0), m_totalRecordsProcessedHasBeenSet(false) { } JobMetrics::JobMetrics(JsonView jsonValue) : m_inputRecords(0), m_inputRecordsHasBeenSet(false), m_matchIDs(0), m_matchIDsHasBeenSet(false), m_recordsNotProcessed(0), m_recordsNotProcessedHasBeenSet(false), m_totalRecordsProcessed(0), m_totalRecordsProcessedHasBeenSet(false) { *this = jsonValue; } JobMetrics& JobMetrics::operator =(JsonView jsonValue) { if(jsonValue.ValueExists("inputRecords")) { m_inputRecords = jsonValue.GetInteger("inputRecords"); m_inputRecordsHasBeenSet = true; } if(jsonValue.ValueExists("matchIDs")) { m_matchIDs = jsonValue.GetInteger("matchIDs"); m_matchIDsHasBeenSet = true; } if(jsonValue.ValueExists("recordsNotProcessed")) { m_recordsNotProcessed = jsonValue.GetInteger("recordsNotProcessed"); m_recordsNotProcessedHasBeenSet = true; } if(jsonValue.ValueExists("totalRecordsProcessed")) { m_totalRecordsProcessed = jsonValue.GetInteger("totalRecordsProcessed"); m_totalRecordsProcessedHasBeenSet = true; } return *this; } JsonValue JobMetrics::Jsonize() const { JsonValue payload; if(m_inputRecordsHasBeenSet) { payload.WithInteger("inputRecords", m_inputRecords); } if(m_matchIDsHasBeenSet) { payload.WithInteger("matchIDs", m_matchIDs); } if(m_recordsNotProcessedHasBeenSet) { payload.WithInteger("recordsNotProcessed", m_recordsNotProcessed); } if(m_totalRecordsProcessedHasBeenSet) { payload.WithInteger("totalRecordsProcessed", m_totalRecordsProcessed); } return payload; } } // namespace Model } // namespace EntityResolution } // namespace Aws