7#include <aws/codepipeline/CodePipeline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codepipeline/model/PipelineExecutionStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/codepipeline/model/ExecutionTrigger.h>
12#include <aws/codepipeline/model/ExecutionMode.h>
13#include <aws/codepipeline/model/ExecutionType.h>
14#include <aws/codepipeline/model/PipelineRollbackMetadata.h>
15#include <aws/codepipeline/model/ArtifactRevision.h>
16#include <aws/codepipeline/model/ResolvedPipelineVariable.h>
57 inline void SetPipelineName(
const char* value) { m_pipelineNameHasBeenSet =
true; m_pipelineName.assign(value); }
69 inline void SetPipelineVersion(
int value) { m_pipelineVersionHasBeenSet =
true; m_pipelineVersion = value; }
81 inline void SetPipelineExecutionId(
const char* value) { m_pipelineExecutionIdHasBeenSet =
true; m_pipelineExecutionId.assign(value); }
125 inline void SetStatusSummary(
const char* value) { m_statusSummaryHasBeenSet =
true; m_statusSummary.assign(value); }
209 bool m_pipelineNameHasBeenSet =
false;
211 int m_pipelineVersion;
212 bool m_pipelineVersionHasBeenSet =
false;
215 bool m_pipelineExecutionIdHasBeenSet =
false;
218 bool m_statusHasBeenSet =
false;
221 bool m_statusSummaryHasBeenSet =
false;
224 bool m_artifactRevisionsHasBeenSet =
false;
227 bool m_variablesHasBeenSet =
false;
230 bool m_triggerHasBeenSet =
false;
233 bool m_executionModeHasBeenSet =
false;
236 bool m_executionTypeHasBeenSet =
false;
239 bool m_rollbackMetadataHasBeenSet =
false;
bool ArtifactRevisionsHasBeenSet() const
void SetExecutionMode(const ExecutionMode &value)
AWS_CODEPIPELINE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(const PipelineExecutionStatus &value)
void SetStatusSummary(Aws::String &&value)
void SetRollbackMetadata(const PipelineRollbackMetadata &value)
const Aws::Vector< ResolvedPipelineVariable > & GetVariables() const
PipelineExecution & WithStatusSummary(const Aws::String &value)
void SetVariables(const Aws::Vector< ResolvedPipelineVariable > &value)
void SetExecutionType(const ExecutionType &value)
PipelineExecution & AddArtifactRevisions(ArtifactRevision &&value)
const Aws::Vector< ArtifactRevision > & GetArtifactRevisions() const
bool PipelineNameHasBeenSet() const
bool StatusSummaryHasBeenSet() const
PipelineExecution & WithStatus(const PipelineExecutionStatus &value)
PipelineExecution & WithPipelineExecutionId(const Aws::String &value)
void SetTrigger(ExecutionTrigger &&value)
PipelineExecution & WithVariables(const Aws::Vector< ResolvedPipelineVariable > &value)
const PipelineRollbackMetadata & GetRollbackMetadata() const
PipelineExecution & WithPipelineExecutionId(const char *value)
void SetPipelineName(const Aws::String &value)
PipelineExecution & WithTrigger(ExecutionTrigger &&value)
PipelineExecution & WithPipelineName(const char *value)
const ExecutionType & GetExecutionType() const
const ExecutionTrigger & GetTrigger() const
PipelineExecution & WithArtifactRevisions(Aws::Vector< ArtifactRevision > &&value)
void SetArtifactRevisions(Aws::Vector< ArtifactRevision > &&value)
PipelineExecution & WithRollbackMetadata(const PipelineRollbackMetadata &value)
bool VariablesHasBeenSet() const
PipelineExecution & WithPipelineName(const Aws::String &value)
PipelineExecution & AddVariables(ResolvedPipelineVariable &&value)
void SetExecutionType(ExecutionType &&value)
bool StatusHasBeenSet() const
PipelineExecution & WithPipelineName(Aws::String &&value)
const Aws::String & GetPipelineExecutionId() const
void SetStatusSummary(const char *value)
PipelineExecution & WithVariables(Aws::Vector< ResolvedPipelineVariable > &&value)
PipelineExecution & AddVariables(const ResolvedPipelineVariable &value)
PipelineExecution & WithExecutionMode(const ExecutionMode &value)
PipelineExecution & WithStatusSummary(const char *value)
void SetPipelineName(Aws::String &&value)
bool RollbackMetadataHasBeenSet() const
PipelineExecution & WithPipelineExecutionId(Aws::String &&value)
PipelineExecution & WithExecutionMode(ExecutionMode &&value)
void SetRollbackMetadata(PipelineRollbackMetadata &&value)
const Aws::String & GetPipelineName() const
const PipelineExecutionStatus & GetStatus() const
PipelineExecution & WithExecutionType(const ExecutionType &value)
void SetPipelineExecutionId(const char *value)
int GetPipelineVersion() const
void SetStatusSummary(const Aws::String &value)
bool PipelineVersionHasBeenSet() const
bool PipelineExecutionIdHasBeenSet() const
AWS_CODEPIPELINE_API PipelineExecution()
void SetArtifactRevisions(const Aws::Vector< ArtifactRevision > &value)
void SetPipelineExecutionId(Aws::String &&value)
PipelineExecution & WithStatusSummary(Aws::String &&value)
PipelineExecution & WithTrigger(const ExecutionTrigger &value)
AWS_CODEPIPELINE_API PipelineExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineExecution & WithExecutionType(ExecutionType &&value)
void SetStatus(PipelineExecutionStatus &&value)
void SetVariables(Aws::Vector< ResolvedPipelineVariable > &&value)
PipelineExecution & AddArtifactRevisions(const ArtifactRevision &value)
bool ExecutionModeHasBeenSet() const
bool TriggerHasBeenSet() const
void SetPipelineVersion(int value)
void SetExecutionMode(ExecutionMode &&value)
void SetTrigger(const ExecutionTrigger &value)
const Aws::String & GetStatusSummary() const
void SetPipelineExecutionId(const Aws::String &value)
PipelineExecution & WithRollbackMetadata(PipelineRollbackMetadata &&value)
PipelineExecution & WithPipelineVersion(int value)
bool ExecutionTypeHasBeenSet() const
void SetPipelineName(const char *value)
AWS_CODEPIPELINE_API PipelineExecution(Aws::Utils::Json::JsonView jsonValue)
const ExecutionMode & GetExecutionMode() const
PipelineExecution & WithArtifactRevisions(const Aws::Vector< ArtifactRevision > &value)
PipelineExecution & WithStatus(PipelineExecutionStatus &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue