AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
SsmSapClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/ssm-sap/SsmSapPaginationBase.h>
12#include <aws/ssm-sap/SsmSapServiceClientModel.h>
13#include <aws/ssm-sap/SsmSapWaiter.h>
14#include <aws/ssm-sap/SsmSap_EXPORTS.h>
15
16namespace Aws {
17namespace SsmSap {
23class AWS_SSMSAP_API SsmSapClient : public Aws::Client::AWSJsonClient,
25 public SsmSapPaginationBase<SsmSapClient>,
26 public SsmSapWaiter<SsmSapClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<SsmSapEndpointProviderBase> endpointProvider = nullptr);
41
46 SsmSapClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SsmSapEndpointProviderBase> endpointProvider = nullptr,
48
53 SsmSapClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<SsmSapEndpointProviderBase> endpointProvider = nullptr,
56
57 /* Legacy constructors due deprecation */
63
68 SsmSapClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 SsmSapClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~SsmSapClient();
79
87
92 template <typename DeleteResourcePermissionRequestT = Model::DeleteResourcePermissionRequest>
93 Model::DeleteResourcePermissionOutcomeCallable DeleteResourcePermissionCallable(const DeleteResourcePermissionRequestT& request) const {
94 return SubmitCallable(&SsmSapClient::DeleteResourcePermission, request);
95 }
96
101 template <typename DeleteResourcePermissionRequestT = Model::DeleteResourcePermissionRequest>
102 void DeleteResourcePermissionAsync(const DeleteResourcePermissionRequestT& request,
104 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
105 return SubmitAsync(&SsmSapClient::DeleteResourcePermission, request, handler, context);
106 }
107
116
121 template <typename DeregisterApplicationRequestT = Model::DeregisterApplicationRequest>
122 Model::DeregisterApplicationOutcomeCallable DeregisterApplicationCallable(const DeregisterApplicationRequestT& request) const {
123 return SubmitCallable(&SsmSapClient::DeregisterApplication, request);
124 }
125
130 template <typename DeregisterApplicationRequestT = Model::DeregisterApplicationRequest>
131 void DeregisterApplicationAsync(const DeregisterApplicationRequestT& request, const DeregisterApplicationResponseReceivedHandler& handler,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
133 return SubmitAsync(&SsmSapClient::DeregisterApplication, request, handler, context);
134 }
135
143
147 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
148 Model::GetApplicationOutcomeCallable GetApplicationCallable(const GetApplicationRequestT& request = {}) const {
149 return SubmitCallable(&SsmSapClient::GetApplication, request);
150 }
151
156 template <typename GetApplicationRequestT = Model::GetApplicationRequest>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
159 const GetApplicationRequestT& request = {}) const {
160 return SubmitAsync(&SsmSapClient::GetApplication, request, handler, context);
161 }
162
170
174 template <typename GetComponentRequestT = Model::GetComponentRequest>
175 Model::GetComponentOutcomeCallable GetComponentCallable(const GetComponentRequestT& request) const {
176 return SubmitCallable(&SsmSapClient::GetComponent, request);
177 }
178
183 template <typename GetComponentRequestT = Model::GetComponentRequest>
184 void GetComponentAsync(const GetComponentRequestT& request, const GetComponentResponseReceivedHandler& handler,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&SsmSapClient::GetComponent, request, handler, context);
187 }
188
197
202 template <typename GetConfigurationCheckOperationRequestT = Model::GetConfigurationCheckOperationRequest>
204 const GetConfigurationCheckOperationRequestT& request) const {
205 return SubmitCallable(&SsmSapClient::GetConfigurationCheckOperation, request);
206 }
207
212 template <typename GetConfigurationCheckOperationRequestT = Model::GetConfigurationCheckOperationRequest>
213 void GetConfigurationCheckOperationAsync(const GetConfigurationCheckOperationRequestT& request,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
216 return SubmitAsync(&SsmSapClient::GetConfigurationCheckOperation, request, handler, context);
217 }
218
226
230 template <typename GetDatabaseRequestT = Model::GetDatabaseRequest>
231 Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const GetDatabaseRequestT& request = {}) const {
232 return SubmitCallable(&SsmSapClient::GetDatabase, request);
233 }
234
239 template <typename GetDatabaseRequestT = Model::GetDatabaseRequest>
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
242 const GetDatabaseRequestT& request = {}) const {
243 return SubmitAsync(&SsmSapClient::GetDatabase, request, handler, context);
244 }
245
253
257 template <typename GetOperationRequestT = Model::GetOperationRequest>
258 Model::GetOperationOutcomeCallable GetOperationCallable(const GetOperationRequestT& request) const {
259 return SubmitCallable(&SsmSapClient::GetOperation, request);
260 }
261
266 template <typename GetOperationRequestT = Model::GetOperationRequest>
267 void GetOperationAsync(const GetOperationRequestT& request, const GetOperationResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&SsmSapClient::GetOperation, request, handler, context);
270 }
271
279
284 template <typename GetResourcePermissionRequestT = Model::GetResourcePermissionRequest>
285 Model::GetResourcePermissionOutcomeCallable GetResourcePermissionCallable(const GetResourcePermissionRequestT& request) const {
286 return SubmitCallable(&SsmSapClient::GetResourcePermission, request);
287 }
288
293 template <typename GetResourcePermissionRequestT = Model::GetResourcePermissionRequest>
294 void GetResourcePermissionAsync(const GetResourcePermissionRequestT& request, const GetResourcePermissionResponseReceivedHandler& handler,
295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
296 return SubmitAsync(&SsmSapClient::GetResourcePermission, request, handler, context);
297 }
298
306
311 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
312 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
313 return SubmitCallable(&SsmSapClient::ListApplications, request);
314 }
315
320 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
323 const ListApplicationsRequestT& request = {}) const {
324 return SubmitAsync(&SsmSapClient::ListApplications, request, handler, context);
325 }
326
334
338 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
339 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request = {}) const {
340 return SubmitCallable(&SsmSapClient::ListComponents, request);
341 }
342
347 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
350 const ListComponentsRequestT& request = {}) const {
351 return SubmitAsync(&SsmSapClient::ListComponents, request, handler, context);
352 }
353
361 const Model::ListConfigurationCheckDefinitionsRequest& request = {}) const;
362
367 template <typename ListConfigurationCheckDefinitionsRequestT = Model::ListConfigurationCheckDefinitionsRequest>
369 const ListConfigurationCheckDefinitionsRequestT& request = {}) const {
370 return SubmitCallable(&SsmSapClient::ListConfigurationCheckDefinitions, request);
371 }
372
377 template <typename ListConfigurationCheckDefinitionsRequestT = Model::ListConfigurationCheckDefinitionsRequest>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
380 const ListConfigurationCheckDefinitionsRequestT& request = {}) const {
381 return SubmitAsync(&SsmSapClient::ListConfigurationCheckDefinitions, request, handler, context);
382 }
383
392
397 template <typename ListConfigurationCheckOperationsRequestT = Model::ListConfigurationCheckOperationsRequest>
399 const ListConfigurationCheckOperationsRequestT& request) const {
400 return SubmitCallable(&SsmSapClient::ListConfigurationCheckOperations, request);
401 }
402
407 template <typename ListConfigurationCheckOperationsRequestT = Model::ListConfigurationCheckOperationsRequest>
408 void ListConfigurationCheckOperationsAsync(const ListConfigurationCheckOperationsRequestT& request,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&SsmSapClient::ListConfigurationCheckOperations, request, handler, context);
412 }
413
421
425 template <typename ListDatabasesRequestT = Model::ListDatabasesRequest>
426 Model::ListDatabasesOutcomeCallable ListDatabasesCallable(const ListDatabasesRequestT& request = {}) const {
427 return SubmitCallable(&SsmSapClient::ListDatabases, request);
428 }
429
434 template <typename ListDatabasesRequestT = Model::ListDatabasesRequest>
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
437 const ListDatabasesRequestT& request = {}) const {
438 return SubmitAsync(&SsmSapClient::ListDatabases, request, handler, context);
439 }
440
450
455 template <typename ListOperationEventsRequestT = Model::ListOperationEventsRequest>
456 Model::ListOperationEventsOutcomeCallable ListOperationEventsCallable(const ListOperationEventsRequestT& request) const {
457 return SubmitCallable(&SsmSapClient::ListOperationEvents, request);
458 }
459
464 template <typename ListOperationEventsRequestT = Model::ListOperationEventsRequest>
465 void ListOperationEventsAsync(const ListOperationEventsRequestT& request, const ListOperationEventsResponseReceivedHandler& handler,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&SsmSapClient::ListOperationEvents, request, handler, context);
468 }
469
477
481 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
482 Model::ListOperationsOutcomeCallable ListOperationsCallable(const ListOperationsRequestT& request) const {
483 return SubmitCallable(&SsmSapClient::ListOperations, request);
484 }
485
490 template <typename ListOperationsRequestT = Model::ListOperationsRequest>
491 void ListOperationsAsync(const ListOperationsRequestT& request, const ListOperationsResponseReceivedHandler& handler,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
493 return SubmitAsync(&SsmSapClient::ListOperations, request, handler, context);
494 }
495
503
508 template <typename ListSubCheckResultsRequestT = Model::ListSubCheckResultsRequest>
509 Model::ListSubCheckResultsOutcomeCallable ListSubCheckResultsCallable(const ListSubCheckResultsRequestT& request) const {
510 return SubmitCallable(&SsmSapClient::ListSubCheckResults, request);
511 }
512
517 template <typename ListSubCheckResultsRequestT = Model::ListSubCheckResultsRequest>
518 void ListSubCheckResultsAsync(const ListSubCheckResultsRequestT& request, const ListSubCheckResultsResponseReceivedHandler& handler,
519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
520 return SubmitAsync(&SsmSapClient::ListSubCheckResults, request, handler, context);
521 }
522
530
535 template <typename ListSubCheckRuleResultsRequestT = Model::ListSubCheckRuleResultsRequest>
536 Model::ListSubCheckRuleResultsOutcomeCallable ListSubCheckRuleResultsCallable(const ListSubCheckRuleResultsRequestT& request) const {
537 return SubmitCallable(&SsmSapClient::ListSubCheckRuleResults, request);
538 }
539
544 template <typename ListSubCheckRuleResultsRequestT = Model::ListSubCheckRuleResultsRequest>
545 void ListSubCheckRuleResultsAsync(const ListSubCheckRuleResultsRequestT& request,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
548 return SubmitAsync(&SsmSapClient::ListSubCheckRuleResults, request, handler, context);
549 }
550
558
563 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
564 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
565 return SubmitCallable(&SsmSapClient::ListTagsForResource, request);
566 }
567
572 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
573 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
575 return SubmitAsync(&SsmSapClient::ListTagsForResource, request, handler, context);
576 }
577
584
589 template <typename PutResourcePermissionRequestT = Model::PutResourcePermissionRequest>
590 Model::PutResourcePermissionOutcomeCallable PutResourcePermissionCallable(const PutResourcePermissionRequestT& request) const {
591 return SubmitCallable(&SsmSapClient::PutResourcePermission, request);
592 }
593
598 template <typename PutResourcePermissionRequestT = Model::PutResourcePermissionRequest>
599 void PutResourcePermissionAsync(const PutResourcePermissionRequestT& request, const PutResourcePermissionResponseReceivedHandler& handler,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&SsmSapClient::PutResourcePermission, request, handler, context);
602 }
603
616
621 template <typename RegisterApplicationRequestT = Model::RegisterApplicationRequest>
622 Model::RegisterApplicationOutcomeCallable RegisterApplicationCallable(const RegisterApplicationRequestT& request) const {
623 return SubmitCallable(&SsmSapClient::RegisterApplication, request);
624 }
625
630 template <typename RegisterApplicationRequestT = Model::RegisterApplicationRequest>
631 void RegisterApplicationAsync(const RegisterApplicationRequestT& request, const RegisterApplicationResponseReceivedHandler& handler,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
633 return SubmitAsync(&SsmSapClient::RegisterApplication, request, handler, context);
634 }
635
643
648 template <typename StartApplicationRequestT = Model::StartApplicationRequest>
649 Model::StartApplicationOutcomeCallable StartApplicationCallable(const StartApplicationRequestT& request) const {
650 return SubmitCallable(&SsmSapClient::StartApplication, request);
651 }
652
657 template <typename StartApplicationRequestT = Model::StartApplicationRequest>
658 void StartApplicationAsync(const StartApplicationRequestT& request, const StartApplicationResponseReceivedHandler& handler,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&SsmSapClient::StartApplication, request, handler, context);
661 }
662
669
674 template <typename StartApplicationRefreshRequestT = Model::StartApplicationRefreshRequest>
675 Model::StartApplicationRefreshOutcomeCallable StartApplicationRefreshCallable(const StartApplicationRefreshRequestT& request) const {
676 return SubmitCallable(&SsmSapClient::StartApplicationRefresh, request);
677 }
678
683 template <typename StartApplicationRefreshRequestT = Model::StartApplicationRefreshRequest>
684 void StartApplicationRefreshAsync(const StartApplicationRefreshRequestT& request,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&SsmSapClient::StartApplicationRefresh, request, handler, context);
688 }
689
697
702 template <typename StartConfigurationChecksRequestT = Model::StartConfigurationChecksRequest>
703 Model::StartConfigurationChecksOutcomeCallable StartConfigurationChecksCallable(const StartConfigurationChecksRequestT& request) const {
704 return SubmitCallable(&SsmSapClient::StartConfigurationChecks, request);
705 }
706
711 template <typename StartConfigurationChecksRequestT = Model::StartConfigurationChecksRequest>
712 void StartConfigurationChecksAsync(const StartConfigurationChecksRequestT& request,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
715 return SubmitAsync(&SsmSapClient::StartConfigurationChecks, request, handler, context);
716 }
717
727
731 template <typename StopApplicationRequestT = Model::StopApplicationRequest>
732 Model::StopApplicationOutcomeCallable StopApplicationCallable(const StopApplicationRequestT& request) const {
733 return SubmitCallable(&SsmSapClient::StopApplication, request);
734 }
735
740 template <typename StopApplicationRequestT = Model::StopApplicationRequest>
741 void StopApplicationAsync(const StopApplicationRequestT& request, const StopApplicationResponseReceivedHandler& handler,
742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
743 return SubmitAsync(&SsmSapClient::StopApplication, request, handler, context);
744 }
745
753
757 template <typename TagResourceRequestT = Model::TagResourceRequest>
758 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
759 return SubmitCallable(&SsmSapClient::TagResource, request);
760 }
761
766 template <typename TagResourceRequestT = Model::TagResourceRequest>
767 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
768 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
769 return SubmitAsync(&SsmSapClient::TagResource, request, handler, context);
770 }
771
778
782 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
783 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
784 return SubmitCallable(&SsmSapClient::UntagResource, request);
785 }
786
791 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
792 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
794 return SubmitAsync(&SsmSapClient::UntagResource, request, handler, context);
795 }
796
804
809 template <typename UpdateApplicationSettingsRequestT = Model::UpdateApplicationSettingsRequest>
811 const UpdateApplicationSettingsRequestT& request) const {
812 return SubmitCallable(&SsmSapClient::UpdateApplicationSettings, request);
813 }
814
819 template <typename UpdateApplicationSettingsRequestT = Model::UpdateApplicationSettingsRequest>
820 void UpdateApplicationSettingsAsync(const UpdateApplicationSettingsRequestT& request,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&SsmSapClient::UpdateApplicationSettings, request, handler, context);
824 }
825
826 virtual void OverrideEndpoint(const Aws::String& endpoint);
827 virtual std::shared_ptr<SsmSapEndpointProviderBase>& accessEndpointProvider();
828
829 private:
831 void init(const SsmSapClientConfiguration& clientConfiguration);
832
834
835 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
836 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
837 Aws::Http::HttpMethod httpMethod) const;
838
839 SsmSapClientConfiguration m_clientConfiguration;
840 std::shared_ptr<SsmSapEndpointProviderBase> m_endpointProvider;
841};
842
843} // namespace SsmSap
844} // 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())
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual std::shared_ptr< SsmSapEndpointProviderBase > & accessEndpointProvider()
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
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::PutResourcePermissionRequest &, const Model::PutResourcePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePermissionResponseReceivedHandler
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::GetConfigurationCheckOperationRequest &, const Model::GetConfigurationCheckOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConfigurationCheckOperationResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DeregisterApplicationRequest &, const Model::DeregisterApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterApplicationResponseReceivedHandler
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::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComponentsResponseReceivedHandler
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::ListOperationsRequest &, const Model::ListOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOperationsResponseReceivedHandler
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::UpdateApplicationSettingsRequest &, const Model::UpdateApplicationSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationSettingsResponseReceivedHandler
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::RegisterApplicationRequest &, const Model::RegisterApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterApplicationResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ListConfigurationCheckDefinitionsRequest &, const Model::ListConfigurationCheckDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationCheckDefinitionsResponseReceivedHandler
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::GetOperationRequest &, const Model::GetOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetOperationResponseReceivedHandler
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::GetResourcePermissionRequest &, const Model::GetResourcePermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePermissionResponseReceivedHandler
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::StartConfigurationChecksRequest &, const Model::StartConfigurationChecksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartConfigurationChecksResponseReceivedHandler
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::StartApplicationRequest &, const Model::StartApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartApplicationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String