7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/codepipeline/model/DeployTargetEvent.h>
49 template<
typename TargetIdT = Aws::String>
50 void SetTargetId(TargetIdT&& value) { m_targetIdHasBeenSet =
true; m_targetId = std::forward<TargetIdT>(value); }
51 template<
typename TargetIdT = Aws::String>
61 template<
typename TargetTypeT = Aws::String>
62 void SetTargetType(TargetTypeT&& value) { m_targetTypeHasBeenSet =
true; m_targetType = std::forward<TargetTypeT>(value); }
63 template<
typename TargetTypeT = Aws::String>
73 template<
typename StatusT = Aws::String>
74 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
75 template<
typename StatusT = Aws::String>
85 template<
typename StartTimeT = Aws::Utils::DateTime>
86 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
87 template<
typename StartTimeT = Aws::Utils::DateTime>
97 template<
typename EndTimeT = Aws::Utils::DateTime>
98 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
99 template<
typename EndTimeT = Aws::Utils::DateTime>
109 template<
typename EventsT = Aws::Vector<DeployTargetEvent>>
110 void SetEvents(EventsT&& value) { m_eventsHasBeenSet =
true; m_events = std::forward<EventsT>(value); }
111 template<
typename EventsT = Aws::Vector<DeployTargetEvent>>
113 template<
typename EventsT = DeployTargetEvent>
119 bool m_targetIdHasBeenSet =
false;
122 bool m_targetTypeHasBeenSet =
false;
125 bool m_statusHasBeenSet =
false;
128 bool m_startTimeHasBeenSet =
false;
131 bool m_endTimeHasBeenSet =
false;
134 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