7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/GitConfiguration.h>
9#include <aws/codepipeline/model/PipelineTriggerProviderType.h>
20namespace CodePipeline {
48 m_providerTypeHasBeenSet =
true;
49 m_providerType = value;
64 template <
typename GitConfigurationT = GitConfiguration>
66 m_gitConfigurationHasBeenSet =
true;
67 m_gitConfiguration = std::forward<GitConfigurationT>(value);
69 template <
typename GitConfigurationT = GitConfiguration>
78 GitConfiguration m_gitConfiguration;
79 bool m_providerTypeHasBeenSet =
false;
80 bool m_gitConfigurationHasBeenSet =
false;
AWS_CODEPIPELINE_API PipelineTriggerDeclaration(Aws::Utils::Json::JsonView jsonValue)
PipelineTriggerProviderType GetProviderType() const
PipelineTriggerDeclaration & WithProviderType(PipelineTriggerProviderType value)
const GitConfiguration & GetGitConfiguration() const
AWS_CODEPIPELINE_API PipelineTriggerDeclaration()=default
PipelineTriggerDeclaration & WithGitConfiguration(GitConfigurationT &&value)
bool GitConfigurationHasBeenSet() const
bool ProviderTypeHasBeenSet() const
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProviderType(PipelineTriggerProviderType value)
void SetGitConfiguration(GitConfigurationT &&value)
AWS_CODEPIPELINE_API PipelineTriggerDeclaration & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineTriggerProviderType
Aws::Utils::Json::JsonValue JsonValue