/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a single step of the Upgrade or Upgrade Eligibility Check
* workflow.See Also:
AWS
* API Reference
Represents one of 3 steps that an Upgrade or Upgrade Eligibility Check does * through:
Represents one of 3 steps that an Upgrade or Upgrade Eligibility Check does * through:
Represents one of 3 steps that an Upgrade or Upgrade Eligibility Check does * through:
Represents one of 3 steps that an Upgrade or Upgrade Eligibility Check does * through:
Represents one of 3 steps that an Upgrade or Upgrade Eligibility Check does * through:
Represents one of 3 steps that an Upgrade or Upgrade Eligibility Check does * through:
The status of a particular step during an upgrade. The status can take one * of the following values:
The status of a particular step during an upgrade. The status can take one * of the following values:
The status of a particular step during an upgrade. The status can take one * of the following values:
The status of a particular step during an upgrade. The status can take one * of the following values:
The status of a particular step during an upgrade. The status can take one * of the following values:
The status of a particular step during an upgrade. The status can take one * of the following values:
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 progress percentage of a particular * step.
*/ inline double GetProgressPercent() const{ return m_progressPercent; } /** *The Floating point value representing progress percentage of a particular * step.
*/ inline bool ProgressPercentHasBeenSet() const { return m_progressPercentHasBeenSet; } /** *The Floating point value representing progress percentage of a particular * step.
*/ inline void SetProgressPercent(double value) { m_progressPercentHasBeenSet = true; m_progressPercent = value; } /** *The Floating point value representing 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