AWS SDK for C++  1.9.159
AWS SDK for C++
StartPipelineExecutionRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 #include <aws/core/utils/UUID.h>
14 
15 namespace Aws
16 {
17 namespace SageMaker
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "StartPipelineExecution"; }
34 
35  Aws::String SerializePayload() const override;
36 
38 
39 
43  inline const Aws::String& GetPipelineName() const{ return m_pipelineName; }
44 
48  inline bool PipelineNameHasBeenSet() const { return m_pipelineNameHasBeenSet; }
49 
53  inline void SetPipelineName(const Aws::String& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = value; }
54 
58  inline void SetPipelineName(Aws::String&& value) { m_pipelineNameHasBeenSet = true; m_pipelineName = std::move(value); }
59 
63  inline void SetPipelineName(const char* value) { m_pipelineNameHasBeenSet = true; m_pipelineName.assign(value); }
64 
68  inline StartPipelineExecutionRequest& WithPipelineName(const Aws::String& value) { SetPipelineName(value); return *this;}
69 
73  inline StartPipelineExecutionRequest& WithPipelineName(Aws::String&& value) { SetPipelineName(std::move(value)); return *this;}
74 
78  inline StartPipelineExecutionRequest& WithPipelineName(const char* value) { SetPipelineName(value); return *this;}
79 
80 
84  inline const Aws::String& GetPipelineExecutionDisplayName() const{ return m_pipelineExecutionDisplayName; }
85 
89  inline bool PipelineExecutionDisplayNameHasBeenSet() const { return m_pipelineExecutionDisplayNameHasBeenSet; }
90 
94  inline void SetPipelineExecutionDisplayName(const Aws::String& value) { m_pipelineExecutionDisplayNameHasBeenSet = true; m_pipelineExecutionDisplayName = value; }
95 
99  inline void SetPipelineExecutionDisplayName(Aws::String&& value) { m_pipelineExecutionDisplayNameHasBeenSet = true; m_pipelineExecutionDisplayName = std::move(value); }
100 
104  inline void SetPipelineExecutionDisplayName(const char* value) { m_pipelineExecutionDisplayNameHasBeenSet = true; m_pipelineExecutionDisplayName.assign(value); }
105 
109  inline StartPipelineExecutionRequest& WithPipelineExecutionDisplayName(const Aws::String& value) { SetPipelineExecutionDisplayName(value); return *this;}
110 
114  inline StartPipelineExecutionRequest& WithPipelineExecutionDisplayName(Aws::String&& value) { SetPipelineExecutionDisplayName(std::move(value)); return *this;}
115 
119  inline StartPipelineExecutionRequest& WithPipelineExecutionDisplayName(const char* value) { SetPipelineExecutionDisplayName(value); return *this;}
120 
121 
125  inline const Aws::Vector<Parameter>& GetPipelineParameters() const{ return m_pipelineParameters; }
126 
130  inline bool PipelineParametersHasBeenSet() const { return m_pipelineParametersHasBeenSet; }
131 
135  inline void SetPipelineParameters(const Aws::Vector<Parameter>& value) { m_pipelineParametersHasBeenSet = true; m_pipelineParameters = value; }
136 
140  inline void SetPipelineParameters(Aws::Vector<Parameter>&& value) { m_pipelineParametersHasBeenSet = true; m_pipelineParameters = std::move(value); }
141 
145  inline StartPipelineExecutionRequest& WithPipelineParameters(const Aws::Vector<Parameter>& value) { SetPipelineParameters(value); return *this;}
146 
150  inline StartPipelineExecutionRequest& WithPipelineParameters(Aws::Vector<Parameter>&& value) { SetPipelineParameters(std::move(value)); return *this;}
151 
155  inline StartPipelineExecutionRequest& AddPipelineParameters(const Parameter& value) { m_pipelineParametersHasBeenSet = true; m_pipelineParameters.push_back(value); return *this; }
156 
160  inline StartPipelineExecutionRequest& AddPipelineParameters(Parameter&& value) { m_pipelineParametersHasBeenSet = true; m_pipelineParameters.push_back(std::move(value)); return *this; }
161 
162 
166  inline const Aws::String& GetPipelineExecutionDescription() const{ return m_pipelineExecutionDescription; }
167 
171  inline bool PipelineExecutionDescriptionHasBeenSet() const { return m_pipelineExecutionDescriptionHasBeenSet; }
172 
176  inline void SetPipelineExecutionDescription(const Aws::String& value) { m_pipelineExecutionDescriptionHasBeenSet = true; m_pipelineExecutionDescription = value; }
177 
181  inline void SetPipelineExecutionDescription(Aws::String&& value) { m_pipelineExecutionDescriptionHasBeenSet = true; m_pipelineExecutionDescription = std::move(value); }
182 
186  inline void SetPipelineExecutionDescription(const char* value) { m_pipelineExecutionDescriptionHasBeenSet = true; m_pipelineExecutionDescription.assign(value); }
187 
191  inline StartPipelineExecutionRequest& WithPipelineExecutionDescription(const Aws::String& value) { SetPipelineExecutionDescription(value); return *this;}
192 
196  inline StartPipelineExecutionRequest& WithPipelineExecutionDescription(Aws::String&& value) { SetPipelineExecutionDescription(std::move(value)); return *this;}
197 
201  inline StartPipelineExecutionRequest& WithPipelineExecutionDescription(const char* value) { SetPipelineExecutionDescription(value); return *this;}
202 
203 
209  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
210 
216  inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
217 
223  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
224 
230  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
231 
237  inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
238 
244  inline StartPipelineExecutionRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
245 
251  inline StartPipelineExecutionRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
252 
258  inline StartPipelineExecutionRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
259 
260  private:
261 
262  Aws::String m_pipelineName;
263  bool m_pipelineNameHasBeenSet;
264 
265  Aws::String m_pipelineExecutionDisplayName;
266  bool m_pipelineExecutionDisplayNameHasBeenSet;
267 
268  Aws::Vector<Parameter> m_pipelineParameters;
269  bool m_pipelineParametersHasBeenSet;
270 
271  Aws::String m_pipelineExecutionDescription;
272  bool m_pipelineExecutionDescriptionHasBeenSet;
273 
274  Aws::String m_clientRequestToken;
275  bool m_clientRequestTokenHasBeenSet;
276  };
277 
278 } // namespace Model
279 } // namespace SageMaker
280 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineExecutionDescription
StartPipelineExecutionRequest & WithPipelineExecutionDescription(const char *value)
Definition: StartPipelineExecutionRequest.h:201
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithClientRequestToken
StartPipelineExecutionRequest & WithClientRequestToken(const char *value)
Definition: StartPipelineExecutionRequest.h:258
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Parameter.h
SageMaker_EXPORTS.h
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineName
void SetPipelineName(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:53
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineName
StartPipelineExecutionRequest & WithPipelineName(const char *value)
Definition: StartPipelineExecutionRequest.h:78
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineParameters
void SetPipelineParameters(Aws::Vector< Parameter > &&value)
Definition: StartPipelineExecutionRequest.h:140
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineExecutionDisplayName
StartPipelineExecutionRequest & WithPipelineExecutionDisplayName(const char *value)
Definition: StartPipelineExecutionRequest.h:119
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: StartPipelineExecutionRequest.h:237
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithClientRequestToken
StartPipelineExecutionRequest & WithClientRequestToken(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:251
Aws::SageMaker::Model::Parameter
Definition: Parameter.h:32
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: StartPipelineExecutionRequest.h:209
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineName
void SetPipelineName(const char *value)
Definition: StartPipelineExecutionRequest.h:63
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineExecutionDisplayName
StartPipelineExecutionRequest & WithPipelineExecutionDisplayName(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:114
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineName
void SetPipelineName(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:58
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineExecutionDisplayName
StartPipelineExecutionRequest & WithPipelineExecutionDisplayName(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:109
Aws::SageMaker::Model::StartPipelineExecutionRequest::StartPipelineExecutionRequest
StartPipelineExecutionRequest()
AWSVector.h
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineName
StartPipelineExecutionRequest & WithPipelineName(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:68
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetPipelineParameters
const Aws::Vector< Parameter > & GetPipelineParameters() const
Definition: StartPipelineExecutionRequest.h:125
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:223
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineExecutionDescription
void SetPipelineExecutionDescription(const char *value)
Definition: StartPipelineExecutionRequest.h:186
Aws::SageMaker::Model::StartPipelineExecutionRequest::ClientRequestTokenHasBeenSet
bool ClientRequestTokenHasBeenSet() const
Definition: StartPipelineExecutionRequest.h:216
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetPipelineExecutionDescription
const Aws::String & GetPipelineExecutionDescription() const
Definition: StartPipelineExecutionRequest.h:166
Aws::SageMaker::Model::StartPipelineExecutionRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetPipelineExecutionDisplayName
const Aws::String & GetPipelineExecutionDisplayName() const
Definition: StartPipelineExecutionRequest.h:84
Aws::SageMaker::SageMakerRequest
Definition: SageMakerRequest.h:17
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::StartPipelineExecutionRequest
Definition: StartPipelineExecutionRequest.h:25
Aws::SageMaker::Model::StartPipelineExecutionRequest::PipelineNameHasBeenSet
bool PipelineNameHasBeenSet() const
Definition: StartPipelineExecutionRequest.h:48
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineExecutionDisplayName
void SetPipelineExecutionDisplayName(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:99
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineExecutionDisplayName
void SetPipelineExecutionDisplayName(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:94
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:230
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineParameters
StartPipelineExecutionRequest & WithPipelineParameters(Aws::Vector< Parameter > &&value)
Definition: StartPipelineExecutionRequest.h:150
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineExecutionDescription
void SetPipelineExecutionDescription(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:181
AWSString.h
Aws::SageMaker::Model::StartPipelineExecutionRequest::AddPipelineParameters
StartPipelineExecutionRequest & AddPipelineParameters(const Parameter &value)
Definition: StartPipelineExecutionRequest.h:155
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineExecutionDescription
StartPipelineExecutionRequest & WithPipelineExecutionDescription(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:191
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineExecutionDescription
void SetPipelineExecutionDescription(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:176
Aws::SageMaker::Model::StartPipelineExecutionRequest::PipelineParametersHasBeenSet
bool PipelineParametersHasBeenSet() const
Definition: StartPipelineExecutionRequest.h:130
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetPipelineName
const Aws::String & GetPipelineName() const
Definition: StartPipelineExecutionRequest.h:43
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineExecutionDisplayName
void SetPipelineExecutionDisplayName(const char *value)
Definition: StartPipelineExecutionRequest.h:104
Aws::SageMaker::Model::StartPipelineExecutionRequest::PipelineExecutionDisplayNameHasBeenSet
bool PipelineExecutionDisplayNameHasBeenSet() const
Definition: StartPipelineExecutionRequest.h:89
Aws::SageMaker::Model::StartPipelineExecutionRequest::AddPipelineParameters
StartPipelineExecutionRequest & AddPipelineParameters(Parameter &&value)
Definition: StartPipelineExecutionRequest.h:160
Aws::SageMaker::Model::StartPipelineExecutionRequest::PipelineExecutionDescriptionHasBeenSet
bool PipelineExecutionDescriptionHasBeenSet() const
Definition: StartPipelineExecutionRequest.h:171
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineExecutionDescription
StartPipelineExecutionRequest & WithPipelineExecutionDescription(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:196
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithClientRequestToken
StartPipelineExecutionRequest & WithClientRequestToken(const Aws::String &value)
Definition: StartPipelineExecutionRequest.h:244
Aws
Definition: AccessManagementClient.h:15
SageMakerRequest.h
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineName
StartPipelineExecutionRequest & WithPipelineName(Aws::String &&value)
Definition: StartPipelineExecutionRequest.h:73
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::StartPipelineExecutionRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: StartPipelineExecutionRequest.h:33
UUID.h
Aws::SageMaker::Model::StartPipelineExecutionRequest::SetPipelineParameters
void SetPipelineParameters(const Aws::Vector< Parameter > &value)
Definition: StartPipelineExecutionRequest.h:135
Aws::SageMaker::Model::StartPipelineExecutionRequest::WithPipelineParameters
StartPipelineExecutionRequest & WithPipelineParameters(const Aws::Vector< Parameter > &value)
Definition: StartPipelineExecutionRequest.h:145