7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/PipelineTriggerProviderType.h>
9#include <aws/codepipeline/model/GitConfiguration.h>
64 template<
typename GitConfigurationT = GitConfiguration>
65 void SetGitConfiguration(GitConfigurationT&& value) { m_gitConfigurationHasBeenSet =
true; m_gitConfiguration = std::forward<GitConfigurationT>(value); }
66 template<
typename GitConfigurationT = GitConfiguration>
72 bool m_providerTypeHasBeenSet =
false;
74 GitConfiguration m_gitConfiguration;
75 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