7#include <aws/codepipeline/CodePipelineRequest.h>
8#include <aws/codepipeline/CodePipeline_EXPORTS.h>
9#include <aws/codepipeline/model/CurrentRevision.h>
10#include <aws/codepipeline/model/ExecutionDetails.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17namespace CodePipeline {
47 template <
typename JobIdT = Aws::String>
49 m_jobIdHasBeenSet =
true;
50 m_jobId = std::forward<JobIdT>(value);
52 template <
typename JobIdT = Aws::String>
54 SetJobId(std::forward<JobIdT>(value));
66 template <
typename CurrentRevisionT = CurrentRevision>
68 m_currentRevisionHasBeenSet =
true;
69 m_currentRevision = std::forward<CurrentRevisionT>(value);
71 template <
typename CurrentRevisionT = CurrentRevision>
88 template <
typename ContinuationTokenT = Aws::String>
90 m_continuationTokenHasBeenSet =
true;
91 m_continuationToken = std::forward<ContinuationTokenT>(value);
93 template <
typename ContinuationTokenT = Aws::String>
107 template <
typename ExecutionDetailsT = ExecutionDetails>
109 m_executionDetailsHasBeenSet =
true;
110 m_executionDetails = std::forward<ExecutionDetailsT>(value);
112 template <
typename ExecutionDetailsT = ExecutionDetails>
127 template <
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
129 m_outputVariablesHasBeenSet =
true;
130 m_outputVariables = std::forward<OutputVariablesT>(value);
132 template <
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
137 template <
typename OutputVariablesKeyT = Aws::String,
typename OutputVariablesValueT = Aws::String>
139 m_outputVariablesHasBeenSet =
true;
140 m_outputVariables.emplace(std::forward<OutputVariablesKeyT>(key), std::forward<OutputVariablesValueT>(value));
154 bool m_jobIdHasBeenSet =
false;
155 bool m_currentRevisionHasBeenSet =
false;
156 bool m_continuationTokenHasBeenSet =
false;
157 bool m_executionDetailsHasBeenSet =
false;
158 bool m_outputVariablesHasBeenSet =
false;
PutJobSuccessResultRequest & WithOutputVariables(OutputVariablesT &&value)
PutJobSuccessResultRequest & WithExecutionDetails(ExecutionDetailsT &&value)
void SetContinuationToken(ContinuationTokenT &&value)
virtual const char * GetServiceRequestName() const override
void SetJobId(JobIdT &&value)
AWS_CODEPIPELINE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const ExecutionDetails & GetExecutionDetails() const
const Aws::String & GetContinuationToken() const
bool CurrentRevisionHasBeenSet() const
AWS_CODEPIPELINE_API PutJobSuccessResultRequest()=default
PutJobSuccessResultRequest & WithJobId(JobIdT &&value)
const Aws::Map< Aws::String, Aws::String > & GetOutputVariables() const
void SetCurrentRevision(CurrentRevisionT &&value)
PutJobSuccessResultRequest & WithCurrentRevision(CurrentRevisionT &&value)
bool JobIdHasBeenSet() const
const CurrentRevision & GetCurrentRevision() const
AWS_CODEPIPELINE_API Aws::String SerializePayload() const override
PutJobSuccessResultRequest & AddOutputVariables(OutputVariablesKeyT &&key, OutputVariablesValueT &&value)
void SetOutputVariables(OutputVariablesT &&value)
void SetExecutionDetails(ExecutionDetailsT &&value)
bool ExecutionDetailsHasBeenSet() const
PutJobSuccessResultRequest & WithContinuationToken(ContinuationTokenT &&value)
bool ContinuationTokenHasBeenSet() const
const Aws::String & GetJobId() const
bool OutputVariablesHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String