7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMakerRequest.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/ParallelismConfiguration.h>
13#include <aws/sagemaker/model/Parameter.h>
14#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
44 template <
typename PipelineNameT = Aws::String>
46 m_pipelineNameHasBeenSet =
true;
47 m_pipelineName = std::forward<PipelineNameT>(value);
49 template <
typename PipelineNameT = Aws::String>
62 template <
typename PipelineExecutionDisplayNameT = Aws::String>
64 m_pipelineExecutionDisplayNameHasBeenSet =
true;
65 m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value);
67 template <
typename PipelineExecutionDisplayNameT = Aws::String>
80 template <
typename PipelineParametersT = Aws::Vector<Parameter>>
82 m_pipelineParametersHasBeenSet =
true;
83 m_pipelineParameters = std::forward<PipelineParametersT>(value);
85 template <
typename PipelineParametersT = Aws::Vector<Parameter>>
90 template <
typename PipelineParametersT = Parameter>
92 m_pipelineParametersHasBeenSet =
true;
93 m_pipelineParameters.emplace_back(std::forward<PipelineParametersT>(value));
104 template <
typename PipelineExecutionDescriptionT = Aws::String>
106 m_pipelineExecutionDescriptionHasBeenSet =
true;
107 m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value);
109 template <
typename PipelineExecutionDescriptionT = Aws::String>
124 template <
typename ClientRequestTokenT = Aws::String>
126 m_clientRequestTokenHasBeenSet =
true;
127 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
129 template <
typename ClientRequestTokenT = Aws::String>
143 template <
typename ParallelismConfigurationT = ParallelismConfiguration>
145 m_parallelismConfigurationHasBeenSet =
true;
146 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
148 template <
typename ParallelismConfigurationT = ParallelismConfiguration>
161 template <
typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
163 m_selectiveExecutionConfigHasBeenSet =
true;
164 m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value);
166 template <
typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
180 m_pipelineVersionIdHasBeenSet =
true;
181 m_pipelineVersionId = value;
195 template <
typename MlflowExperimentNameT = Aws::String>
197 m_mlflowExperimentNameHasBeenSet =
true;
198 m_mlflowExperimentName = std::forward<MlflowExperimentNameT>(value);
200 template <
typename MlflowExperimentNameT = Aws::String>
217 ParallelismConfiguration m_parallelismConfiguration;
219 SelectiveExecutionConfig m_selectiveExecutionConfig;
221 long long m_pipelineVersionId{0};
224 bool m_pipelineNameHasBeenSet =
false;
225 bool m_pipelineExecutionDisplayNameHasBeenSet =
false;
226 bool m_pipelineParametersHasBeenSet =
false;
227 bool m_pipelineExecutionDescriptionHasBeenSet =
false;
228 bool m_clientRequestTokenHasBeenSet =
true;
229 bool m_parallelismConfigurationHasBeenSet =
false;
230 bool m_selectiveExecutionConfigHasBeenSet =
false;
231 bool m_pipelineVersionIdHasBeenSet =
false;
232 bool m_mlflowExperimentNameHasBeenSet =
false;
void SetPipelineParameters(PipelineParametersT &&value)
const Aws::String & GetPipelineName() const
long long GetPipelineVersionId() const
bool MlflowExperimentNameHasBeenSet() const
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
StartPipelineExecutionRequest & WithPipelineParameters(PipelineParametersT &&value)
bool PipelineExecutionDisplayNameHasBeenSet() const
bool PipelineExecutionDescriptionHasBeenSet() const
void SetPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
bool SelectiveExecutionConfigHasBeenSet() const
StartPipelineExecutionRequest & WithPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
StartPipelineExecutionRequest & AddPipelineParameters(PipelineParametersT &&value)
void SetPipelineVersionId(long long value)
const Aws::Vector< Parameter > & GetPipelineParameters() const
const Aws::String & GetClientRequestToken() const
const Aws::String & GetPipelineExecutionDescription() const
bool ClientRequestTokenHasBeenSet() const
bool PipelineParametersHasBeenSet() const
void SetPipelineName(PipelineNameT &&value)
bool PipelineNameHasBeenSet() const
bool PipelineVersionIdHasBeenSet() const
const ParallelismConfiguration & GetParallelismConfiguration() const
StartPipelineExecutionRequest & WithSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
StartPipelineExecutionRequest & WithParallelismConfiguration(ParallelismConfigurationT &&value)
const SelectiveExecutionConfig & GetSelectiveExecutionConfig() const
void SetMlflowExperimentName(MlflowExperimentNameT &&value)
AWS_SAGEMAKER_API StartPipelineExecutionRequest()=default
StartPipelineExecutionRequest & WithClientRequestToken(ClientRequestTokenT &&value)
const Aws::String & GetMlflowExperimentName() const
StartPipelineExecutionRequest & WithMlflowExperimentName(MlflowExperimentNameT &&value)
StartPipelineExecutionRequest & WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
virtual const char * GetServiceRequestName() const override
void SetSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
const Aws::String & GetPipelineExecutionDisplayName() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
void SetClientRequestToken(ClientRequestTokenT &&value)
StartPipelineExecutionRequest & WithPipelineVersionId(long long value)
StartPipelineExecutionRequest & WithPipelineName(PipelineNameT &&value)
bool ParallelismConfigurationHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector