7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codepipeline/model/ActionExecutionStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/codepipeline/model/ErrorDetails.h>
54 template<
typename ActionExecutionIdT = Aws::String>
55 void SetActionExecutionId(ActionExecutionIdT&& value) { m_actionExecutionIdHasBeenSet =
true; m_actionExecutionId = std::forward<ActionExecutionIdT>(value); }
56 template<
typename ActionExecutionIdT = Aws::String>
77 template<
typename SummaryT = Aws::String>
78 void SetSummary(SummaryT&& value) { m_summaryHasBeenSet =
true; m_summary = std::forward<SummaryT>(value); }
79 template<
typename SummaryT = Aws::String>
89 template<
typename LastStatusChangeT = Aws::Utils::DateTime>
90 void SetLastStatusChange(LastStatusChangeT&& value) { m_lastStatusChangeHasBeenSet =
true; m_lastStatusChange = std::forward<LastStatusChangeT>(value); }
91 template<
typename LastStatusChangeT = Aws::Utils::DateTime>
104 template<
typename TokenT = Aws::String>
105 void SetToken(TokenT&& value) { m_tokenHasBeenSet =
true; m_token = std::forward<TokenT>(value); }
106 template<
typename TokenT = Aws::String>
116 template<
typename LastUpdatedByT = Aws::String>
117 void SetLastUpdatedBy(LastUpdatedByT&& value) { m_lastUpdatedByHasBeenSet =
true; m_lastUpdatedBy = std::forward<LastUpdatedByT>(value); }
118 template<
typename LastUpdatedByT = Aws::String>
128 template<
typename ExternalExecutionIdT = Aws::String>
129 void SetExternalExecutionId(ExternalExecutionIdT&& value) { m_externalExecutionIdHasBeenSet =
true; m_externalExecutionId = std::forward<ExternalExecutionIdT>(value); }
130 template<
typename ExternalExecutionIdT = Aws::String>
141 template<
typename ExternalExecutionUrlT = Aws::String>
142 void SetExternalExecutionUrl(ExternalExecutionUrlT&& value) { m_externalExecutionUrlHasBeenSet =
true; m_externalExecutionUrl = std::forward<ExternalExecutionUrlT>(value); }
143 template<
typename ExternalExecutionUrlT = Aws::String>
153 inline void SetPercentComplete(
int value) { m_percentCompleteHasBeenSet =
true; m_percentComplete = value; }
164 template<
typename ErrorDetailsT = ErrorDetails>
165 void SetErrorDetails(ErrorDetailsT&& value) { m_errorDetailsHasBeenSet =
true; m_errorDetails = std::forward<ErrorDetailsT>(value); }
166 template<
typename ErrorDetailsT = ErrorDetails>
176 template<
typename LogStreamARNT = Aws::String>
177 void SetLogStreamARN(LogStreamARNT&& value) { m_logStreamARNHasBeenSet =
true; m_logStreamARN = std::forward<LogStreamARNT>(value); }
178 template<
typename LogStreamARNT = Aws::String>
184 bool m_actionExecutionIdHasBeenSet =
false;
187 bool m_statusHasBeenSet =
false;
190 bool m_summaryHasBeenSet =
false;
193 bool m_lastStatusChangeHasBeenSet =
false;
196 bool m_tokenHasBeenSet =
false;
199 bool m_lastUpdatedByHasBeenSet =
false;
202 bool m_externalExecutionIdHasBeenSet =
false;
205 bool m_externalExecutionUrlHasBeenSet =
false;
207 int m_percentComplete{0};
208 bool m_percentCompleteHasBeenSet =
false;
210 ErrorDetails m_errorDetails;
211 bool m_errorDetailsHasBeenSet =
false;
214 bool m_logStreamARNHasBeenSet =
false;
ActionExecution & WithErrorDetails(ErrorDetailsT &&value)
const Aws::String & GetActionExecutionId() const
ActionExecution & WithSummary(SummaryT &&value)
void SetPercentComplete(int value)
bool ExternalExecutionUrlHasBeenSet() const
void SetExternalExecutionUrl(ExternalExecutionUrlT &&value)
void SetStatus(ActionExecutionStatus value)
bool ActionExecutionIdHasBeenSet() const
const Aws::String & GetExternalExecutionId() const
bool StatusHasBeenSet() const
const Aws::String & GetToken() const
void SetActionExecutionId(ActionExecutionIdT &&value)
ActionExecution & WithLogStreamARN(LogStreamARNT &&value)
ActionExecution & WithExternalExecutionId(ExternalExecutionIdT &&value)
AWS_CODEPIPELINE_API ActionExecution(Aws::Utils::Json::JsonView jsonValue)
void SetLogStreamARN(LogStreamARNT &&value)
void SetErrorDetails(ErrorDetailsT &&value)
ActionExecution & WithPercentComplete(int value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
ActionExecution & WithLastStatusChange(LastStatusChangeT &&value)
bool SummaryHasBeenSet() const
const Aws::String & GetLastUpdatedBy() const
ActionExecution & WithLastUpdatedBy(LastUpdatedByT &&value)
ActionExecution & WithActionExecutionId(ActionExecutionIdT &&value)
bool LogStreamARNHasBeenSet() const
AWS_CODEPIPELINE_API ActionExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSummary(SummaryT &&value)
void SetExternalExecutionId(ExternalExecutionIdT &&value)
const Aws::String & GetLogStreamARN() const
ActionExecution & WithStatus(ActionExecutionStatus value)
bool PercentCompleteHasBeenSet() const
bool ExternalExecutionIdHasBeenSet() const
const Aws::String & GetSummary() const
int GetPercentComplete() const
void SetLastUpdatedBy(LastUpdatedByT &&value)
void SetToken(TokenT &&value)
bool LastStatusChangeHasBeenSet() const
ActionExecution & WithToken(TokenT &&value)
bool ErrorDetailsHasBeenSet() const
bool LastUpdatedByHasBeenSet() const
ActionExecutionStatus GetStatus() const
const Aws::String & GetExternalExecutionUrl() const
void SetLastStatusChange(LastStatusChangeT &&value)
const Aws::Utils::DateTime & GetLastStatusChange() const
ActionExecution & WithExternalExecutionUrl(ExternalExecutionUrlT &&value)
bool TokenHasBeenSet() const
AWS_CODEPIPELINE_API ActionExecution()=default
const ErrorDetails & GetErrorDetails() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue