AWS SDK for C++  1.9.158
AWS SDK for C++
SendPipelineExecutionStepSuccessRequest.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 "SendPipelineExecutionStepSuccess"; }
34 
35  Aws::String SerializePayload() const override;
36 
38 
39 
43  inline const Aws::String& GetCallbackToken() const{ return m_callbackToken; }
44 
48  inline bool CallbackTokenHasBeenSet() const { return m_callbackTokenHasBeenSet; }
49 
53  inline void SetCallbackToken(const Aws::String& value) { m_callbackTokenHasBeenSet = true; m_callbackToken = value; }
54 
58  inline void SetCallbackToken(Aws::String&& value) { m_callbackTokenHasBeenSet = true; m_callbackToken = std::move(value); }
59 
63  inline void SetCallbackToken(const char* value) { m_callbackTokenHasBeenSet = true; m_callbackToken.assign(value); }
64 
68  inline SendPipelineExecutionStepSuccessRequest& WithCallbackToken(const Aws::String& value) { SetCallbackToken(value); return *this;}
69 
73  inline SendPipelineExecutionStepSuccessRequest& WithCallbackToken(Aws::String&& value) { SetCallbackToken(std::move(value)); return *this;}
74 
78  inline SendPipelineExecutionStepSuccessRequest& WithCallbackToken(const char* value) { SetCallbackToken(value); return *this;}
79 
80 
84  inline const Aws::Vector<OutputParameter>& GetOutputParameters() const{ return m_outputParameters; }
85 
89  inline bool OutputParametersHasBeenSet() const { return m_outputParametersHasBeenSet; }
90 
94  inline void SetOutputParameters(const Aws::Vector<OutputParameter>& value) { m_outputParametersHasBeenSet = true; m_outputParameters = value; }
95 
99  inline void SetOutputParameters(Aws::Vector<OutputParameter>&& value) { m_outputParametersHasBeenSet = true; m_outputParameters = std::move(value); }
100 
104  inline SendPipelineExecutionStepSuccessRequest& WithOutputParameters(const Aws::Vector<OutputParameter>& value) { SetOutputParameters(value); return *this;}
105 
109  inline SendPipelineExecutionStepSuccessRequest& WithOutputParameters(Aws::Vector<OutputParameter>&& value) { SetOutputParameters(std::move(value)); return *this;}
110 
114  inline SendPipelineExecutionStepSuccessRequest& AddOutputParameters(const OutputParameter& value) { m_outputParametersHasBeenSet = true; m_outputParameters.push_back(value); return *this; }
115 
119  inline SendPipelineExecutionStepSuccessRequest& AddOutputParameters(OutputParameter&& value) { m_outputParametersHasBeenSet = true; m_outputParameters.push_back(std::move(value)); return *this; }
120 
121 
127  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
128 
134  inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
135 
141  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
142 
148  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
149 
155  inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
156 
162  inline SendPipelineExecutionStepSuccessRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
163 
169  inline SendPipelineExecutionStepSuccessRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
170 
176  inline SendPipelineExecutionStepSuccessRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
177 
178  private:
179 
180  Aws::String m_callbackToken;
181  bool m_callbackTokenHasBeenSet;
182 
183  Aws::Vector<OutputParameter> m_outputParameters;
184  bool m_outputParametersHasBeenSet;
185 
186  Aws::String m_clientRequestToken;
187  bool m_clientRequestTokenHasBeenSet;
188  };
189 
190 } // namespace Model
191 } // namespace SageMaker
192 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithCallbackToken
SendPipelineExecutionStepSuccessRequest & WithCallbackToken(const Aws::String &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:68
SageMaker_EXPORTS.h
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::CallbackTokenHasBeenSet
bool CallbackTokenHasBeenSet() const
Definition: SendPipelineExecutionStepSuccessRequest.h:48
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: SendPipelineExecutionStepSuccessRequest.h:155
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::GetOutputParameters
const Aws::Vector< OutputParameter > & GetOutputParameters() const
Definition: SendPipelineExecutionStepSuccessRequest.h:84
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithClientRequestToken
SendPipelineExecutionStepSuccessRequest & WithClientRequestToken(const Aws::String &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:162
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:148
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: SendPipelineExecutionStepSuccessRequest.h:33
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::ClientRequestTokenHasBeenSet
bool ClientRequestTokenHasBeenSet() const
Definition: SendPipelineExecutionStepSuccessRequest.h:134
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithCallbackToken
SendPipelineExecutionStepSuccessRequest & WithCallbackToken(const char *value)
Definition: SendPipelineExecutionStepSuccessRequest.h:78
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:141
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithOutputParameters
SendPipelineExecutionStepSuccessRequest & WithOutputParameters(const Aws::Vector< OutputParameter > &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:104
AWSVector.h
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithClientRequestToken
SendPipelineExecutionStepSuccessRequest & WithClientRequestToken(Aws::String &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:169
Aws::SageMaker::SageMakerRequest
Definition: SageMakerRequest.h:17
Aws::SageMaker::Model::OutputParameter
Definition: OutputParameter.h:32
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetCallbackToken
void SetCallbackToken(const char *value)
Definition: SendPipelineExecutionStepSuccessRequest.h:63
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest
Definition: SendPipelineExecutionStepSuccessRequest.h:25
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::GetCallbackToken
const Aws::String & GetCallbackToken() const
Definition: SendPipelineExecutionStepSuccessRequest.h:43
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SendPipelineExecutionStepSuccessRequest
SendPipelineExecutionStepSuccessRequest()
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: SendPipelineExecutionStepSuccessRequest.h:127
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetOutputParameters
void SetOutputParameters(const Aws::Vector< OutputParameter > &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:94
AWSString.h
OutputParameter.h
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::AddOutputParameters
SendPipelineExecutionStepSuccessRequest & AddOutputParameters(OutputParameter &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:119
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithCallbackToken
SendPipelineExecutionStepSuccessRequest & WithCallbackToken(Aws::String &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:73
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithOutputParameters
SendPipelineExecutionStepSuccessRequest & WithOutputParameters(Aws::Vector< OutputParameter > &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:109
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetOutputParameters
void SetOutputParameters(Aws::Vector< OutputParameter > &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:99
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::OutputParametersHasBeenSet
bool OutputParametersHasBeenSet() const
Definition: SendPipelineExecutionStepSuccessRequest.h:89
Aws
Definition: AccessManagementClient.h:15
SageMakerRequest.h
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetCallbackToken
void SetCallbackToken(Aws::String &&value)
Definition: SendPipelineExecutionStepSuccessRequest.h:58
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::WithClientRequestToken
SendPipelineExecutionStepSuccessRequest & WithClientRequestToken(const char *value)
Definition: SendPipelineExecutionStepSuccessRequest.h:176
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::AddOutputParameters
SendPipelineExecutionStepSuccessRequest & AddOutputParameters(const OutputParameter &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:114
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::SendPipelineExecutionStepSuccessRequest::SetCallbackToken
void SetCallbackToken(const Aws::String &value)
Definition: SendPipelineExecutionStepSuccessRequest.h:53
UUID.h