7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/AWSSessionCredentials.h>
9#include <aws/codepipeline/model/ActionConfiguration.h>
10#include <aws/codepipeline/model/ActionTypeId.h>
11#include <aws/codepipeline/model/Artifact.h>
12#include <aws/codepipeline/model/EncryptionKey.h>
13#include <aws/codepipeline/model/PipelineContext.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
26namespace CodePipeline {
48 template <
typename ActionTypeIdT = ActionTypeId>
50 m_actionTypeIdHasBeenSet =
true;
51 m_actionTypeId = std::forward<ActionTypeIdT>(value);
53 template <
typename ActionTypeIdT = ActionTypeId>
66 template <
typename ActionConfigurationT = ActionConfiguration>
68 m_actionConfigurationHasBeenSet =
true;
69 m_actionConfiguration = std::forward<ActionConfigurationT>(value);
71 template <
typename ActionConfigurationT = ActionConfiguration>
86 template <
typename PipelineContextT = PipelineContext>
88 m_pipelineContextHasBeenSet =
true;
89 m_pipelineContext = std::forward<PipelineContextT>(value);
91 template <
typename PipelineContextT = PipelineContext>
104 template <
typename InputArtifactsT = Aws::Vector<Artifact>>
106 m_inputArtifactsHasBeenSet =
true;
107 m_inputArtifacts = std::forward<InputArtifactsT>(value);
109 template <
typename InputArtifactsT = Aws::Vector<Artifact>>
114 template <
typename InputArtifactsT = Artifact>
116 m_inputArtifactsHasBeenSet =
true;
117 m_inputArtifacts.emplace_back(std::forward<InputArtifactsT>(value));
128 template <
typename OutputArtifactsT = Aws::Vector<Artifact>>
130 m_outputArtifactsHasBeenSet =
true;
131 m_outputArtifacts = std::forward<OutputArtifactsT>(value);
133 template <
typename OutputArtifactsT = Aws::Vector<Artifact>>
138 template <
typename OutputArtifactsT = Artifact>
140 m_outputArtifactsHasBeenSet =
true;
141 m_outputArtifacts.emplace_back(std::forward<OutputArtifactsT>(value));
156 template <
typename ArtifactCredentialsT = AWSSessionCredentials>
158 m_artifactCredentialsHasBeenSet =
true;
159 m_artifactCredentials = std::forward<ArtifactCredentialsT>(value);
161 template <
typename ArtifactCredentialsT = AWSSessionCredentials>
175 template <
typename ContinuationTokenT = Aws::String>
177 m_continuationTokenHasBeenSet =
true;
178 m_continuationToken = std::forward<ContinuationTokenT>(value);
180 template <
typename ContinuationTokenT = Aws::String>
194 template <
typename EncryptionKeyT = EncryptionKey>
196 m_encryptionKeyHasBeenSet =
true;
197 m_encryptionKey = std::forward<EncryptionKeyT>(value);
199 template <
typename EncryptionKeyT = EncryptionKey>
221 bool m_actionTypeIdHasBeenSet =
false;
222 bool m_actionConfigurationHasBeenSet =
false;
223 bool m_pipelineContextHasBeenSet =
false;
224 bool m_inputArtifactsHasBeenSet =
false;
225 bool m_outputArtifactsHasBeenSet =
false;
226 bool m_artifactCredentialsHasBeenSet =
false;
227 bool m_continuationTokenHasBeenSet =
false;
228 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