7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/CodePipelineRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/codepipeline/model/CurrentRevision.h>
11#include <aws/codepipeline/model/ExecutionDetails.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
51 template<
typename JobIdT = Aws::String>
52 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
53 template<
typename JobIdT = Aws::String>
64 template<
typename CurrentRevisionT = CurrentRevision>
65 void SetCurrentRevision(CurrentRevisionT&& value) { m_currentRevisionHasBeenSet =
true; m_currentRevision = std::forward<CurrentRevisionT>(value); }
66 template<
typename CurrentRevisionT = CurrentRevision>
80 template<
typename ContinuationTokenT = Aws::String>
81 void SetContinuationToken(ContinuationTokenT&& value) { m_continuationTokenHasBeenSet =
true; m_continuationToken = std::forward<ContinuationTokenT>(value); }
82 template<
typename ContinuationTokenT = Aws::String>
93 template<
typename ExecutionDetailsT = ExecutionDetails>
94 void SetExecutionDetails(ExecutionDetailsT&& value) { m_executionDetailsHasBeenSet =
true; m_executionDetails = std::forward<ExecutionDetailsT>(value); }
95 template<
typename ExecutionDetailsT = ExecutionDetails>
107 template<
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
108 void SetOutputVariables(OutputVariablesT&& value) { m_outputVariablesHasBeenSet =
true; m_outputVariables = std::forward<OutputVariablesT>(value); }
109 template<
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
111 template<
typename OutputVariablesKeyT = Aws::String,
typename OutputVariablesValueT = Aws::String>
113 m_outputVariablesHasBeenSet =
true; m_outputVariables.emplace(std::forward<OutputVariablesKeyT>(key), std::forward<OutputVariablesValueT>(value));
return *
this;
119 bool m_jobIdHasBeenSet =
false;
122 bool m_currentRevisionHasBeenSet =
false;
125 bool m_continuationTokenHasBeenSet =
false;
128 bool m_executionDetailsHasBeenSet =
false;
131 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