7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codepipeline/model/RuleExecutionStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/codepipeline/model/ErrorDetails.h>
53 inline void SetRuleExecutionId(
const char* value) { m_ruleExecutionIdHasBeenSet =
true; m_ruleExecutionId.assign(value); }
79 inline void SetSummary(
const char* value) { m_summaryHasBeenSet =
true; m_summary.assign(value); }
105 inline void SetToken(
const char* value) { m_tokenHasBeenSet =
true; m_token.assign(value); }
119 inline void SetLastUpdatedBy(
const char* value) { m_lastUpdatedByHasBeenSet =
true; m_lastUpdatedBy.assign(value); }
133 inline void SetExternalExecutionId(
const char* value) { m_externalExecutionIdHasBeenSet =
true; m_externalExecutionId.assign(value); }
148 inline void SetExternalExecutionUrl(
const char* value) { m_externalExecutionUrlHasBeenSet =
true; m_externalExecutionUrl.assign(value); }
166 bool m_ruleExecutionIdHasBeenSet =
false;
169 bool m_statusHasBeenSet =
false;
172 bool m_summaryHasBeenSet =
false;
175 bool m_lastStatusChangeHasBeenSet =
false;
178 bool m_tokenHasBeenSet =
false;
181 bool m_lastUpdatedByHasBeenSet =
false;
184 bool m_externalExecutionIdHasBeenSet =
false;
187 bool m_externalExecutionUrlHasBeenSet =
false;
190 bool m_errorDetailsHasBeenSet =
false;
RuleExecution & WithExternalExecutionId(const char *value)
bool ErrorDetailsHasBeenSet() const
RuleExecution & WithSummary(const char *value)
void SetToken(const char *value)
RuleExecution & WithLastUpdatedBy(const Aws::String &value)
void SetRuleExecutionId(Aws::String &&value)
const Aws::String & GetRuleExecutionId() const
void SetStatus(RuleExecutionStatus &&value)
RuleExecution & WithStatus(RuleExecutionStatus &&value)
RuleExecution & WithToken(const Aws::String &value)
void SetErrorDetails(const ErrorDetails &value)
bool ExternalExecutionIdHasBeenSet() const
RuleExecution & WithExternalExecutionId(const Aws::String &value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetToken(Aws::String &&value)
void SetExternalExecutionUrl(Aws::String &&value)
bool LastUpdatedByHasBeenSet() const
RuleExecution & WithLastStatusChange(const Aws::Utils::DateTime &value)
const Aws::String & GetToken() const
const ErrorDetails & GetErrorDetails() const
void SetLastUpdatedBy(const Aws::String &value)
bool ExternalExecutionUrlHasBeenSet() const
void SetStatus(const RuleExecutionStatus &value)
void SetLastStatusChange(const Aws::Utils::DateTime &value)
void SetExternalExecutionUrl(const char *value)
const Aws::String & GetSummary() const
bool SummaryHasBeenSet() const
void SetLastUpdatedBy(Aws::String &&value)
bool RuleExecutionIdHasBeenSet() const
AWS_CODEPIPELINE_API RuleExecution(Aws::Utils::Json::JsonView jsonValue)
RuleExecution & WithLastUpdatedBy(Aws::String &&value)
RuleExecution & WithToken(Aws::String &&value)
RuleExecution & WithExternalExecutionUrl(Aws::String &&value)
const Aws::Utils::DateTime & GetLastStatusChange() const
void SetSummary(const Aws::String &value)
const Aws::String & GetLastUpdatedBy() const
void SetLastStatusChange(Aws::Utils::DateTime &&value)
const Aws::String & GetExternalExecutionUrl() const
void SetExternalExecutionId(Aws::String &&value)
void SetExternalExecutionId(const Aws::String &value)
RuleExecution & WithRuleExecutionId(Aws::String &&value)
bool StatusHasBeenSet() const
void SetRuleExecutionId(const Aws::String &value)
RuleExecution & WithLastUpdatedBy(const char *value)
RuleExecution & WithStatus(const RuleExecutionStatus &value)
RuleExecution & WithToken(const char *value)
void SetSummary(Aws::String &&value)
void SetExternalExecutionUrl(const Aws::String &value)
RuleExecution & WithErrorDetails(ErrorDetails &&value)
void SetRuleExecutionId(const char *value)
RuleExecution & WithSummary(const Aws::String &value)
void SetErrorDetails(ErrorDetails &&value)
RuleExecution & WithExternalExecutionUrl(const char *value)
RuleExecution & WithExternalExecutionUrl(const Aws::String &value)
RuleExecution & WithExternalExecutionId(Aws::String &&value)
void SetExternalExecutionId(const char *value)
const RuleExecutionStatus & GetStatus() const
RuleExecution & WithSummary(Aws::String &&value)
bool TokenHasBeenSet() const
void SetSummary(const char *value)
AWS_CODEPIPELINE_API RuleExecution()
RuleExecution & WithLastStatusChange(Aws::Utils::DateTime &&value)
RuleExecution & WithRuleExecutionId(const Aws::String &value)
AWS_CODEPIPELINE_API RuleExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
RuleExecution & WithRuleExecutionId(const char *value)
void SetLastUpdatedBy(const char *value)
void SetToken(const Aws::String &value)
bool LastStatusChangeHasBeenSet() const
RuleExecution & WithErrorDetails(const ErrorDetails &value)
const Aws::String & GetExternalExecutionId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue