AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ManagedGrafanaClient.h
1
6#pragma once
7#include <aws/grafana/ManagedGrafana_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/grafana/ManagedGrafanaServiceClientModel.h>
13
14namespace Aws
15{
16namespace ManagedGrafana
17{
29 class AWS_MANAGEDGRAFANA_API ManagedGrafanaClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ManagedGrafanaClient>
30 {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
44 std::shared_ptr<ManagedGrafanaEndpointProviderBase> endpointProvider = nullptr);
45
51 std::shared_ptr<ManagedGrafanaEndpointProviderBase> endpointProvider = nullptr,
53
58 ManagedGrafanaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
59 std::shared_ptr<ManagedGrafanaEndpointProviderBase> endpointProvider = nullptr,
61
62
63 /* Legacy constructors due deprecation */
69
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 ManagedGrafanaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
98
102 template<typename AssociateLicenseRequestT = Model::AssociateLicenseRequest>
103 Model::AssociateLicenseOutcomeCallable AssociateLicenseCallable(const AssociateLicenseRequestT& request) const
104 {
105 return SubmitCallable(&ManagedGrafanaClient::AssociateLicense, request);
106 }
107
111 template<typename AssociateLicenseRequestT = Model::AssociateLicenseRequest>
112 void AssociateLicenseAsync(const AssociateLicenseRequestT& request, const AssociateLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&ManagedGrafanaClient::AssociateLicense, request, handler, context);
115 }
116
129
133 template<typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
134 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request) const
135 {
136 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspace, request);
137 }
138
142 template<typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
143 void CreateWorkspaceAsync(const CreateWorkspaceRequestT& request, const CreateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
144 {
145 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspace, request, handler, context);
146 }
147
160
164 template<typename CreateWorkspaceApiKeyRequestT = Model::CreateWorkspaceApiKeyRequest>
165 Model::CreateWorkspaceApiKeyOutcomeCallable CreateWorkspaceApiKeyCallable(const CreateWorkspaceApiKeyRequestT& request) const
166 {
167 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspaceApiKey, request);
168 }
169
173 template<typename CreateWorkspaceApiKeyRequestT = Model::CreateWorkspaceApiKeyRequest>
174 void CreateWorkspaceApiKeyAsync(const CreateWorkspaceApiKeyRequestT& request, const CreateWorkspaceApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspaceApiKey, request, handler, context);
177 }
178
197
201 template<typename CreateWorkspaceServiceAccountRequestT = Model::CreateWorkspaceServiceAccountRequest>
202 Model::CreateWorkspaceServiceAccountOutcomeCallable CreateWorkspaceServiceAccountCallable(const CreateWorkspaceServiceAccountRequestT& request) const
203 {
204 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspaceServiceAccount, request);
205 }
206
210 template<typename CreateWorkspaceServiceAccountRequestT = Model::CreateWorkspaceServiceAccountRequest>
211 void CreateWorkspaceServiceAccountAsync(const CreateWorkspaceServiceAccountRequestT& request, const CreateWorkspaceServiceAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspaceServiceAccount, request, handler, context);
214 }
215
232
236 template<typename CreateWorkspaceServiceAccountTokenRequestT = Model::CreateWorkspaceServiceAccountTokenRequest>
238 {
239 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspaceServiceAccountToken, request);
240 }
241
245 template<typename CreateWorkspaceServiceAccountTokenRequestT = Model::CreateWorkspaceServiceAccountTokenRequest>
246 void CreateWorkspaceServiceAccountTokenAsync(const CreateWorkspaceServiceAccountTokenRequestT& request, const CreateWorkspaceServiceAccountTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
247 {
248 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspaceServiceAccountToken, request, handler, context);
249 }
250
257
261 template<typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
262 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const
263 {
264 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspace, request);
265 }
266
270 template<typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
271 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
272 {
273 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspace, request, handler, context);
274 }
275
285
289 template<typename DeleteWorkspaceApiKeyRequestT = Model::DeleteWorkspaceApiKeyRequest>
290 Model::DeleteWorkspaceApiKeyOutcomeCallable DeleteWorkspaceApiKeyCallable(const DeleteWorkspaceApiKeyRequestT& request) const
291 {
292 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspaceApiKey, request);
293 }
294
298 template<typename DeleteWorkspaceApiKeyRequestT = Model::DeleteWorkspaceApiKeyRequest>
299 void DeleteWorkspaceApiKeyAsync(const DeleteWorkspaceApiKeyRequestT& request, const DeleteWorkspaceApiKeyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
300 {
301 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspaceApiKey, request, handler, context);
302 }
303
314
318 template<typename DeleteWorkspaceServiceAccountRequestT = Model::DeleteWorkspaceServiceAccountRequest>
319 Model::DeleteWorkspaceServiceAccountOutcomeCallable DeleteWorkspaceServiceAccountCallable(const DeleteWorkspaceServiceAccountRequestT& request) const
320 {
321 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspaceServiceAccount, request);
322 }
323
327 template<typename DeleteWorkspaceServiceAccountRequestT = Model::DeleteWorkspaceServiceAccountRequest>
328 void DeleteWorkspaceServiceAccountAsync(const DeleteWorkspaceServiceAccountRequestT& request, const DeleteWorkspaceServiceAccountResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
329 {
330 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspaceServiceAccount, request, handler, context);
331 }
332
344
348 template<typename DeleteWorkspaceServiceAccountTokenRequestT = Model::DeleteWorkspaceServiceAccountTokenRequest>
350 {
351 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspaceServiceAccountToken, request);
352 }
353
357 template<typename DeleteWorkspaceServiceAccountTokenRequestT = Model::DeleteWorkspaceServiceAccountTokenRequest>
358 void DeleteWorkspaceServiceAccountTokenAsync(const DeleteWorkspaceServiceAccountTokenRequestT& request, const DeleteWorkspaceServiceAccountTokenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspaceServiceAccountToken, request, handler, context);
361 }
362
370
374 template<typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
375 Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT& request) const
376 {
377 return SubmitCallable(&ManagedGrafanaClient::DescribeWorkspace, request);
378 }
379
383 template<typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
384 void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT& request, const DescribeWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
385 {
386 return SubmitAsync(&ManagedGrafanaClient::DescribeWorkspace, request, handler, context);
387 }
388
396
400 template<typename DescribeWorkspaceAuthenticationRequestT = Model::DescribeWorkspaceAuthenticationRequest>
401 Model::DescribeWorkspaceAuthenticationOutcomeCallable DescribeWorkspaceAuthenticationCallable(const DescribeWorkspaceAuthenticationRequestT& request) const
402 {
403 return SubmitCallable(&ManagedGrafanaClient::DescribeWorkspaceAuthentication, request);
404 }
405
409 template<typename DescribeWorkspaceAuthenticationRequestT = Model::DescribeWorkspaceAuthenticationRequest>
410 void DescribeWorkspaceAuthenticationAsync(const DescribeWorkspaceAuthenticationRequestT& request, const DescribeWorkspaceAuthenticationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
411 {
412 return SubmitAsync(&ManagedGrafanaClient::DescribeWorkspaceAuthentication, request, handler, context);
413 }
414
422
426 template<typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
427 Model::DescribeWorkspaceConfigurationOutcomeCallable DescribeWorkspaceConfigurationCallable(const DescribeWorkspaceConfigurationRequestT& request) const
428 {
429 return SubmitCallable(&ManagedGrafanaClient::DescribeWorkspaceConfiguration, request);
430 }
431
435 template<typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
436 void DescribeWorkspaceConfigurationAsync(const DescribeWorkspaceConfigurationRequestT& request, const DescribeWorkspaceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
437 {
438 return SubmitAsync(&ManagedGrafanaClient::DescribeWorkspaceConfiguration, request, handler, context);
439 }
440
448
452 template<typename DisassociateLicenseRequestT = Model::DisassociateLicenseRequest>
453 Model::DisassociateLicenseOutcomeCallable DisassociateLicenseCallable(const DisassociateLicenseRequestT& request) const
454 {
455 return SubmitCallable(&ManagedGrafanaClient::DisassociateLicense, request);
456 }
457
461 template<typename DisassociateLicenseRequestT = Model::DisassociateLicenseRequest>
462 void DisassociateLicenseAsync(const DisassociateLicenseRequestT& request, const DisassociateLicenseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
463 {
464 return SubmitAsync(&ManagedGrafanaClient::DisassociateLicense, request, handler, context);
465 }
466
479
483 template<typename ListPermissionsRequestT = Model::ListPermissionsRequest>
484 Model::ListPermissionsOutcomeCallable ListPermissionsCallable(const ListPermissionsRequestT& request) const
485 {
486 return SubmitCallable(&ManagedGrafanaClient::ListPermissions, request);
487 }
488
492 template<typename ListPermissionsRequestT = Model::ListPermissionsRequest>
493 void ListPermissionsAsync(const ListPermissionsRequestT& request, const ListPermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&ManagedGrafanaClient::ListPermissions, request, handler, context);
496 }
497
507
511 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
512 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
513 {
514 return SubmitCallable(&ManagedGrafanaClient::ListTagsForResource, request);
515 }
516
520 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
521 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
522 {
523 return SubmitAsync(&ManagedGrafanaClient::ListTagsForResource, request, handler, context);
524 }
525
534
538 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
539 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const
540 {
541 return SubmitCallable(&ManagedGrafanaClient::ListVersions, request);
542 }
543
547 template<typename ListVersionsRequestT = Model::ListVersionsRequest>
548 void ListVersionsAsync(const ListVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVersionsRequestT& request = {}) const
549 {
550 return SubmitAsync(&ManagedGrafanaClient::ListVersions, request, handler, context);
551 }
552
563
567 template<typename ListWorkspaceServiceAccountTokensRequestT = Model::ListWorkspaceServiceAccountTokensRequest>
569 {
570 return SubmitCallable(&ManagedGrafanaClient::ListWorkspaceServiceAccountTokens, request);
571 }
572
576 template<typename ListWorkspaceServiceAccountTokensRequestT = Model::ListWorkspaceServiceAccountTokensRequest>
577 void ListWorkspaceServiceAccountTokensAsync(const ListWorkspaceServiceAccountTokensRequestT& request, const ListWorkspaceServiceAccountTokensResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
578 {
579 return SubmitAsync(&ManagedGrafanaClient::ListWorkspaceServiceAccountTokens, request, handler, context);
580 }
581
590
594 template<typename ListWorkspaceServiceAccountsRequestT = Model::ListWorkspaceServiceAccountsRequest>
595 Model::ListWorkspaceServiceAccountsOutcomeCallable ListWorkspaceServiceAccountsCallable(const ListWorkspaceServiceAccountsRequestT& request) const
596 {
597 return SubmitCallable(&ManagedGrafanaClient::ListWorkspaceServiceAccounts, request);
598 }
599
603 template<typename ListWorkspaceServiceAccountsRequestT = Model::ListWorkspaceServiceAccountsRequest>
604 void ListWorkspaceServiceAccountsAsync(const ListWorkspaceServiceAccountsRequestT& request, const ListWorkspaceServiceAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
605 {
606 return SubmitAsync(&ManagedGrafanaClient::ListWorkspaceServiceAccounts, request, handler, context);
607 }
608
619
623 template<typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
624 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request = {}) const
625 {
626 return SubmitCallable(&ManagedGrafanaClient::ListWorkspaces, request);
627 }
628
632 template<typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
633 void ListWorkspacesAsync(const ListWorkspacesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListWorkspacesRequestT& request = {}) const
634 {
635 return SubmitAsync(&ManagedGrafanaClient::ListWorkspaces, request, handler, context);
636 }
637
649
653 template<typename TagResourceRequestT = Model::TagResourceRequest>
654 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
655 {
656 return SubmitCallable(&ManagedGrafanaClient::TagResource, request);
657 }
658
662 template<typename TagResourceRequestT = Model::TagResourceRequest>
663 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
664 {
665 return SubmitAsync(&ManagedGrafanaClient::TagResource, request, handler, context);
666 }
667
675
679 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
680 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
681 {
682 return SubmitCallable(&ManagedGrafanaClient::UntagResource, request);
683 }
684
688 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
689 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
690 {
691 return SubmitAsync(&ManagedGrafanaClient::UntagResource, request, handler, context);
692 }
693
701
705 template<typename UpdatePermissionsRequestT = Model::UpdatePermissionsRequest>
706 Model::UpdatePermissionsOutcomeCallable UpdatePermissionsCallable(const UpdatePermissionsRequestT& request) const
707 {
708 return SubmitCallable(&ManagedGrafanaClient::UpdatePermissions, request);
709 }
710
714 template<typename UpdatePermissionsRequestT = Model::UpdatePermissionsRequest>
715 void UpdatePermissionsAsync(const UpdatePermissionsRequestT& request, const UpdatePermissionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
716 {
717 return SubmitAsync(&ManagedGrafanaClient::UpdatePermissions, request, handler, context);
718 }
719
734
738 template<typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
739 Model::UpdateWorkspaceOutcomeCallable UpdateWorkspaceCallable(const UpdateWorkspaceRequestT& request) const
740 {
741 return SubmitCallable(&ManagedGrafanaClient::UpdateWorkspace, request);
742 }
743
747 template<typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
748 void UpdateWorkspaceAsync(const UpdateWorkspaceRequestT& request, const UpdateWorkspaceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
749 {
750 return SubmitAsync(&ManagedGrafanaClient::UpdateWorkspace, request, handler, context);
751 }
752
764
768 template<typename UpdateWorkspaceAuthenticationRequestT = Model::UpdateWorkspaceAuthenticationRequest>
769 Model::UpdateWorkspaceAuthenticationOutcomeCallable UpdateWorkspaceAuthenticationCallable(const UpdateWorkspaceAuthenticationRequestT& request) const
770 {
771 return SubmitCallable(&ManagedGrafanaClient::UpdateWorkspaceAuthentication, request);
772 }
773
777 template<typename UpdateWorkspaceAuthenticationRequestT = Model::UpdateWorkspaceAuthenticationRequest>
778 void UpdateWorkspaceAuthenticationAsync(const UpdateWorkspaceAuthenticationRequestT& request, const UpdateWorkspaceAuthenticationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
779 {
780 return SubmitAsync(&ManagedGrafanaClient::UpdateWorkspaceAuthentication, request, handler, context);
781 }
782
790
794 template<typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
795 Model::UpdateWorkspaceConfigurationOutcomeCallable UpdateWorkspaceConfigurationCallable(const UpdateWorkspaceConfigurationRequestT& request) const
796 {
797 return SubmitCallable(&ManagedGrafanaClient::UpdateWorkspaceConfiguration, request);
798 }
799
803 template<typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
804 void UpdateWorkspaceConfigurationAsync(const UpdateWorkspaceConfigurationRequestT& request, const UpdateWorkspaceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
805 {
806 return SubmitAsync(&ManagedGrafanaClient::UpdateWorkspaceConfiguration, request, handler, context);
807 }
808
809
810 void OverrideEndpoint(const Aws::String& endpoint);
811 std::shared_ptr<ManagedGrafanaEndpointProviderBase>& accessEndpointProvider();
812 private:
814 void init(const ManagedGrafanaClientConfiguration& clientConfiguration);
815
816 ManagedGrafanaClientConfiguration m_clientConfiguration;
817 std::shared_ptr<ManagedGrafanaEndpointProviderBase> m_endpointProvider;
818 };
819
820} // namespace ManagedGrafana
821} // namespace Aws
void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT &request, const DeleteWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeWorkspaceConfigurationAsync(const DescribeWorkspaceConfigurationRequestT &request, const DescribeWorkspaceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteWorkspaceServiceAccountTokenOutcome DeleteWorkspaceServiceAccountToken(const Model::DeleteWorkspaceServiceAccountTokenRequest &request) const
void ListVersionsAsync(const ListVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVersionsRequestT &request={}) const
ManagedGrafanaClient(const Aws::ManagedGrafana::ManagedGrafanaClientConfiguration &clientConfiguration=Aws::ManagedGrafana::ManagedGrafanaClientConfiguration(), std::shared_ptr< ManagedGrafanaEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< ManagedGrafanaEndpointProviderBase > & accessEndpointProvider()
void CreateWorkspaceServiceAccountTokenAsync(const CreateWorkspaceServiceAccountTokenRequestT &request, const CreateWorkspaceServiceAccountTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
ManagedGrafanaClient(const Aws::Client::ClientConfiguration &clientConfiguration)
ManagedGrafanaClientConfiguration ClientConfigurationType
virtual Model::ListPermissionsOutcome ListPermissions(const Model::ListPermissionsRequest &request) const
void DeleteWorkspaceServiceAccountTokenAsync(const DeleteWorkspaceServiceAccountTokenRequestT &request, const DeleteWorkspaceServiceAccountTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspaceConfigurationOutcomeCallable DescribeWorkspaceConfigurationCallable(const DescribeWorkspaceConfigurationRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspaceAuthenticationOutcomeCallable DescribeWorkspaceAuthenticationCallable(const DescribeWorkspaceAuthenticationRequestT &request) const
Model::UpdateWorkspaceAuthenticationOutcomeCallable UpdateWorkspaceAuthenticationCallable(const UpdateWorkspaceAuthenticationRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateWorkspaceOutcome UpdateWorkspace(const Model::UpdateWorkspaceRequest &request) const
void ListPermissionsAsync(const ListPermissionsRequestT &request, const ListPermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::CreateWorkspaceServiceAccountTokenOutcome CreateWorkspaceServiceAccountToken(const Model::CreateWorkspaceServiceAccountTokenRequest &request) const
Model::DeleteWorkspaceApiKeyOutcomeCallable DeleteWorkspaceApiKeyCallable(const DeleteWorkspaceApiKeyRequestT &request) const
Model::UpdatePermissionsOutcomeCallable UpdatePermissionsCallable(const UpdatePermissionsRequestT &request) const
Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT &request) const
Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT &request={}) const
virtual Model::DescribeWorkspaceConfigurationOutcome DescribeWorkspaceConfiguration(const Model::DescribeWorkspaceConfigurationRequest &request) const
Model::UpdateWorkspaceConfigurationOutcomeCallable UpdateWorkspaceConfigurationCallable(const UpdateWorkspaceConfigurationRequestT &request) const
Model::CreateWorkspaceServiceAccountTokenOutcomeCallable CreateWorkspaceServiceAccountTokenCallable(const CreateWorkspaceServiceAccountTokenRequestT &request) const
Model::DeleteWorkspaceServiceAccountTokenOutcomeCallable DeleteWorkspaceServiceAccountTokenCallable(const DeleteWorkspaceServiceAccountTokenRequestT &request) const
virtual Model::UpdatePermissionsOutcome UpdatePermissions(const Model::UpdatePermissionsRequest &request) const
Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT &request) const
ManagedGrafanaClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void AssociateLicenseAsync(const AssociateLicenseRequestT &request, const AssociateLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ManagedGrafanaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateWorkspaceServiceAccountOutcome CreateWorkspaceServiceAccount(const Model::CreateWorkspaceServiceAccountRequest &request) const
virtual Model::UpdateWorkspaceConfigurationOutcome UpdateWorkspaceConfiguration(const Model::UpdateWorkspaceConfigurationRequest &request) const
virtual Model::CreateWorkspaceApiKeyOutcome CreateWorkspaceApiKey(const Model::CreateWorkspaceApiKeyRequest &request) const
void UpdateWorkspaceConfigurationAsync(const UpdateWorkspaceConfigurationRequestT &request, const UpdateWorkspaceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteWorkspaceApiKeyOutcome DeleteWorkspaceApiKey(const Model::DeleteWorkspaceApiKeyRequest &request) const
virtual Model::DisassociateLicenseOutcome DisassociateLicense(const Model::DisassociateLicenseRequest &request) const
void UpdateWorkspaceAsync(const UpdateWorkspaceRequestT &request, const UpdateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWorkspaceServiceAccountOutcomeCallable CreateWorkspaceServiceAccountCallable(const CreateWorkspaceServiceAccountRequestT &request) const
void UpdatePermissionsAsync(const UpdatePermissionsRequestT &request, const UpdatePermissionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateWorkspaceOutcome CreateWorkspace(const Model::CreateWorkspaceRequest &request) const
ManagedGrafanaClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ManagedGrafanaEndpointProviderBase > endpointProvider=nullptr, const Aws::ManagedGrafana::ManagedGrafanaClientConfiguration &clientConfiguration=Aws::ManagedGrafana::ManagedGrafanaClientConfiguration())
void ListWorkspacesAsync(const ListWorkspacesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWorkspacesRequestT &request={}) const
void DeleteWorkspaceServiceAccountAsync(const DeleteWorkspaceServiceAccountRequestT &request, const DeleteWorkspaceServiceAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT &request={}) const
virtual Model::ListVersionsOutcome ListVersions(const Model::ListVersionsRequest &request={}) const
void DeleteWorkspaceApiKeyAsync(const DeleteWorkspaceApiKeyRequestT &request, const DeleteWorkspaceApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteWorkspaceOutcome DeleteWorkspace(const Model::DeleteWorkspaceRequest &request) const
virtual Model::DeleteWorkspaceServiceAccountOutcome DeleteWorkspaceServiceAccount(const Model::DeleteWorkspaceServiceAccountRequest &request) const
Model::ListPermissionsOutcomeCallable ListPermissionsCallable(const ListPermissionsRequestT &request) const
Model::DeleteWorkspaceServiceAccountOutcomeCallable DeleteWorkspaceServiceAccountCallable(const DeleteWorkspaceServiceAccountRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListWorkspaceServiceAccountsOutcome ListWorkspaceServiceAccounts(const Model::ListWorkspaceServiceAccountsRequest &request) const
void CreateWorkspaceApiKeyAsync(const CreateWorkspaceApiKeyRequestT &request, const CreateWorkspaceApiKeyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListWorkspaceServiceAccountsOutcomeCallable ListWorkspaceServiceAccountsCallable(const ListWorkspaceServiceAccountsRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeWorkspaceAuthenticationOutcome DescribeWorkspaceAuthentication(const Model::DescribeWorkspaceAuthenticationRequest &request) const
virtual Model::ListWorkspaceServiceAccountTokensOutcome ListWorkspaceServiceAccountTokens(const Model::ListWorkspaceServiceAccountTokensRequest &request) const
Model::ListWorkspaceServiceAccountTokensOutcomeCallable ListWorkspaceServiceAccountTokensCallable(const ListWorkspaceServiceAccountTokensRequestT &request) const
void DescribeWorkspaceAuthenticationAsync(const DescribeWorkspaceAuthenticationRequestT &request, const DescribeWorkspaceAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListWorkspaceServiceAccountsAsync(const ListWorkspaceServiceAccountsRequestT &request, const ListWorkspaceServiceAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateLicenseOutcomeCallable DisassociateLicenseCallable(const DisassociateLicenseRequestT &request) const
void ListWorkspaceServiceAccountTokensAsync(const ListWorkspaceServiceAccountTokensRequestT &request, const ListWorkspaceServiceAccountTokensResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ManagedGrafanaEndpointProvider EndpointProviderType
Model::UpdateWorkspaceOutcomeCallable UpdateWorkspaceCallable(const UpdateWorkspaceRequestT &request) const
Model::AssociateLicenseOutcomeCallable AssociateLicenseCallable(const AssociateLicenseRequestT &request) const
virtual Model::AssociateLicenseOutcome AssociateLicense(const Model::AssociateLicenseRequest &request) const
void CreateWorkspaceServiceAccountAsync(const CreateWorkspaceServiceAccountRequestT &request, const CreateWorkspaceServiceAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateWorkspaceApiKeyOutcomeCallable CreateWorkspaceApiKeyCallable(const CreateWorkspaceApiKeyRequestT &request) const
ManagedGrafanaClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ManagedGrafanaEndpointProviderBase > endpointProvider=nullptr, const Aws::ManagedGrafana::ManagedGrafanaClientConfiguration &clientConfiguration=Aws::ManagedGrafana::ManagedGrafanaClientConfiguration())
virtual Model::ListWorkspacesOutcome ListWorkspaces(const Model::ListWorkspacesRequest &request={}) const
virtual Model::UpdateWorkspaceAuthenticationOutcome UpdateWorkspaceAuthentication(const Model::UpdateWorkspaceAuthenticationRequest &request) const
void CreateWorkspaceAsync(const CreateWorkspaceRequestT &request, const CreateWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateLicenseAsync(const DisassociateLicenseRequestT &request, const DisassociateLicenseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeWorkspaceOutcome DescribeWorkspace(const Model::DescribeWorkspaceRequest &request) const
void UpdateWorkspaceAuthenticationAsync(const UpdateWorkspaceAuthenticationRequestT &request, const UpdateWorkspaceAuthenticationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT &request, const DescribeWorkspaceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListPermissionsOutcome > ListPermissionsOutcomeCallable
std::future< DescribeWorkspaceOutcome > DescribeWorkspaceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListWorkspaceServiceAccountTokensOutcome > ListWorkspaceServiceAccountTokensOutcomeCallable
std::future< DescribeWorkspaceAuthenticationOutcome > DescribeWorkspaceAuthenticationOutcomeCallable
std::future< AssociateLicenseOutcome > AssociateLicenseOutcomeCallable
std::future< UpdateWorkspaceOutcome > UpdateWorkspaceOutcomeCallable
std::future< DeleteWorkspaceServiceAccountTokenOutcome > DeleteWorkspaceServiceAccountTokenOutcomeCallable
std::future< DescribeWorkspaceConfigurationOutcome > DescribeWorkspaceConfigurationOutcomeCallable
std::future< UpdatePermissionsOutcome > UpdatePermissionsOutcomeCallable
std::future< CreateWorkspaceServiceAccountTokenOutcome > CreateWorkspaceServiceAccountTokenOutcomeCallable
std::future< CreateWorkspaceApiKeyOutcome > CreateWorkspaceApiKeyOutcomeCallable
std::future< ListVersionsOutcome > ListVersionsOutcomeCallable
std::future< CreateWorkspaceOutcome > CreateWorkspaceOutcomeCallable
std::future< UpdateWorkspaceAuthenticationOutcome > UpdateWorkspaceAuthenticationOutcomeCallable
std::future< DeleteWorkspaceOutcome > DeleteWorkspaceOutcomeCallable
std::future< UpdateWorkspaceConfigurationOutcome > UpdateWorkspaceConfigurationOutcomeCallable
std::future< DeleteWorkspaceServiceAccountOutcome > DeleteWorkspaceServiceAccountOutcomeCallable
std::future< DisassociateLicenseOutcome > DisassociateLicenseOutcomeCallable
std::future< ListWorkspaceServiceAccountsOutcome > ListWorkspaceServiceAccountsOutcomeCallable
std::future< CreateWorkspaceServiceAccountOutcome > CreateWorkspaceServiceAccountOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteWorkspaceApiKeyOutcome > DeleteWorkspaceApiKeyOutcomeCallable
std::future< ListWorkspacesOutcome > ListWorkspacesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::function< void(const ManagedGrafanaClient *, const Model::ListPermissionsRequest &, const Model::ListPermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPermissionsResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::ListVersionsRequest &, const Model::ListVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVersionsResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DescribeWorkspaceConfigurationRequest &, const Model::DescribeWorkspaceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceConfigurationResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::CreateWorkspaceServiceAccountRequest &, const Model::CreateWorkspaceServiceAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceServiceAccountResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::CreateWorkspaceRequest &, const Model::CreateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::ListWorkspacesRequest &, const Model::ListWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkspacesResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DeleteWorkspaceRequest &, const Model::DeleteWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::AssociateLicenseRequest &, const Model::AssociateLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateLicenseResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::UpdatePermissionsRequest &, const Model::UpdatePermissionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePermissionsResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::CreateWorkspaceApiKeyRequest &, const Model::CreateWorkspaceApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceApiKeyResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::UpdateWorkspaceAuthenticationRequest &, const Model::UpdateWorkspaceAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceAuthenticationResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::UpdateWorkspaceConfigurationRequest &, const Model::UpdateWorkspaceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceConfigurationResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::CreateWorkspaceServiceAccountTokenRequest &, const Model::CreateWorkspaceServiceAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWorkspaceServiceAccountTokenResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DisassociateLicenseRequest &, const Model::DisassociateLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateLicenseResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DeleteWorkspaceServiceAccountRequest &, const Model::DeleteWorkspaceServiceAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceServiceAccountResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::UpdateWorkspaceRequest &, const Model::UpdateWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkspaceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::ListWorkspaceServiceAccountTokensRequest &, const Model::ListWorkspaceServiceAccountTokensOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkspaceServiceAccountTokensResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DeleteWorkspaceServiceAccountTokenRequest &, const Model::DeleteWorkspaceServiceAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceServiceAccountTokenResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DescribeWorkspaceRequest &, const Model::DescribeWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DeleteWorkspaceApiKeyRequest &, const Model::DeleteWorkspaceApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkspaceApiKeyResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::ListWorkspaceServiceAccountsRequest &, const Model::ListWorkspaceServiceAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkspaceServiceAccountsResponseReceivedHandler
std::function< void(const ManagedGrafanaClient *, const Model::DescribeWorkspaceAuthenticationRequest &, const Model::DescribeWorkspaceAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkspaceAuthenticationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String