7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace CodePipeline {
42 template <
typename ActionNameT = Aws::String>
44 m_actionNameHasBeenSet =
true;
45 m_actionName = std::forward<ActionNameT>(value);
47 template <
typename ActionNameT = Aws::String>
61 template <
typename RevisionIdT = Aws::String>
63 m_revisionIdHasBeenSet =
true;
64 m_revisionId = std::forward<RevisionIdT>(value);
66 template <
typename RevisionIdT = Aws::String>
83 template <
typename RevisionSummaryT = Aws::String>
85 m_revisionSummaryHasBeenSet =
true;
86 m_revisionSummary = std::forward<RevisionSummaryT>(value);
88 template <
typename RevisionSummaryT = Aws::String>
102 template <
typename RevisionUrlT = Aws::String>
104 m_revisionUrlHasBeenSet =
true;
105 m_revisionUrl = std::forward<RevisionUrlT>(value);
107 template <
typename RevisionUrlT = Aws::String>
121 bool m_actionNameHasBeenSet =
false;
122 bool m_revisionIdHasBeenSet =
false;
123 bool m_revisionSummaryHasBeenSet =
false;
124 bool m_revisionUrlHasBeenSet =
false;
SourceRevision & WithRevisionUrl(RevisionUrlT &&value)
void SetRevisionUrl(RevisionUrlT &&value)
SourceRevision & WithRevisionId(RevisionIdT &&value)
const Aws::String & GetRevisionId() const
bool RevisionUrlHasBeenSet() const
SourceRevision & WithActionName(ActionNameT &&value)
SourceRevision & WithRevisionSummary(RevisionSummaryT &&value)
void SetRevisionId(RevisionIdT &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRevisionUrl() const
void SetActionName(ActionNameT &&value)
AWS_CODEPIPELINE_API SourceRevision(Aws::Utils::Json::JsonView jsonValue)
bool RevisionSummaryHasBeenSet() const
void SetRevisionSummary(RevisionSummaryT &&value)
bool ActionNameHasBeenSet() const
bool RevisionIdHasBeenSet() const
const Aws::String & GetActionName() const
const Aws::String & GetRevisionSummary() const
AWS_CODEPIPELINE_API SourceRevision()=default
AWS_CODEPIPELINE_API SourceRevision & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue