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

Represents a summary of data set imports.

See Also:

AWS * API Reference

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

The number of data set imports that have failed.

*/ inline int GetFailed() const{ return m_failed; } /** *

The number of data set imports that have failed.

*/ inline bool FailedHasBeenSet() const { return m_failedHasBeenSet; } /** *

The number of data set imports that have failed.

*/ inline void SetFailed(int value) { m_failedHasBeenSet = true; m_failed = value; } /** *

The number of data set imports that have failed.

*/ inline DataSetImportSummary& WithFailed(int value) { SetFailed(value); return *this;} /** *

The number of data set imports that are in progress.

*/ inline int GetInProgress() const{ return m_inProgress; } /** *

The number of data set imports that are in progress.

*/ inline bool InProgressHasBeenSet() const { return m_inProgressHasBeenSet; } /** *

The number of data set imports that are in progress.

*/ inline void SetInProgress(int value) { m_inProgressHasBeenSet = true; m_inProgress = value; } /** *

The number of data set imports that are in progress.

*/ inline DataSetImportSummary& WithInProgress(int value) { SetInProgress(value); return *this;} /** *

The number of data set imports that are pending.

*/ inline int GetPending() const{ return m_pending; } /** *

The number of data set imports that are pending.

*/ inline bool PendingHasBeenSet() const { return m_pendingHasBeenSet; } /** *

The number of data set imports that are pending.

*/ inline void SetPending(int value) { m_pendingHasBeenSet = true; m_pending = value; } /** *

The number of data set imports that are pending.

*/ inline DataSetImportSummary& WithPending(int value) { SetPending(value); return *this;} /** *

The number of data set imports that have succeeded.

*/ inline int GetSucceeded() const{ return m_succeeded; } /** *

The number of data set imports that have succeeded.

*/ inline bool SucceededHasBeenSet() const { return m_succeededHasBeenSet; } /** *

The number of data set imports that have succeeded.

*/ inline void SetSucceeded(int value) { m_succeededHasBeenSet = true; m_succeeded = value; } /** *

The number of data set imports that have succeeded.

*/ inline DataSetImportSummary& WithSucceeded(int value) { SetSucceeded(value); return *this;} /** *

The total number of data set imports.

*/ inline int GetTotal() const{ return m_total; } /** *

The total number of data set imports.

*/ inline bool TotalHasBeenSet() const { return m_totalHasBeenSet; } /** *

The total number of data set imports.

*/ inline void SetTotal(int value) { m_totalHasBeenSet = true; m_total = value; } /** *

The total number of data set imports.

*/ inline DataSetImportSummary& WithTotal(int value) { SetTotal(value); return *this;} private: int m_failed; bool m_failedHasBeenSet = false; int m_inProgress; bool m_inProgressHasBeenSet = false; int m_pending; bool m_pendingHasBeenSet = false; int m_succeeded; bool m_succeededHasBeenSet = false; int m_total; bool m_totalHasBeenSet = false; }; } // namespace Model } // namespace MainframeModernization } // namespace Aws