7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/codepipeline/model/ActionExecutionResult.h>
9#include <aws/codepipeline/model/ArtifactDetail.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
23namespace CodePipeline {
46 template <
typename OutputArtifactsT = Aws::Vector<ArtifactDetail>>
48 m_outputArtifactsHasBeenSet =
true;
49 m_outputArtifacts = std::forward<OutputArtifactsT>(value);
51 template <
typename OutputArtifactsT = Aws::Vector<ArtifactDetail>>
56 template <
typename OutputArtifactsT = ArtifactDetail>
58 m_outputArtifactsHasBeenSet =
true;
59 m_outputArtifacts.emplace_back(std::forward<OutputArtifactsT>(value));
71 template <
typename ExecutionResultT = ActionExecutionResult>
73 m_executionResultHasBeenSet =
true;
74 m_executionResult = std::forward<ExecutionResultT>(value);
76 template <
typename ExecutionResultT = ActionExecutionResult>
90 template <
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
92 m_outputVariablesHasBeenSet =
true;
93 m_outputVariables = std::forward<OutputVariablesT>(value);
95 template <
typename OutputVariablesT = Aws::Map<Aws::String, Aws::String>>
100 template <
typename OutputVariablesKeyT = Aws::String,
typename OutputVariablesValueT = Aws::String>
102 m_outputVariablesHasBeenSet =
true;
103 m_outputVariables.emplace(std::forward<OutputVariablesKeyT>(key), std::forward<OutputVariablesValueT>(value));
113 bool m_outputArtifactsHasBeenSet =
false;
114 bool m_executionResultHasBeenSet =
false;
115 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