AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
OSISClient.h
1
6#pragma once
7#include <aws/osis/OSIS_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/osis/OSISServiceClientModel.h>
13
14namespace Aws
15{
16namespace OSIS
17{
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<OSISEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<OSISEndpointProviderBase> endpointProvider = nullptr,
50
55 OSISClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<OSISEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
65 OSISClient(const Aws::Client::ClientConfiguration& clientConfiguration);
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 OSISClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
82 virtual ~OSISClient();
83
92
96 template<typename CreatePipelineRequestT = Model::CreatePipelineRequest>
97 Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT& request) const
98 {
99 return SubmitCallable(&OSISClient::CreatePipeline, request);
100 }
101
105 template<typename CreatePipelineRequestT = Model::CreatePipelineRequest>
106 void CreatePipelineAsync(const CreatePipelineRequestT& request, const CreatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
107 {
108 return SubmitAsync(&OSISClient::CreatePipeline, request, handler, context);
109 }
110
119
123 template<typename DeletePipelineRequestT = Model::DeletePipelineRequest>
124 Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT& request) const
125 {
126 return SubmitCallable(&OSISClient::DeletePipeline, request);
127 }
128
132 template<typename DeletePipelineRequestT = Model::DeletePipelineRequest>
133 void DeletePipelineAsync(const DeletePipelineRequestT& request, const DeletePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
134 {
135 return SubmitAsync(&OSISClient::DeletePipeline, request, handler, context);
136 }
137
145
149 template<typename GetPipelineRequestT = Model::GetPipelineRequest>
150 Model::GetPipelineOutcomeCallable GetPipelineCallable(const GetPipelineRequestT& request) const
151 {
152 return SubmitCallable(&OSISClient::GetPipeline, request);
153 }
154
158 template<typename GetPipelineRequestT = Model::GetPipelineRequest>
159 void GetPipelineAsync(const GetPipelineRequestT& request, const GetPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&OSISClient::GetPipeline, request, handler, context);
162 }
163
174
178 template<typename GetPipelineBlueprintRequestT = Model::GetPipelineBlueprintRequest>
179 Model::GetPipelineBlueprintOutcomeCallable GetPipelineBlueprintCallable(const GetPipelineBlueprintRequestT& request) const
180 {
181 return SubmitCallable(&OSISClient::GetPipelineBlueprint, request);
182 }
183
187 template<typename GetPipelineBlueprintRequestT = Model::GetPipelineBlueprintRequest>
188 void GetPipelineBlueprintAsync(const GetPipelineBlueprintRequestT& request, const GetPipelineBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
189 {
190 return SubmitAsync(&OSISClient::GetPipelineBlueprint, request, handler, context);
191 }
192
204
208 template<typename GetPipelineChangeProgressRequestT = Model::GetPipelineChangeProgressRequest>
209 Model::GetPipelineChangeProgressOutcomeCallable GetPipelineChangeProgressCallable(const GetPipelineChangeProgressRequestT& request) const
210 {
211 return SubmitCallable(&OSISClient::GetPipelineChangeProgress, request);
212 }
213
217 template<typename GetPipelineChangeProgressRequestT = Model::GetPipelineChangeProgressRequest>
218 void GetPipelineChangeProgressAsync(const GetPipelineChangeProgressRequestT& request, const GetPipelineChangeProgressResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
219 {
220 return SubmitAsync(&OSISClient::GetPipelineChangeProgress, request, handler, context);
221 }
222
232
236 template<typename ListPipelineBlueprintsRequestT = Model::ListPipelineBlueprintsRequest>
237 Model::ListPipelineBlueprintsOutcomeCallable ListPipelineBlueprintsCallable(const ListPipelineBlueprintsRequestT& request = {}) const
238 {
239 return SubmitCallable(&OSISClient::ListPipelineBlueprints, request);
240 }
241
245 template<typename ListPipelineBlueprintsRequestT = Model::ListPipelineBlueprintsRequest>
246 void ListPipelineBlueprintsAsync(const ListPipelineBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPipelineBlueprintsRequestT& request = {}) const
247 {
248 return SubmitAsync(&OSISClient::ListPipelineBlueprints, request, handler, context);
249 }
250
260
264 template<typename ListPipelinesRequestT = Model::ListPipelinesRequest>
265 Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT& request = {}) const
266 {
267 return SubmitCallable(&OSISClient::ListPipelines, request);
268 }
269
273 template<typename ListPipelinesRequestT = Model::ListPipelinesRequest>
274 void ListPipelinesAsync(const ListPipelinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPipelinesRequestT& request = {}) const
275 {
276 return SubmitAsync(&OSISClient::ListPipelines, request, handler, context);
277 }
278
288
292 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
293 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
294 {
295 return SubmitCallable(&OSISClient::ListTagsForResource, request);
296 }
297
301 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
302 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&OSISClient::ListTagsForResource, request, handler, context);
305 }
306
315
319 template<typename StartPipelineRequestT = Model::StartPipelineRequest>
320 Model::StartPipelineOutcomeCallable StartPipelineCallable(const StartPipelineRequestT& request) const
321 {
322 return SubmitCallable(&OSISClient::StartPipeline, request);
323 }
324
328 template<typename StartPipelineRequestT = Model::StartPipelineRequest>
329 void StartPipelineAsync(const StartPipelineRequestT& request, const StartPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
330 {
331 return SubmitAsync(&OSISClient::StartPipeline, request, handler, context);
332 }
333
342
346 template<typename StopPipelineRequestT = Model::StopPipelineRequest>
347 Model::StopPipelineOutcomeCallable StopPipelineCallable(const StopPipelineRequestT& request) const
348 {
349 return SubmitCallable(&OSISClient::StopPipeline, request);
350 }
351
355 template<typename StopPipelineRequestT = Model::StopPipelineRequest>
356 void StopPipelineAsync(const StopPipelineRequestT& request, const StopPipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
357 {
358 return SubmitAsync(&OSISClient::StopPipeline, request, handler, context);
359 }
360
369
373 template<typename TagResourceRequestT = Model::TagResourceRequest>
374 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
375 {
376 return SubmitCallable(&OSISClient::TagResource, request);
377 }
378
382 template<typename TagResourceRequestT = Model::TagResourceRequest>
383 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&OSISClient::TagResource, request, handler, context);
386 }
387
397
401 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
402 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
403 {
404 return SubmitCallable(&OSISClient::UntagResource, request);
405 }
406
410 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
411 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
412 {
413 return SubmitAsync(&OSISClient::UntagResource, request, handler, context);
414 }
415
424
428 template<typename UpdatePipelineRequestT = Model::UpdatePipelineRequest>
429 Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const UpdatePipelineRequestT& request) const
430 {
431 return SubmitCallable(&OSISClient::UpdatePipeline, request);
432 }
433
437 template<typename UpdatePipelineRequestT = Model::UpdatePipelineRequest>
438 void UpdatePipelineAsync(const UpdatePipelineRequestT& request, const UpdatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
439 {
440 return SubmitAsync(&OSISClient::UpdatePipeline, request, handler, context);
441 }
442
452
456 template<typename ValidatePipelineRequestT = Model::ValidatePipelineRequest>
457 Model::ValidatePipelineOutcomeCallable ValidatePipelineCallable(const ValidatePipelineRequestT& request) const
458 {
459 return SubmitCallable(&OSISClient::ValidatePipeline, request);
460 }
461
465 template<typename ValidatePipelineRequestT = Model::ValidatePipelineRequest>
466 void ValidatePipelineAsync(const ValidatePipelineRequestT& request, const ValidatePipelineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
467 {
468 return SubmitAsync(&OSISClient::ValidatePipeline, request, handler, context);
469 }
470
471
472 void OverrideEndpoint(const Aws::String& endpoint);
473 std::shared_ptr<OSISEndpointProviderBase>& accessEndpointProvider();
474 private:
476 void init(const OSISClientConfiguration& clientConfiguration);
477
478 OSISClientConfiguration m_clientConfiguration;
479 std::shared_ptr<OSISEndpointProviderBase> m_endpointProvider;
480 };
481
482} // namespace OSIS
483} // namespace Aws
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetPipelineAsync(const GetPipelineRequestT &request, const GetPipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:159
void UpdatePipelineAsync(const UpdatePipelineRequestT &request, const UpdatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:438
void ListPipelinesAsync(const ListPipelinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPipelinesRequestT &request={}) const
Definition OSISClient.h:274
void ValidatePipelineAsync(const ValidatePipelineRequestT &request, const ValidatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:466
Model::GetPipelineChangeProgressOutcomeCallable GetPipelineChangeProgressCallable(const GetPipelineChangeProgressRequestT &request) const
Definition OSISClient.h:209
void GetPipelineBlueprintAsync(const GetPipelineBlueprintRequestT &request, const GetPipelineBlueprintResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:188
Model::CreatePipelineOutcomeCallable CreatePipelineCallable(const CreatePipelineRequestT &request) const
Definition OSISClient.h:97
OSISClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
OSISClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< OSISEndpointProviderBase > endpointProvider=nullptr, const Aws::OSIS::OSISClientConfiguration &clientConfiguration=Aws::OSIS::OSISClientConfiguration())
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:383
OSISClientConfiguration ClientConfigurationType
Definition OSISClient.h:33
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::StopPipelineOutcomeCallable StopPipelineCallable(const StopPipelineRequestT &request) const
Definition OSISClient.h:347
Model::DeletePipelineOutcomeCallable DeletePipelineCallable(const DeletePipelineRequestT &request) const
Definition OSISClient.h:124
virtual Model::GetPipelineChangeProgressOutcome GetPipelineChangeProgress(const Model::GetPipelineChangeProgressRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition OSISClient.h:293
virtual Model::UpdatePipelineOutcome UpdatePipeline(const Model::UpdatePipelineRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition OSISClient.h:402
Model::UpdatePipelineOutcomeCallable UpdatePipelineCallable(const UpdatePipelineRequestT &request) const
Definition OSISClient.h:429
Model::ListPipelineBlueprintsOutcomeCallable ListPipelineBlueprintsCallable(const ListPipelineBlueprintsRequestT &request={}) const
Definition OSISClient.h:237
void GetPipelineChangeProgressAsync(const GetPipelineChangeProgressRequestT &request, const GetPipelineChangeProgressResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:218
virtual Model::ListPipelineBlueprintsOutcome ListPipelineBlueprints(const Model::ListPipelineBlueprintsRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:302
void StopPipelineAsync(const StopPipelineRequestT &request, const StopPipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:356
OSISClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< OSISEndpointProviderBase > endpointProvider=nullptr, const Aws::OSIS::OSISClientConfiguration &clientConfiguration=Aws::OSIS::OSISClientConfiguration())
virtual Model::StopPipelineOutcome StopPipeline(const Model::StopPipelineRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition OSISClient.h:29
static const char * GetAllocationTag()
virtual Model::ValidatePipelineOutcome ValidatePipeline(const Model::ValidatePipelineRequest &request) const
virtual Model::CreatePipelineOutcome CreatePipeline(const Model::CreatePipelineRequest &request) const
Model::StartPipelineOutcomeCallable StartPipelineCallable(const StartPipelineRequestT &request) const
Definition OSISClient.h:320
Model::GetPipelineBlueprintOutcomeCallable GetPipelineBlueprintCallable(const GetPipelineBlueprintRequestT &request) const
Definition OSISClient.h:179
virtual Model::GetPipelineOutcome GetPipeline(const Model::GetPipelineRequest &request) const
virtual Model::GetPipelineBlueprintOutcome GetPipelineBlueprint(const Model::GetPipelineBlueprintRequest &request) const
OSISClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeletePipelineOutcome DeletePipeline(const Model::DeletePipelineRequest &request) const
void StartPipelineAsync(const StartPipelineRequestT &request, const StartPipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:329
OSISClient(const Aws::OSIS::OSISClientConfiguration &clientConfiguration=Aws::OSIS::OSISClientConfiguration(), std::shared_ptr< OSISEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListPipelinesOutcome ListPipelines(const Model::ListPipelinesRequest &request={}) const
void ListPipelineBlueprintsAsync(const ListPipelineBlueprintsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPipelineBlueprintsRequestT &request={}) const
Definition OSISClient.h:246
OSISEndpointProvider EndpointProviderType
Definition OSISClient.h:34
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition OSISClient.h:374
std::shared_ptr< OSISEndpointProviderBase > & accessEndpointProvider()
Model::GetPipelineOutcomeCallable GetPipelineCallable(const GetPipelineRequestT &request) const
Definition OSISClient.h:150
Model::ListPipelinesOutcomeCallable ListPipelinesCallable(const ListPipelinesRequestT &request={}) const
Definition OSISClient.h:265
void DeletePipelineAsync(const DeletePipelineRequestT &request, const DeletePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:133
Model::ValidatePipelineOutcomeCallable ValidatePipelineCallable(const ValidatePipelineRequestT &request) const
Definition OSISClient.h:457
void CreatePipelineAsync(const CreatePipelineRequestT &request, const CreatePipelineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:106
static const char * GetServiceName()
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
OSISClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition OSISClient.h:411
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::StartPipelineOutcome StartPipeline(const Model::StartPipelineRequest &request) const
std::future< GetPipelineBlueprintOutcome > GetPipelineBlueprintOutcomeCallable
std::future< ValidatePipelineOutcome > ValidatePipelineOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListPipelinesOutcome > ListPipelinesOutcomeCallable
std::future< GetPipelineOutcome > GetPipelineOutcomeCallable
std::future< StopPipelineOutcome > StopPipelineOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetPipelineChangeProgressOutcome > GetPipelineChangeProgressOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreatePipelineOutcome > CreatePipelineOutcomeCallable
std::future< DeletePipelineOutcome > DeletePipelineOutcomeCallable
std::future< UpdatePipelineOutcome > UpdatePipelineOutcomeCallable
std::future< StartPipelineOutcome > StartPipelineOutcomeCallable
std::future< ListPipelineBlueprintsOutcome > ListPipelineBlueprintsOutcomeCallable
std::function< void(const OSISClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const OSISClient *, const Model::ListPipelinesRequest &, const Model::ListPipelinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelinesResponseReceivedHandler
std::function< void(const OSISClient *, const Model::ListPipelineBlueprintsRequest &, const Model::ListPipelineBlueprintsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPipelineBlueprintsResponseReceivedHandler
std::function< void(const OSISClient *, const Model::GetPipelineRequest &, const Model::GetPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineResponseReceivedHandler
std::function< void(const OSISClient *, const Model::GetPipelineBlueprintRequest &, const Model::GetPipelineBlueprintOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineBlueprintResponseReceivedHandler
std::function< void(const OSISClient *, const Model::ValidatePipelineRequest &, const Model::ValidatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidatePipelineResponseReceivedHandler
std::function< void(const OSISClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const OSISClient *, const Model::CreatePipelineRequest &, const Model::CreatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePipelineResponseReceivedHandler
std::function< void(const OSISClient *, const Model::StartPipelineRequest &, const Model::StartPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartPipelineResponseReceivedHandler
std::function< void(const OSISClient *, const Model::DeletePipelineRequest &, const Model::DeletePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePipelineResponseReceivedHandler
std::function< void(const OSISClient *, const Model::GetPipelineChangeProgressRequest &, const Model::GetPipelineChangeProgressOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPipelineChangeProgressResponseReceivedHandler
std::function< void(const OSISClient *, const Model::UpdatePipelineRequest &, const Model::UpdatePipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePipelineResponseReceivedHandler
std::function< void(const OSISClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const OSISClient *, const Model::StopPipelineRequest &, const Model::StopPipelineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopPipelineResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String