7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ecs/ECS_EXPORTS.h>
43 template <
typename ReasonT = Aws::String>
45 m_reasonHasBeenSet =
true;
46 m_reason = std::forward<ReasonT>(value);
48 template <
typename ReasonT = Aws::String>
62 template <
typename StartedAtT = Aws::Utils::DateTime>
64 m_startedAtHasBeenSet =
true;
65 m_startedAt = std::forward<StartedAtT>(value);
67 template <
typename StartedAtT = Aws::Utils::DateTime>
80 template <
typename RollbackTargetDaemonRevisionArnT = Aws::String>
82 m_rollbackTargetDaemonRevisionArnHasBeenSet =
true;
83 m_rollbackTargetDaemonRevisionArn = std::forward<RollbackTargetDaemonRevisionArnT>(value);
85 template <
typename RollbackTargetDaemonRevisionArnT = Aws::String>
98 template <
typename RollbackCapacityProv
idersT = Aws::Vector<Aws::String>>
100 m_rollbackCapacityProvidersHasBeenSet =
true;
101 m_rollbackCapacityProviders = std::forward<RollbackCapacityProvidersT>(value);
103 template <
typename RollbackCapacityProv
idersT = Aws::Vector<Aws::String>>
108 template <
typename RollbackCapacityProv
idersT = Aws::String>
110 m_rollbackCapacityProvidersHasBeenSet =
true;
111 m_rollbackCapacityProviders.emplace_back(std::forward<RollbackCapacityProvidersT>(value));
123 bool m_reasonHasBeenSet =
false;
124 bool m_startedAtHasBeenSet =
false;
125 bool m_rollbackTargetDaemonRevisionArnHasBeenSet =
false;
126 bool m_rollbackCapacityProvidersHasBeenSet =
false;
bool RollbackTargetDaemonRevisionArnHasBeenSet() const
void SetRollbackCapacityProviders(RollbackCapacityProvidersT &&value)
DaemonRollback & AddRollbackCapacityProviders(RollbackCapacityProvidersT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
bool ReasonHasBeenSet() const
bool StartedAtHasBeenSet() const
void SetRollbackTargetDaemonRevisionArn(RollbackTargetDaemonRevisionArnT &&value)
bool RollbackCapacityProvidersHasBeenSet() const
void SetStartedAt(StartedAtT &&value)
const Aws::String & GetRollbackTargetDaemonRevisionArn() const
const Aws::Vector< Aws::String > & GetRollbackCapacityProviders() const
DaemonRollback & WithRollbackCapacityProviders(RollbackCapacityProvidersT &&value)
DaemonRollback & WithStartedAt(StartedAtT &&value)
AWS_ECS_API DaemonRollback()=default
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
DaemonRollback & WithRollbackTargetDaemonRevisionArn(RollbackTargetDaemonRevisionArnT &&value)
DaemonRollback & WithReason(ReasonT &&value)
const Aws::String & GetReason() const
AWS_ECS_API DaemonRollback(Aws::Utils::Json::JsonView jsonValue)
void SetReason(ReasonT &&value)
AWS_ECS_API DaemonRollback & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue