/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a single step of an upgrade or upgrade eligibility check
* workflow.See Also:
AWS
* API Reference
One of three steps that an upgrade or upgrade eligibility check goes * through:
PreUpgradeCheck
Snapshot
Upgrade
One of three steps that an upgrade or upgrade eligibility check goes * through:
PreUpgradeCheck
Snapshot
Upgrade
One of three steps that an upgrade or upgrade eligibility check goes * through:
PreUpgradeCheck
Snapshot
Upgrade
One of three steps that an upgrade or upgrade eligibility check goes * through:
PreUpgradeCheck
Snapshot
Upgrade
One of three steps that an upgrade or upgrade eligibility check goes * through:
PreUpgradeCheck
Snapshot
Upgrade
One of three steps that an upgrade or upgrade eligibility check goes * through:
PreUpgradeCheck
Snapshot
Upgrade
The current status of the upgrade. The status can take one of the following * values:
In Progress
Succeeded
Succeeded with Issues
Failed
The current status of the upgrade. The status can take one of the following * values:
In Progress
Succeeded
Succeeded with Issues
Failed
The current status of the upgrade. The status can take one of the following * values:
In Progress
Succeeded
Succeeded with Issues
Failed
The current status of the upgrade. The status can take one of the following * values:
In Progress
Succeeded
Succeeded with Issues
Failed
The current status of the upgrade. The status can take one of the following * values:
In Progress
Succeeded
Succeeded with Issues
Failed
The current status of the upgrade. The status can take one of the following * values:
In Progress
Succeeded
Succeeded with Issues
Failed
A list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline const Aws::VectorA list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline bool IssuesHasBeenSet() const { return m_issuesHasBeenSet; } /** *A list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline void SetIssues(const Aws::VectorA list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline void SetIssues(Aws::VectorA list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline UpgradeStepItem& WithIssues(const Aws::VectorA list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline UpgradeStepItem& WithIssues(Aws::VectorA list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline UpgradeStepItem& AddIssues(const Aws::String& value) { m_issuesHasBeenSet = true; m_issues.push_back(value); return *this; } /** *A list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline UpgradeStepItem& AddIssues(Aws::String&& value) { m_issuesHasBeenSet = true; m_issues.push_back(std::move(value)); return *this; } /** *A list of strings containing detailed information about the errors * encountered in a particular step.
*/ inline UpgradeStepItem& AddIssues(const char* value) { m_issuesHasBeenSet = true; m_issues.push_back(value); return *this; } /** *The floating point value representing the progress percentage of a particular * step.
*/ inline double GetProgressPercent() const{ return m_progressPercent; } /** *The floating point value representing the progress percentage of a particular * step.
*/ inline bool ProgressPercentHasBeenSet() const { return m_progressPercentHasBeenSet; } /** *The floating point value representing the progress percentage of a particular * step.
*/ inline void SetProgressPercent(double value) { m_progressPercentHasBeenSet = true; m_progressPercent = value; } /** *The floating point value representing the progress percentage of a particular * step.
*/ inline UpgradeStepItem& WithProgressPercent(double value) { SetProgressPercent(value); return *this;} private: UpgradeStep m_upgradeStep; bool m_upgradeStepHasBeenSet = false; UpgradeStatus m_upgradeStepStatus; bool m_upgradeStepStatusHasBeenSet = false; Aws::Vector