7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codepipeline/model/SourceRevisionType.h>
53 template<
typename ActionNameT = Aws::String>
54 void SetActionName(ActionNameT&& value) { m_actionNameHasBeenSet =
true; m_actionName = std::forward<ActionNameT>(value); }
55 template<
typename ActionNameT = Aws::String>
77 template<
typename RevisionValueT = Aws::String>
78 void SetRevisionValue(RevisionValueT&& value) { m_revisionValueHasBeenSet =
true; m_revisionValue = std::forward<RevisionValueT>(value); }
79 template<
typename RevisionValueT = Aws::String>
85 bool m_actionNameHasBeenSet =
false;
88 bool m_revisionTypeHasBeenSet =
false;
91 bool m_revisionValueHasBeenSet =
false;
SourceRevisionOverride & WithRevisionValue(RevisionValueT &&value)
const Aws::String & GetActionName() const
SourceRevisionOverride & WithActionName(ActionNameT &&value)
SourceRevisionOverride & WithRevisionType(SourceRevisionType value)
const Aws::String & GetRevisionValue() const
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
bool RevisionValueHasBeenSet() const
bool ActionNameHasBeenSet() const
AWS_CODEPIPELINE_API SourceRevisionOverride()=default
AWS_CODEPIPELINE_API SourceRevisionOverride(Aws::Utils::Json::JsonView jsonValue)
void SetRevisionValue(RevisionValueT &&value)
void SetActionName(ActionNameT &&value)
bool RevisionTypeHasBeenSet() const
AWS_CODEPIPELINE_API SourceRevisionOverride & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceRevisionType GetRevisionType() const
void SetRevisionType(SourceRevisionType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue