7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename ActionNameT = Aws::String>
49 void SetActionName(ActionNameT&& value) { m_actionNameHasBeenSet =
true; m_actionName = std::forward<ActionNameT>(value); }
50 template<
typename ActionNameT = Aws::String>
61 template<
typename RevisionIdT = Aws::String>
62 void SetRevisionId(RevisionIdT&& value) { m_revisionIdHasBeenSet =
true; m_revisionId = std::forward<RevisionIdT>(value); }
63 template<
typename RevisionIdT = Aws::String>
77 template<
typename RevisionSummaryT = Aws::String>
78 void SetRevisionSummary(RevisionSummaryT&& value) { m_revisionSummaryHasBeenSet =
true; m_revisionSummary = std::forward<RevisionSummaryT>(value); }
79 template<
typename RevisionSummaryT = Aws::String>
90 template<
typename RevisionUrlT = Aws::String>
91 void SetRevisionUrl(RevisionUrlT&& value) { m_revisionUrlHasBeenSet =
true; m_revisionUrl = std::forward<RevisionUrlT>(value); }
92 template<
typename RevisionUrlT = Aws::String>
98 bool m_actionNameHasBeenSet =
false;
101 bool m_revisionIdHasBeenSet =
false;
104 bool m_revisionSummaryHasBeenSet =
false;
107 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