AWS SDK for C++

AWS SDK for C++ Version 1.11.643

Loading...
Searching...
No Matches
SsmSapClient.h
1
6#pragma once
7#include <aws/ssm-sap/SsmSap_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/ssm-sap/SsmSapServiceClientModel.h>
13
14namespace Aws
15{
16namespace SsmSap
17{
24 {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<SsmSapEndpointProviderBase> endpointProvider = nullptr);
39
45 std::shared_ptr<SsmSapEndpointProviderBase> endpointProvider = nullptr,
47
52 SsmSapClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<SsmSapEndpointProviderBase> endpointProvider = nullptr,
55
56
57 /* Legacy constructors due deprecation */
63
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 SsmSapClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
79 virtual ~SsmSapClient();
80
88
92 template<typename DeleteResourcePermissionRequestT = Model::DeleteResourcePermissionRequest>
93 Model::DeleteResourcePermissionOutcomeCallable DeleteResourcePermissionCallable(const DeleteResourcePermissionRequestT& request) const
94 {
95 return SubmitCallable(&SsmSapClient::DeleteResourcePermission, request);
96 }
97
101 template<typename DeleteResourcePermissionRequestT = Model::DeleteResourcePermissionRequest>
102 void DeleteResourcePermissionAsync(const DeleteResourcePermissionRequestT& request, const DeleteResourcePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
103 {
104 return SubmitAsync(&SsmSapClient::DeleteResourcePermission, request, handler, context);
105 }
106
115
119 template<typename DeregisterApplicationRequestT = Model::DeregisterApplicationRequest>
120 Model::DeregisterApplicationOutcomeCallable DeregisterApplicationCallable(const DeregisterApplicationRequestT& request) const
121 {
122 return SubmitCallable(&SsmSapClient::DeregisterApplication, request);
123 }
124
128 template<typename DeregisterApplicationRequestT = Model::DeregisterApplicationRequest>
129 void DeregisterApplicationAsync(const DeregisterApplicationRequestT& request, const DeregisterApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&SsmSapClient::DeregisterApplication, request, handler, context);
132 }
133
141
145 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
146 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request = {}) const
147 {
148 return SubmitCallable(&SsmSapClient::GetApplication, request);
149 }
150
154 template<typename GetApplicationRequestT = Model::GetApplicationRequest>
155 void GetApplicationAsync(const GetApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetApplicationRequestT& request = {}) const
156 {
157 return SubmitAsync(&SsmSapClient::GetApplication, request, handler, context);
158 }
159
167
171 template<typename GetComponentRequestT = Model::GetComponentRequest>
172 Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT& request) const
173 {
174 return SubmitCallable(&SsmSapClient::GetComponent, request);
175 }
176
180 template<typename GetComponentRequestT = Model::GetComponentRequest>
181 void GetComponentAsync(const GetComponentRequestT& request, const GetComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&SsmSapClient::GetComponent, request, handler, context);
184 }
185
193
197 template<typename GetConfigurationCheckOperationRequestT = Model::GetConfigurationCheckOperationRequest>
198 Model::GetConfigurationCheckOperationOutcomeCallable GetConfigurationCheckOperationCallable(const GetConfigurationCheckOperationRequestT& request) const
199 {
200 return SubmitCallable(&SsmSapClient::GetConfigurationCheckOperation, request);
201 }
202
206 template<typename GetConfigurationCheckOperationRequestT = Model::GetConfigurationCheckOperationRequest>
207 void GetConfigurationCheckOperationAsync(const GetConfigurationCheckOperationRequestT& request, const GetConfigurationCheckOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
208 {
209 return SubmitAsync(&SsmSapClient::GetConfigurationCheckOperation, request, handler, context);
210 }
211
219
223 template<typename GetDatabaseRequestT = Model::GetDatabaseRequest>
224 Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const GetDatabaseRequestT& request = {}) const
225 {
226 return SubmitCallable(&SsmSapClient::GetDatabase, request);
227 }
228
232 template<typename GetDatabaseRequestT = Model::GetDatabaseRequest>
233 void GetDatabaseAsync(const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDatabaseRequestT& request = {}) const
234 {
235 return SubmitAsync(&SsmSapClient::GetDatabase, request, handler, context);
236 }
237
245
249 template<typename GetOperationRequestT = Model::GetOperationRequest>
250 Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT& request) const
251 {
252 return SubmitCallable(&SsmSapClient::GetOperation, request);
253 }
254
258 template<typename GetOperationRequestT = Model::GetOperationRequest>
259 void GetOperationAsync(const GetOperationRequestT& request, const GetOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
260 {
261 return SubmitAsync(&SsmSapClient::GetOperation, request, handler, context);
262 }
263
271
275 template<typename GetResourcePermissionRequestT = Model::GetResourcePermissionRequest>
276 Model::GetResourcePermissionOutcomeCallable GetResourcePermissionCallable(const GetResourcePermissionRequestT& request) const
277 {
278 return SubmitCallable(&SsmSapClient::GetResourcePermission, request);
279 }
280
284 template<typename GetResourcePermissionRequestT = Model::GetResourcePermissionRequest>
285 void GetResourcePermissionAsync(const GetResourcePermissionRequestT& request, const GetResourcePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
286 {
287 return SubmitAsync(&SsmSapClient::GetResourcePermission, request, handler, context);
288 }
289
297
301 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
302 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
303 {
304 return SubmitCallable(&SsmSapClient::ListApplications, request);
305 }
306
310 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
311 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
312 {
313 return SubmitAsync(&SsmSapClient::ListApplications, request, handler, context);
314 }
315
323
327 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
328 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request = {}) const
329 {
330 return SubmitCallable(&SsmSapClient::ListComponents, request);
331 }
332
336 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
337 void ListComponentsAsync(const ListComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListComponentsRequestT& request = {}) const
338 {
339 return SubmitAsync(&SsmSapClient::ListComponents, request, handler, context);
340 }
341
349
353 template<typename ListConfigurationCheckDefinitionsRequestT = Model::ListConfigurationCheckDefinitionsRequest>
354 Model::ListConfigurationCheckDefinitionsOutcomeCallable ListConfigurationCheckDefinitionsCallable(const ListConfigurationCheckDefinitionsRequestT& request = {}) const
355 {
356 return SubmitCallable(&SsmSapClient::ListConfigurationCheckDefinitions, request);
357 }
358
362 template<typename ListConfigurationCheckDefinitionsRequestT = Model::ListConfigurationCheckDefinitionsRequest>
363 void ListConfigurationCheckDefinitionsAsync(const ListConfigurationCheckDefinitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationCheckDefinitionsRequestT& request = {}) const
364 {
365 return SubmitAsync(&SsmSapClient::ListConfigurationCheckDefinitions, request, handler, context);
366 }
367
375
379 template<typename ListConfigurationCheckOperationsRequestT = Model::ListConfigurationCheckOperationsRequest>
381 {
382 return SubmitCallable(&SsmSapClient::ListConfigurationCheckOperations, request);
383 }
384
388 template<typename ListConfigurationCheckOperationsRequestT = Model::ListConfigurationCheckOperationsRequest>
389 void ListConfigurationCheckOperationsAsync(const ListConfigurationCheckOperationsRequestT& request, const ListConfigurationCheckOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&SsmSapClient::ListConfigurationCheckOperations, request, handler, context);
392 }
393
401
405 template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
406 Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const ListDatabasesRequestT& request = {}) const
407 {
408 return SubmitCallable(&SsmSapClient::ListDatabases, request);
409 }
410
414 template<typename ListDatabasesRequestT = Model::ListDatabasesRequest>
415 void ListDatabasesAsync(const ListDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDatabasesRequestT& request = {}) const
416 {
417 return SubmitAsync(&SsmSapClient::ListDatabases, request, handler, context);
418 }
419
429
433 template<typename ListOperationEventsRequestT = Model::ListOperationEventsRequest>
434 Model::ListOperationEventsOutcomeCallable ListOperationEventsCallable(const ListOperationEventsRequestT& request) const
435 {
436 return SubmitCallable(&SsmSapClient::ListOperationEvents, request);
437 }
438
442 template<typename ListOperationEventsRequestT = Model::ListOperationEventsRequest>
443 void ListOperationEventsAsync(const ListOperationEventsRequestT& request, const ListOperationEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&SsmSapClient::ListOperationEvents, request, handler, context);
446 }
447
455
459 template<typename ListOperationsRequestT = Model::ListOperationsRequest>
460 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request) const
461 {
462 return SubmitCallable(&SsmSapClient::ListOperations, request);
463 }
464
468 template<typename ListOperationsRequestT = Model::ListOperationsRequest>
469 void ListOperationsAsync(const ListOperationsRequestT& request, const ListOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&SsmSapClient::ListOperations, request, handler, context);
472 }
473
481
485 template<typename ListSubCheckResultsRequestT = Model::ListSubCheckResultsRequest>
486 Model::ListSubCheckResultsOutcomeCallable ListSubCheckResultsCallable(const ListSubCheckResultsRequestT& request) const
487 {
488 return SubmitCallable(&SsmSapClient::ListSubCheckResults, request);
489 }
490
494 template<typename ListSubCheckResultsRequestT = Model::ListSubCheckResultsRequest>
495 void ListSubCheckResultsAsync(const ListSubCheckResultsRequestT& request, const ListSubCheckResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
496 {
497 return SubmitAsync(&SsmSapClient::ListSubCheckResults, request, handler, context);
498 }
499
507
511 template<typename ListSubCheckRuleResultsRequestT = Model::ListSubCheckRuleResultsRequest>
512 Model::ListSubCheckRuleResultsOutcomeCallable ListSubCheckRuleResultsCallable(const ListSubCheckRuleResultsRequestT& request) const
513 {
514 return SubmitCallable(&SsmSapClient::ListSubCheckRuleResults, request);
515 }
516
520 template<typename ListSubCheckRuleResultsRequestT = Model::ListSubCheckRuleResultsRequest>
521 void ListSubCheckRuleResultsAsync(const ListSubCheckRuleResultsRequestT& request, const ListSubCheckRuleResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
522 {
523 return SubmitAsync(&SsmSapClient::ListSubCheckRuleResults, request, handler, context);
524 }
525
533
537 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
538 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
539 {
540 return SubmitCallable(&SsmSapClient::ListTagsForResource, request);
541 }
542
546 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
547 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
548 {
549 return SubmitAsync(&SsmSapClient::ListTagsForResource, request, handler, context);
550 }
551
558
562 template<typename PutResourcePermissionRequestT = Model::PutResourcePermissionRequest>
563 Model::PutResourcePermissionOutcomeCallable PutResourcePermissionCallable(const PutResourcePermissionRequestT& request) const
564 {
565 return SubmitCallable(&SsmSapClient::PutResourcePermission, request);
566 }
567
571 template<typename PutResourcePermissionRequestT = Model::PutResourcePermissionRequest>
572 void PutResourcePermissionAsync(const PutResourcePermissionRequestT& request, const PutResourcePermissionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
573 {
574 return SubmitAsync(&SsmSapClient::PutResourcePermission, request, handler, context);
575 }
576
589
593 template<typename RegisterApplicationRequestT = Model::RegisterApplicationRequest>
594 Model::RegisterApplicationOutcomeCallable RegisterApplicationCallable(const RegisterApplicationRequestT& request) const
595 {
596 return SubmitCallable(&SsmSapClient::RegisterApplication, request);
597 }
598
602 template<typename RegisterApplicationRequestT = Model::RegisterApplicationRequest>
603 void RegisterApplicationAsync(const RegisterApplicationRequestT& request, const RegisterApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
604 {
605 return SubmitAsync(&SsmSapClient::RegisterApplication, request, handler, context);
606 }
607
615
619 template<typename StartApplicationRequestT = Model::StartApplicationRequest>
620 Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT& request) const
621 {
622 return SubmitCallable(&SsmSapClient::StartApplication, request);
623 }
624
628 template<typename StartApplicationRequestT = Model::StartApplicationRequest>
629 void StartApplicationAsync(const StartApplicationRequestT& request, const StartApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
630 {
631 return SubmitAsync(&SsmSapClient::StartApplication, request, handler, context);
632 }
633
640
644 template<typename StartApplicationRefreshRequestT = Model::StartApplicationRefreshRequest>
645 Model::StartApplicationRefreshOutcomeCallable StartApplicationRefreshCallable(const StartApplicationRefreshRequestT& request) const
646 {
647 return SubmitCallable(&SsmSapClient::StartApplicationRefresh, request);
648 }
649
653 template<typename StartApplicationRefreshRequestT = Model::StartApplicationRefreshRequest>
654 void StartApplicationRefreshAsync(const StartApplicationRefreshRequestT& request, const StartApplicationRefreshResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
655 {
656 return SubmitAsync(&SsmSapClient::StartApplicationRefresh, request, handler, context);
657 }
658
666
670 template<typename StartConfigurationChecksRequestT = Model::StartConfigurationChecksRequest>
671 Model::StartConfigurationChecksOutcomeCallable StartConfigurationChecksCallable(const StartConfigurationChecksRequestT& request) const
672 {
673 return SubmitCallable(&SsmSapClient::StartConfigurationChecks, request);
674 }
675
679 template<typename StartConfigurationChecksRequestT = Model::StartConfigurationChecksRequest>
680 void StartConfigurationChecksAsync(const StartConfigurationChecksRequestT& request, const StartConfigurationChecksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
681 {
682 return SubmitAsync(&SsmSapClient::StartConfigurationChecks, request, handler, context);
683 }
684
694
698 template<typename StopApplicationRequestT = Model::StopApplicationRequest>
699 Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT& request) const
700 {
701 return SubmitCallable(&SsmSapClient::StopApplication, request);
702 }
703
707 template<typename StopApplicationRequestT = Model::StopApplicationRequest>
708 void StopApplicationAsync(const StopApplicationRequestT& request, const StopApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
709 {
710 return SubmitAsync(&SsmSapClient::StopApplication, request, handler, context);
711 }
712
720
724 template<typename TagResourceRequestT = Model::TagResourceRequest>
725 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
726 {
727 return SubmitCallable(&SsmSapClient::TagResource, request);
728 }
729
733 template<typename TagResourceRequestT = Model::TagResourceRequest>
734 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
735 {
736 return SubmitAsync(&SsmSapClient::TagResource, request, handler, context);
737 }
738
745
749 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
750 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
751 {
752 return SubmitCallable(&SsmSapClient::UntagResource, request);
753 }
754
758 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
759 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
760 {
761 return SubmitAsync(&SsmSapClient::UntagResource, request, handler, context);
762 }
763
771
775 template<typename UpdateApplicationSettingsRequestT = Model::UpdateApplicationSettingsRequest>
776 Model::UpdateApplicationSettingsOutcomeCallable UpdateApplicationSettingsCallable(const UpdateApplicationSettingsRequestT& request) const
777 {
778 return SubmitCallable(&SsmSapClient::UpdateApplicationSettings, request);
779 }
780
784 template<typename UpdateApplicationSettingsRequestT = Model::UpdateApplicationSettingsRequest>
785 void UpdateApplicationSettingsAsync(const UpdateApplicationSettingsRequestT& request, const UpdateApplicationSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
786 {
787 return SubmitAsync(&SsmSapClient::UpdateApplicationSettings, request, handler, context);
788 }
789
790
791 void OverrideEndpoint(const Aws::String& endpoint);
792 std::shared_ptr<SsmSapEndpointProviderBase>& accessEndpointProvider();
793 private:
795 void init(const SsmSapClientConfiguration& clientConfiguration);
796
797 SsmSapClientConfiguration m_clientConfiguration;
798 std::shared_ptr<SsmSapEndpointProviderBase> m_endpointProvider;
799 };
800
801} // namespace SsmSap
802} // namespace Aws
void GetResourcePermissionAsync(const GetResourcePermissionRequestT &request, const GetResourcePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOperationEventsOutcomeCallable ListOperationEventsCallable(const ListOperationEventsRequestT &request) const
Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT &request) const
virtual Model::GetConfigurationCheckOperationOutcome GetConfigurationCheckOperation(const Model::GetConfigurationCheckOperationRequest &request) const
Model::GetResourcePermissionOutcomeCallable GetResourcePermissionCallable(const GetResourcePermissionRequestT &request) const
void GetComponentAsync(const GetComponentRequestT &request, const GetComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeleteResourcePermissionAsync(const DeleteResourcePermissionRequestT &request, const DeleteResourcePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::StartApplicationOutcome StartApplication(const Model::StartApplicationRequest &request) const
void StartApplicationAsync(const StartApplicationRequestT &request, const StartApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDatabaseOutcome GetDatabase(const Model::GetDatabaseRequest &request={}) const
virtual Model::ListOperationEventsOutcome ListOperationEvents(const Model::ListOperationEventsRequest &request) const
SsmSapClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeregisterApplicationOutcomeCallable DeregisterApplicationCallable(const DeregisterApplicationRequestT &request) const
Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const GetDatabaseRequestT &request={}) const
void ListOperationEventsAsync(const ListOperationEventsRequestT &request, const ListOperationEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT &request) const
Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT &request={}) const
SsmSapClient(const Aws::SsmSap::SsmSapClientConfiguration &clientConfiguration=Aws::SsmSap::SsmSapClientConfiguration(), std::shared_ptr< SsmSapEndpointProviderBase > endpointProvider=nullptr)
Model::RegisterApplicationOutcomeCallable RegisterApplicationCallable(const RegisterApplicationRequestT &request) const
virtual Model::ListConfigurationCheckOperationsOutcome ListConfigurationCheckOperations(const Model::ListConfigurationCheckOperationsRequest &request) const
void ListSubCheckRuleResultsAsync(const ListSubCheckRuleResultsRequestT &request, const ListSubCheckRuleResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartApplicationRefreshAsync(const StartApplicationRefreshRequestT &request, const StartApplicationRefreshResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
void ListDatabasesAsync(const ListDatabasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatabasesRequestT &request={}) const
void ListOperationsAsync(const ListOperationsRequestT &request, const ListOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutResourcePermissionOutcomeCallable PutResourcePermissionCallable(const PutResourcePermissionRequestT &request) const
void GetDatabaseAsync(const GetDatabaseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDatabaseRequestT &request={}) const
static const char * GetAllocationTag()
Model::ListSubCheckResultsOutcomeCallable ListSubCheckResultsCallable(const ListSubCheckResultsRequestT &request) const
void ListSubCheckResultsAsync(const ListSubCheckResultsRequestT &request, const ListSubCheckResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SsmSapClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SsmSapEndpointProviderBase > endpointProvider=nullptr, const Aws::SsmSap::SsmSapClientConfiguration &clientConfiguration=Aws::SsmSap::SsmSapClientConfiguration())
void OverrideEndpoint(const Aws::String &endpoint)
void GetOperationAsync(const GetOperationRequestT &request, const GetOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SsmSapClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SsmSapEndpointProviderBase > endpointProvider=nullptr, const Aws::SsmSap::SsmSapClientConfiguration &clientConfiguration=Aws::SsmSap::SsmSapClientConfiguration())
Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartConfigurationChecksOutcome StartConfigurationChecks(const Model::StartConfigurationChecksRequest &request) const
Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT &request) const
virtual Model::UpdateApplicationSettingsOutcome UpdateApplicationSettings(const Model::UpdateApplicationSettingsRequest &request) const
void GetApplicationAsync(const GetApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetApplicationRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SsmSapClientConfiguration ClientConfigurationType
virtual Model::ListDatabasesOutcome ListDatabases(const Model::ListDatabasesRequest &request={}) const
Model::ListConfigurationCheckDefinitionsOutcomeCallable ListConfigurationCheckDefinitionsCallable(const ListConfigurationCheckDefinitionsRequestT &request={}) const
Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT &request) const
virtual Model::PutResourcePermissionOutcome PutResourcePermission(const Model::PutResourcePermissionRequest &request) const
Model::UpdateApplicationSettingsOutcomeCallable UpdateApplicationSettingsCallable(const UpdateApplicationSettingsRequestT &request) const
virtual Model::DeleteResourcePermissionOutcome DeleteResourcePermission(const Model::DeleteResourcePermissionRequest &request) const
void StopApplicationAsync(const StopApplicationRequestT &request, const StopApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutResourcePermissionAsync(const PutResourcePermissionRequestT &request, const PutResourcePermissionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT &request={}) const
Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const ListDatabasesRequestT &request={}) const
SsmSapClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListConfigurationCheckDefinitionsOutcome ListConfigurationCheckDefinitions(const Model::ListConfigurationCheckDefinitionsRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void ListConfigurationCheckOperationsAsync(const ListConfigurationCheckOperationsRequestT &request, const ListConfigurationCheckOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
virtual Model::StartApplicationRefreshOutcome StartApplicationRefresh(const Model::StartApplicationRefreshRequest &request) const
Model::GetConfigurationCheckOperationOutcomeCallable GetConfigurationCheckOperationCallable(const GetConfigurationCheckOperationRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListComponentsAsync(const ListComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListComponentsRequestT &request={}) const
SsmSapClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StartConfigurationChecksOutcomeCallable StartConfigurationChecksCallable(const StartConfigurationChecksRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
void StartConfigurationChecksAsync(const StartConfigurationChecksRequestT &request, const StartConfigurationChecksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteResourcePermissionOutcomeCallable DeleteResourcePermissionCallable(const DeleteResourcePermissionRequestT &request) const
virtual Model::ListSubCheckResultsOutcome ListSubCheckResults(const Model::ListSubCheckResultsRequest &request) const
void ListConfigurationCheckDefinitionsAsync(const ListConfigurationCheckDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationCheckDefinitionsRequestT &request={}) const
Model::StartApplicationRefreshOutcomeCallable StartApplicationRefreshCallable(const StartApplicationRefreshRequestT &request) const
virtual Model::GetApplicationOutcome GetApplication(const Model::GetApplicationRequest &request={}) const
virtual Model::ListComponentsOutcome ListComponents(const Model::ListComponentsRequest &request={}) const
void DeregisterApplicationAsync(const DeregisterApplicationRequestT &request, const DeregisterApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApplicationSettingsAsync(const UpdateApplicationSettingsRequestT &request, const UpdateApplicationSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterApplicationOutcome RegisterApplication(const Model::RegisterApplicationRequest &request) const
virtual Model::DeregisterApplicationOutcome DeregisterApplication(const Model::DeregisterApplicationRequest &request) const
Model::ListConfigurationCheckOperationsOutcomeCallable ListConfigurationCheckOperationsCallable(const ListConfigurationCheckOperationsRequestT &request) const
virtual Model::GetResourcePermissionOutcome GetResourcePermission(const Model::GetResourcePermissionRequest &request) const
Model::ListSubCheckRuleResultsOutcomeCallable ListSubCheckRuleResultsCallable(const ListSubCheckRuleResultsRequestT &request) const
virtual Model::GetOperationOutcome GetOperation(const Model::GetOperationRequest &request) const
void RegisterApplicationAsync(const RegisterApplicationRequestT &request, const RegisterApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListSubCheckRuleResultsOutcome ListSubCheckRuleResults(const Model::ListSubCheckRuleResultsRequest &request) const
static const char * GetServiceName()
virtual Model::StopApplicationOutcome StopApplication(const Model::StopApplicationRequest &request) const
virtual Model::ListOperationsOutcome ListOperations(const Model::ListOperationsRequest &request) const
virtual Model::GetComponentOutcome GetComponent(const Model::GetComponentRequest &request) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
void GetConfigurationCheckOperationAsync(const GetConfigurationCheckOperationRequestT &request, const GetConfigurationCheckOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< SsmSapEndpointProviderBase > & accessEndpointProvider()
SsmSapEndpointProvider EndpointProviderType
std::future< UpdateApplicationSettingsOutcome > UpdateApplicationSettingsOutcomeCallable
std::future< ListOperationEventsOutcome > ListOperationEventsOutcomeCallable
std::future< PutResourcePermissionOutcome > PutResourcePermissionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartConfigurationChecksOutcome > StartConfigurationChecksOutcomeCallable
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< GetDatabaseOutcome > GetDatabaseOutcomeCallable
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< DeregisterApplicationOutcome > DeregisterApplicationOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< GetComponentOutcome > GetComponentOutcomeCallable
std::future< ListDatabasesOutcome > ListDatabasesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< StartApplicationOutcome > StartApplicationOutcomeCallable
std::future< DeleteResourcePermissionOutcome > DeleteResourcePermissionOutcomeCallable
std::future< ListSubCheckResultsOutcome > ListSubCheckResultsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListConfigurationCheckDefinitionsOutcome > ListConfigurationCheckDefinitionsOutcomeCallable
std::future< StopApplicationOutcome > StopApplicationOutcomeCallable
std::future< GetOperationOutcome > GetOperationOutcomeCallable
std::future< GetResourcePermissionOutcome > GetResourcePermissionOutcomeCallable
std::future< ListOperationsOutcome > ListOperationsOutcomeCallable
std::future< GetConfigurationCheckOperationOutcome > GetConfigurationCheckOperationOutcomeCallable
std::future< StartApplicationRefreshOutcome > StartApplicationRefreshOutcomeCallable
std::future< RegisterApplicationOutcome > RegisterApplicationOutcomeCallable
std::future< ListSubCheckRuleResultsOutcome > ListSubCheckRuleResultsOutcomeCallable
std::future< ListConfigurationCheckOperationsOutcome > ListConfigurationCheckOperationsOutcomeCallable
std::function< void(const SsmSapClient *, const Model::ListSubCheckResultsRequest &, const Model::ListSubCheckResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubCheckResultsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListOperationEventsRequest &, const Model::ListOperationEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOperationEventsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::GetResourcePermissionRequest &, const Model::GetResourcePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResourcePermissionResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::StartApplicationRefreshRequest &, const Model::StartApplicationRefreshOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartApplicationRefreshResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::GetComponentRequest &, const Model::GetComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetComponentResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::StartConfigurationChecksRequest &, const Model::StartConfigurationChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartConfigurationChecksResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListOperationsRequest &, const Model::ListOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOperationsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListConfigurationCheckOperationsRequest &, const Model::ListConfigurationCheckOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationCheckOperationsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::DeregisterApplicationRequest &, const Model::DeregisterApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterApplicationResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::StopApplicationRequest &, const Model::StopApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopApplicationResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListConfigurationCheckDefinitionsRequest &, const Model::ListConfigurationCheckDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationCheckDefinitionsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::StartApplicationRequest &, const Model::StartApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartApplicationResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListDatabasesRequest &, const Model::ListDatabasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDatabasesResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListSubCheckRuleResultsRequest &, const Model::ListSubCheckRuleResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSubCheckRuleResultsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::GetOperationRequest &, const Model::GetOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOperationResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::GetDatabaseRequest &, const Model::GetDatabaseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatabaseResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::UpdateApplicationSettingsRequest &, const Model::UpdateApplicationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationSettingsResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::PutResourcePermissionRequest &, const Model::PutResourcePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePermissionResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::DeleteResourcePermissionRequest &, const Model::DeleteResourcePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePermissionResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::RegisterApplicationRequest &, const Model::RegisterApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterApplicationResponseReceivedHandler
std::function< void(const SsmSapClient *, const Model::GetConfigurationCheckOperationRequest &, const Model::GetConfigurationCheckOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetConfigurationCheckOperationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String