/** * 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 CustomerProfiles { namespace Model { /** *

Statistics about the Identity Resolution Job.

See Also:

AWS * API Reference

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

The number of profiles reviewed.

*/ inline long long GetNumberOfProfilesReviewed() const{ return m_numberOfProfilesReviewed; } /** *

The number of profiles reviewed.

*/ inline bool NumberOfProfilesReviewedHasBeenSet() const { return m_numberOfProfilesReviewedHasBeenSet; } /** *

The number of profiles reviewed.

*/ inline void SetNumberOfProfilesReviewed(long long value) { m_numberOfProfilesReviewedHasBeenSet = true; m_numberOfProfilesReviewed = value; } /** *

The number of profiles reviewed.

*/ inline JobStats& WithNumberOfProfilesReviewed(long long value) { SetNumberOfProfilesReviewed(value); return *this;} /** *

The number of matches found.

*/ inline long long GetNumberOfMatchesFound() const{ return m_numberOfMatchesFound; } /** *

The number of matches found.

*/ inline bool NumberOfMatchesFoundHasBeenSet() const { return m_numberOfMatchesFoundHasBeenSet; } /** *

The number of matches found.

*/ inline void SetNumberOfMatchesFound(long long value) { m_numberOfMatchesFoundHasBeenSet = true; m_numberOfMatchesFound = value; } /** *

The number of matches found.

*/ inline JobStats& WithNumberOfMatchesFound(long long value) { SetNumberOfMatchesFound(value); return *this;} /** *

The number of merges completed.

*/ inline long long GetNumberOfMergesDone() const{ return m_numberOfMergesDone; } /** *

The number of merges completed.

*/ inline bool NumberOfMergesDoneHasBeenSet() const { return m_numberOfMergesDoneHasBeenSet; } /** *

The number of merges completed.

*/ inline void SetNumberOfMergesDone(long long value) { m_numberOfMergesDoneHasBeenSet = true; m_numberOfMergesDone = value; } /** *

The number of merges completed.

*/ inline JobStats& WithNumberOfMergesDone(long long value) { SetNumberOfMergesDone(value); return *this;} private: long long m_numberOfProfilesReviewed; bool m_numberOfProfilesReviewedHasBeenSet = false; long long m_numberOfMatchesFound; bool m_numberOfMatchesFoundHasBeenSet = false; long long m_numberOfMergesDone; bool m_numberOfMergesDoneHasBeenSet = false; }; } // namespace Model } // namespace CustomerProfiles } // namespace Aws