7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/ErrorDetails.h>
9#include <aws/codepipeline/model/RuleExecutionStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
22namespace CodePipeline {
45 template <
typename RuleExecutionIdT = Aws::String>
47 m_ruleExecutionIdHasBeenSet =
true;
48 m_ruleExecutionId = std::forward<RuleExecutionIdT>(value);
50 template <
typename RuleExecutionIdT = Aws::String>
64 m_statusHasBeenSet =
true;
79 template <
typename SummaryT = Aws::String>
81 m_summaryHasBeenSet =
true;
82 m_summary = std::forward<SummaryT>(value);
84 template <
typename SummaryT = Aws::String>
97 template <
typename LastStatusChangeT = Aws::Utils::DateTime>
99 m_lastStatusChangeHasBeenSet =
true;
100 m_lastStatusChange = std::forward<LastStatusChangeT>(value);
102 template <
typename LastStatusChangeT = Aws::Utils::DateTime>
115 template <
typename TokenT = Aws::String>
117 m_tokenHasBeenSet =
true;
118 m_token = std::forward<TokenT>(value);
120 template <
typename TokenT = Aws::String>
122 SetToken(std::forward<TokenT>(value));
133 template <
typename LastUpdatedByT = Aws::String>
135 m_lastUpdatedByHasBeenSet =
true;
136 m_lastUpdatedBy = std::forward<LastUpdatedByT>(value);
138 template <
typename LastUpdatedByT = Aws::String>
151 template <
typename ExternalExecutionIdT = Aws::String>
153 m_externalExecutionIdHasBeenSet =
true;
154 m_externalExecutionId = std::forward<ExternalExecutionIdT>(value);
156 template <
typename ExternalExecutionIdT = Aws::String>
170 template <
typename ExternalExecutionUrlT = Aws::String>
172 m_externalExecutionUrlHasBeenSet =
true;
173 m_externalExecutionUrl = std::forward<ExternalExecutionUrlT>(value);
175 template <
typename ExternalExecutionUrlT = Aws::String>
186 template <
typename ErrorDetailsT = ErrorDetails>
188 m_errorDetailsHasBeenSet =
true;
189 m_errorDetails = std::forward<ErrorDetailsT>(value);
191 template <
typename ErrorDetailsT = ErrorDetails>
214 ErrorDetails m_errorDetails;
215 bool m_ruleExecutionIdHasBeenSet =
false;
216 bool m_statusHasBeenSet =
false;
217 bool m_summaryHasBeenSet =
false;
218 bool m_lastStatusChangeHasBeenSet =
false;
219 bool m_tokenHasBeenSet =
false;
220 bool m_lastUpdatedByHasBeenSet =
false;
221 bool m_externalExecutionIdHasBeenSet =
false;
222 bool m_externalExecutionUrlHasBeenSet =
false;
223 bool m_errorDetailsHasBeenSet =
false;
bool ErrorDetailsHasBeenSet() const
RuleExecution & WithStatus(RuleExecutionStatus value)
void SetToken(TokenT &&value)
const Aws::String & GetRuleExecutionId() const
RuleExecution & WithLastStatusChange(LastStatusChangeT &&value)
void SetRuleExecutionId(RuleExecutionIdT &&value)
bool ExternalExecutionIdHasBeenSet() const
RuleExecution & WithErrorDetails(ErrorDetailsT &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(RuleExecutionStatus value)
RuleExecution & WithExternalExecutionId(ExternalExecutionIdT &&value)
bool LastUpdatedByHasBeenSet() const
RuleExecution & WithRuleExecutionId(RuleExecutionIdT &&value)
const Aws::String & GetToken() const
const ErrorDetails & GetErrorDetails() const
bool ExternalExecutionUrlHasBeenSet() const
RuleExecution & WithLastUpdatedBy(LastUpdatedByT &&value)
RuleExecutionStatus GetStatus() const
void SetSummary(SummaryT &&value)
void SetLastStatusChange(LastStatusChangeT &&value)
const Aws::String & GetSummary() const
void SetErrorDetails(ErrorDetailsT &&value)
bool SummaryHasBeenSet() const
bool RuleExecutionIdHasBeenSet() const
AWS_CODEPIPELINE_API RuleExecution(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastStatusChange() const
const Aws::String & GetLastUpdatedBy() const
const Aws::String & GetExternalExecutionUrl() const
RuleExecution & WithToken(TokenT &&value)
AWS_CODEPIPELINE_API RuleExecution()=default
RuleExecution & WithSummary(SummaryT &&value)
bool StatusHasBeenSet() const
bool TokenHasBeenSet() const
RuleExecution & WithExternalExecutionUrl(ExternalExecutionUrlT &&value)
void SetLastUpdatedBy(LastUpdatedByT &&value)
AWS_CODEPIPELINE_API RuleExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastStatusChangeHasBeenSet() const
void SetExternalExecutionId(ExternalExecutionIdT &&value)
void SetExternalExecutionUrl(ExternalExecutionUrlT &&value)
const Aws::String & GetExternalExecutionId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue