7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codepipeline/model/RuleRevision.h>
10#include <aws/codepipeline/model/RuleExecution.h>
53 inline void SetRuleName(
const char* value) { m_ruleNameHasBeenSet =
true; m_ruleName.assign(value); }
93 inline void SetEntityUrl(
const char* value) { m_entityUrlHasBeenSet =
true; m_entityUrl.assign(value); }
108 inline void SetRevisionUrl(
const char* value) { m_revisionUrlHasBeenSet =
true; m_revisionUrl.assign(value); }
116 bool m_ruleNameHasBeenSet =
false;
119 bool m_currentRevisionHasBeenSet =
false;
122 bool m_latestExecutionHasBeenSet =
false;
125 bool m_entityUrlHasBeenSet =
false;
128 bool m_revisionUrlHasBeenSet =
false;
RuleState & WithRevisionUrl(const char *value)
void SetLatestExecution(const RuleExecution &value)
void SetRevisionUrl(const Aws::String &value)
RuleState & WithRevisionUrl(const Aws::String &value)
bool RevisionUrlHasBeenSet() const
void SetCurrentRevision(RuleRevision &&value)
const Aws::String & GetRevisionUrl() const
bool RuleNameHasBeenSet() const
AWS_CODEPIPELINE_API RuleState(Aws::Utils::Json::JsonView jsonValue)
void SetEntityUrl(const Aws::String &value)
RuleState & WithRuleName(const Aws::String &value)
RuleState & WithLatestExecution(RuleExecution &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRuleName() const
RuleState & WithEntityUrl(Aws::String &&value)
void SetLatestExecution(RuleExecution &&value)
void SetRuleName(Aws::String &&value)
AWS_CODEPIPELINE_API RuleState & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRevisionUrl(Aws::String &&value)
const Aws::String & GetEntityUrl() const
RuleState & WithCurrentRevision(const RuleRevision &value)
RuleState & WithLatestExecution(const RuleExecution &value)
bool LatestExecutionHasBeenSet() const
bool CurrentRevisionHasBeenSet() const
bool EntityUrlHasBeenSet() const
RuleState & WithRuleName(const char *value)
RuleState & WithRuleName(Aws::String &&value)
AWS_CODEPIPELINE_API RuleState()
void SetEntityUrl(Aws::String &&value)
void SetRuleName(const Aws::String &value)
void SetEntityUrl(const char *value)
RuleState & WithRevisionUrl(Aws::String &&value)
void SetRuleName(const char *value)
const RuleExecution & GetLatestExecution() const
void SetRevisionUrl(const char *value)
RuleState & WithEntityUrl(const Aws::String &value)
RuleState & WithEntityUrl(const char *value)
void SetCurrentRevision(const RuleRevision &value)
RuleState & WithCurrentRevision(RuleRevision &&value)
const RuleRevision & GetCurrentRevision() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue