7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/codepipeline/model/ActionExecutionResult.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/codepipeline/model/ArtifactDetail.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
52 template<
typename OutputArtifactsT = Aws::Vector<ArtifactDetail>>
53 void SetOutputArtifacts(OutputArtifactsT&& value) { m_outputArtifactsHasBeenSet =
true; m_outputArtifacts = std::forward<OutputArtifactsT>(value); }
54 template<
typename OutputArtifactsT = Aws::Vector<ArtifactDetail>>
56 template<
typename OutputArtifactsT = ArtifactDetail>
67 template<
typename ExecutionResultT = ActionExecutionResult>
68 void SetExecutionResult(ExecutionResultT&& value) { m_executionResultHasBeenSet =
true; m_executionResult = std::forward<ExecutionResultT>(value); }
69 template<
typename ExecutionResultT = ActionExecutionResult>
80 template<
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
81 void SetOutputVariables(OutputVariablesT&& value) { m_outputVariablesHasBeenSet =
true; m_outputVariables = std::forward<OutputVariablesT>(value); }
82 template<
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
84 template<
typename OutputVariablesKeyT = Aws::String,
typename OutputVariablesValueT = Aws::String>
86 m_outputVariablesHasBeenSet =
true; m_outputVariables.emplace(std::forward<OutputVariablesKeyT>(key), std::forward<OutputVariablesValueT>(value));
return *
this;
92 bool m_outputArtifactsHasBeenSet =
false;
95 bool m_executionResultHasBeenSet =
false;
98 bool m_outputVariablesHasBeenSet =
false;
const ActionExecutionResult & GetExecutionResult() const
const Aws::Vector< ArtifactDetail > & GetOutputArtifacts() const
ActionExecutionOutput & WithExecutionResult(ExecutionResultT &&value)
ActionExecutionOutput & AddOutputVariables(OutputVariablesKeyT &&key, OutputVariablesValueT &&value)
bool OutputVariablesHasBeenSet() const
ActionExecutionOutput & WithOutputArtifacts(OutputArtifactsT &&value)
void SetOutputVariables(OutputVariablesT &&value)
AWS_CODEPIPELINE_API ActionExecutionOutput()=default
bool OutputArtifactsHasBeenSet() const
void SetExecutionResult(ExecutionResultT &&value)
const Aws::Map< Aws::String, Aws::String > & GetOutputVariables() const
ActionExecutionOutput & AddOutputArtifacts(OutputArtifactsT &&value)
bool ExecutionResultHasBeenSet() const
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOutputArtifacts(OutputArtifactsT &&value)
ActionExecutionOutput & WithOutputVariables(OutputVariablesT &&value)
AWS_CODEPIPELINE_API ActionExecutionOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEPIPELINE_API ActionExecutionOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue