7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/DeployTargetEvent.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace CodePipeline {
43 template <
typename TargetIdT = Aws::String>
45 m_targetIdHasBeenSet =
true;
46 m_targetId = std::forward<TargetIdT>(value);
48 template <
typename TargetIdT = Aws::String>
61 template <
typename TargetTypeT = Aws::String>
63 m_targetTypeHasBeenSet =
true;
64 m_targetType = std::forward<TargetTypeT>(value);
66 template <
typename TargetTypeT = Aws::String>
79 template <
typename StatusT = Aws::String>
81 m_statusHasBeenSet =
true;
82 m_status = std::forward<StatusT>(value);
84 template <
typename StatusT = Aws::String>
97 template <
typename StartTimeT = Aws::Utils::DateTime>
99 m_startTimeHasBeenSet =
true;
100 m_startTime = std::forward<StartTimeT>(value);
102 template <
typename StartTimeT = Aws::Utils::DateTime>
115 template <
typename EndTimeT = Aws::Utils::DateTime>
117 m_endTimeHasBeenSet =
true;
118 m_endTime = std::forward<EndTimeT>(value);
120 template <
typename EndTimeT = Aws::Utils::DateTime>
133 template <
typename EventsT = Aws::Vector<DeployTargetEvent>>
135 m_eventsHasBeenSet =
true;
136 m_events = std::forward<EventsT>(value);
138 template <
typename EventsT = Aws::Vector<DeployTargetEvent>>
143 template <
typename EventsT = DeployTargetEvent>
145 m_eventsHasBeenSet =
true;
146 m_events.emplace_back(std::forward<EventsT>(value));
162 bool m_targetIdHasBeenSet =
false;
163 bool m_targetTypeHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
165 bool m_startTimeHasBeenSet =
false;
166 bool m_endTimeHasBeenSet =
false;
167 bool m_eventsHasBeenSet =
false;
DeployActionExecutionTarget & WithStatus(StatusT &&value)
void SetEvents(EventsT &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
DeployActionExecutionTarget & AddEvents(EventsT &&value)
DeployActionExecutionTarget & WithEvents(EventsT &&value)
bool EventsHasBeenSet() const
DeployActionExecutionTarget & WithStartTime(StartTimeT &&value)
bool TargetIdHasBeenSet() const
DeployActionExecutionTarget & WithEndTime(EndTimeT &&value)
bool TargetTypeHasBeenSet() const
const Aws::Utils::DateTime & GetStartTime() const
AWS_CODEPIPELINE_API DeployActionExecutionTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEPIPELINE_API DeployActionExecutionTarget()=default
bool StatusHasBeenSet() const
const Aws::String & GetStatus() const
void SetStatus(StatusT &&value)
DeployActionExecutionTarget & WithTargetType(TargetTypeT &&value)
bool StartTimeHasBeenSet() const
bool EndTimeHasBeenSet() const
const Aws::Utils::DateTime & GetEndTime() const
const Aws::String & GetTargetId() const
DeployActionExecutionTarget & WithTargetId(TargetIdT &&value)
const Aws::Vector< DeployTargetEvent > & GetEvents() const
const Aws::String & GetTargetType() const
void SetEndTime(EndTimeT &&value)
void SetStartTime(StartTimeT &&value)
AWS_CODEPIPELINE_API DeployActionExecutionTarget(Aws::Utils::Json::JsonView jsonValue)
void SetTargetId(TargetIdT &&value)
void SetTargetType(TargetTypeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue