7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/codepipeline/model/GitPushFilter.h>
11#include <aws/codepipeline/model/GitPullRequestFilter.h>
58 inline void SetSourceActionName(
const char* value) { m_sourceActionNameHasBeenSet =
true; m_sourceActionName.assign(value); }
96 bool m_sourceActionNameHasBeenSet =
false;
99 bool m_pushHasBeenSet =
false;
102 bool m_pullRequestHasBeenSet =
false;
void SetPullRequest(const Aws::Vector< GitPullRequestFilter > &value)
AWS_CODEPIPELINE_API GitConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PullRequestHasBeenSet() const
void SetPullRequest(Aws::Vector< GitPullRequestFilter > &&value)
const Aws::Vector< GitPushFilter > & GetPush() const
void SetPush(const Aws::Vector< GitPushFilter > &value)
GitConfiguration & AddPush(const GitPushFilter &value)
AWS_CODEPIPELINE_API GitConfiguration()
GitConfiguration & WithPullRequest(Aws::Vector< GitPullRequestFilter > &&value)
GitConfiguration & AddPullRequest(const GitPullRequestFilter &value)
void SetPush(Aws::Vector< GitPushFilter > &&value)
GitConfiguration & WithSourceActionName(Aws::String &&value)
void SetSourceActionName(Aws::String &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
GitConfiguration & WithSourceActionName(const Aws::String &value)
GitConfiguration & WithPush(const Aws::Vector< GitPushFilter > &value)
GitConfiguration & WithSourceActionName(const char *value)
bool SourceActionNameHasBeenSet() const
const Aws::Vector< GitPullRequestFilter > & GetPullRequest() const
GitConfiguration & WithPush(Aws::Vector< GitPushFilter > &&value)
GitConfiguration & AddPullRequest(GitPullRequestFilter &&value)
GitConfiguration & AddPush(GitPushFilter &&value)
void SetSourceActionName(const Aws::String &value)
const Aws::String & GetSourceActionName() const
AWS_CODEPIPELINE_API GitConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool PushHasBeenSet() const
GitConfiguration & WithPullRequest(const Aws::Vector< GitPullRequestFilter > &value)
void SetSourceActionName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue