7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/ActionTypeId.h>
9#include <aws/codepipeline/model/ActionConfiguration.h>
10#include <aws/codepipeline/model/PipelineContext.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/codepipeline/model/AWSSessionCredentials.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/codepipeline/model/EncryptionKey.h>
15#include <aws/codepipeline/model/Artifact.h>
54 template<
typename ActionTypeIdT = ActionTypeId>
55 void SetActionTypeId(ActionTypeIdT&& value) { m_actionTypeIdHasBeenSet =
true; m_actionTypeId = std::forward<ActionTypeIdT>(value); }
56 template<
typename ActionTypeIdT = ActionTypeId>
66 template<
typename ActionConfigurationT = ActionConfiguration>
67 void SetActionConfiguration(ActionConfigurationT&& value) { m_actionConfigurationHasBeenSet =
true; m_actionConfiguration = std::forward<ActionConfigurationT>(value); }
68 template<
typename ActionConfigurationT = ActionConfiguration>
80 template<
typename PipelineContextT = PipelineContext>
81 void SetPipelineContext(PipelineContextT&& value) { m_pipelineContextHasBeenSet =
true; m_pipelineContext = std::forward<PipelineContextT>(value); }
82 template<
typename PipelineContextT = PipelineContext>
92 template<
typename InputArtifactsT = Aws::Vector<Artifact>>
93 void SetInputArtifacts(InputArtifactsT&& value) { m_inputArtifactsHasBeenSet =
true; m_inputArtifacts = std::forward<InputArtifactsT>(value); }
94 template<
typename InputArtifactsT = Aws::Vector<Artifact>>
96 template<
typename InputArtifactsT = Artifact>
97 JobData&
AddInputArtifacts(InputArtifactsT&& value) { m_inputArtifactsHasBeenSet =
true; m_inputArtifacts.emplace_back(std::forward<InputArtifactsT>(value));
return *
this; }
106 template<
typename OutputArtifactsT = Aws::Vector<Artifact>>
107 void SetOutputArtifacts(OutputArtifactsT&& value) { m_outputArtifactsHasBeenSet =
true; m_outputArtifacts = std::forward<OutputArtifactsT>(value); }
108 template<
typename OutputArtifactsT = Aws::Vector<Artifact>>
110 template<
typename OutputArtifactsT = Artifact>
111 JobData&
AddOutputArtifacts(OutputArtifactsT&& value) { m_outputArtifactsHasBeenSet =
true; m_outputArtifacts.emplace_back(std::forward<OutputArtifactsT>(value));
return *
this; }
124 template<
typename ArtifactCredentialsT = AWSSessionCredentials>
125 void SetArtifactCredentials(ArtifactCredentialsT&& value) { m_artifactCredentialsHasBeenSet =
true; m_artifactCredentials = std::forward<ArtifactCredentialsT>(value); }
126 template<
typename ArtifactCredentialsT = AWSSessionCredentials>
137 template<
typename ContinuationTokenT = Aws::String>
138 void SetContinuationToken(ContinuationTokenT&& value) { m_continuationTokenHasBeenSet =
true; m_continuationToken = std::forward<ContinuationTokenT>(value); }
139 template<
typename ContinuationTokenT = Aws::String>
150 template<
typename EncryptionKeyT = EncryptionKey>
151 void SetEncryptionKey(EncryptionKeyT&& value) { m_encryptionKeyHasBeenSet =
true; m_encryptionKey = std::forward<EncryptionKeyT>(value); }
152 template<
typename EncryptionKeyT = EncryptionKey>
158 bool m_actionTypeIdHasBeenSet =
false;
161 bool m_actionConfigurationHasBeenSet =
false;
164 bool m_pipelineContextHasBeenSet =
false;
167 bool m_inputArtifactsHasBeenSet =
false;
170 bool m_outputArtifactsHasBeenSet =
false;
173 bool m_artifactCredentialsHasBeenSet =
false;
176 bool m_continuationTokenHasBeenSet =
false;
179 bool m_encryptionKeyHasBeenSet =
false;
const Aws::Vector< Artifact > & GetInputArtifacts() const
void SetActionTypeId(ActionTypeIdT &&value)
bool PipelineContextHasBeenSet() const
AWS_CODEPIPELINE_API JobData & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OutputArtifactsHasBeenSet() const
bool InputArtifactsHasBeenSet() const
const ActionTypeId & GetActionTypeId() const
void SetPipelineContext(PipelineContextT &&value)
void SetOutputArtifacts(OutputArtifactsT &&value)
JobData & WithPipelineContext(PipelineContextT &&value)
JobData & WithContinuationToken(ContinuationTokenT &&value)
JobData & AddOutputArtifacts(OutputArtifactsT &&value)
const ActionConfiguration & GetActionConfiguration() const
JobData & WithActionTypeId(ActionTypeIdT &&value)
const Aws::Vector< Artifact > & GetOutputArtifacts() const
bool ActionConfigurationHasBeenSet() const
const AWSSessionCredentials & GetArtifactCredentials() const
bool ContinuationTokenHasBeenSet() const
JobData & WithArtifactCredentials(ArtifactCredentialsT &&value)
AWS_CODEPIPELINE_API JobData(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetContinuationToken() const
void SetEncryptionKey(EncryptionKeyT &&value)
bool ActionTypeIdHasBeenSet() const
JobData & AddInputArtifacts(InputArtifactsT &&value)
const EncryptionKey & GetEncryptionKey() const
const PipelineContext & GetPipelineContext() const
JobData & WithActionConfiguration(ActionConfigurationT &&value)
void SetActionConfiguration(ActionConfigurationT &&value)
JobData & WithOutputArtifacts(OutputArtifactsT &&value)
AWS_CODEPIPELINE_API JobData()=default
void SetContinuationToken(ContinuationTokenT &&value)
JobData & WithInputArtifacts(InputArtifactsT &&value)
bool EncryptionKeyHasBeenSet() const
JobData & WithEncryptionKey(EncryptionKeyT &&value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetArtifactCredentials(ArtifactCredentialsT &&value)
void SetInputArtifacts(InputArtifactsT &&value)
bool ArtifactCredentialsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue