AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ManagedGrafanaClient.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/grafana/ManagedGrafanaPaginationBase.h>
12#include <aws/grafana/ManagedGrafanaServiceClientModel.h>
13#include <aws/grafana/ManagedGrafanaWaiter.h>
14#include <aws/grafana/ManagedGrafana_EXPORTS.h>
15
16namespace Aws {
17namespace ManagedGrafana {
29class AWS_MANAGEDGRAFANA_API ManagedGrafanaClient : public Aws::Client::AWSJsonClient,
30 public Aws::Client::ClientWithAsyncTemplateMethods<ManagedGrafanaClient>,
31 public ManagedGrafanaPaginationBase<ManagedGrafanaClient>,
32 public ManagedGrafanaWaiter<ManagedGrafanaClient> {
33 public:
35 static const char* GetServiceName();
36 static const char* GetAllocationTag();
37
40
47 std::shared_ptr<ManagedGrafanaEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<ManagedGrafanaEndpointProviderBase> endpointProvider = nullptr,
57
62 ManagedGrafanaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<ManagedGrafanaEndpointProviderBase> endpointProvider = nullptr,
66
67 /* Legacy constructors due deprecation */
73
79
84 ManagedGrafanaClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
101
106 template <typename AssociateLicenseRequestT = Model::AssociateLicenseRequest>
107 Model::AssociateLicenseOutcomeCallable AssociateLicenseCallable(const AssociateLicenseRequestT& request) const {
108 return SubmitCallable(&ManagedGrafanaClient::AssociateLicense, request);
109 }
110
115 template <typename AssociateLicenseRequestT = Model::AssociateLicenseRequest>
116 void AssociateLicenseAsync(const AssociateLicenseRequestT& request, const AssociateLicenseResponseReceivedHandler& handler,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&ManagedGrafanaClient::AssociateLicense, request, handler, context);
119 }
120
133
137 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
138 Model::CreateWorkspaceOutcomeCallable CreateWorkspaceCallable(const CreateWorkspaceRequestT& request) const {
139 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspace, request);
140 }
141
146 template <typename CreateWorkspaceRequestT = Model::CreateWorkspaceRequest>
147 void CreateWorkspaceAsync(const CreateWorkspaceRequestT& request, const CreateWorkspaceResponseReceivedHandler& handler,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspace, request, handler, context);
150 }
151
164
169 template <typename CreateWorkspaceApiKeyRequestT = Model::CreateWorkspaceApiKeyRequest>
170 Model::CreateWorkspaceApiKeyOutcomeCallable CreateWorkspaceApiKeyCallable(const CreateWorkspaceApiKeyRequestT& request) const {
171 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspaceApiKey, request);
172 }
173
178 template <typename CreateWorkspaceApiKeyRequestT = Model::CreateWorkspaceApiKeyRequest>
179 void CreateWorkspaceApiKeyAsync(const CreateWorkspaceApiKeyRequestT& request, const CreateWorkspaceApiKeyResponseReceivedHandler& handler,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
181 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspaceApiKey, request, handler, context);
182 }
183
203
208 template <typename CreateWorkspaceServiceAccountRequestT = Model::CreateWorkspaceServiceAccountRequest>
210 const CreateWorkspaceServiceAccountRequestT& request) const {
211 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspaceServiceAccount, request);
212 }
213
218 template <typename CreateWorkspaceServiceAccountRequestT = Model::CreateWorkspaceServiceAccountRequest>
219 void CreateWorkspaceServiceAccountAsync(const CreateWorkspaceServiceAccountRequestT& request,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
222 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspaceServiceAccount, request, handler, context);
223 }
224
242
247 template <typename CreateWorkspaceServiceAccountTokenRequestT = Model::CreateWorkspaceServiceAccountTokenRequest>
249 const CreateWorkspaceServiceAccountTokenRequestT& request) const {
250 return SubmitCallable(&ManagedGrafanaClient::CreateWorkspaceServiceAccountToken, request);
251 }
252
257 template <typename CreateWorkspaceServiceAccountTokenRequestT = Model::CreateWorkspaceServiceAccountTokenRequest>
258 void CreateWorkspaceServiceAccountTokenAsync(const CreateWorkspaceServiceAccountTokenRequestT& request,
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
261 return SubmitAsync(&ManagedGrafanaClient::CreateWorkspaceServiceAccountToken, request, handler, context);
262 }
263
270
274 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
275 Model::DeleteWorkspaceOutcomeCallable DeleteWorkspaceCallable(const DeleteWorkspaceRequestT& request) const {
276 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspace, request);
277 }
278
283 template <typename DeleteWorkspaceRequestT = Model::DeleteWorkspaceRequest>
284 void DeleteWorkspaceAsync(const DeleteWorkspaceRequestT& request, const DeleteWorkspaceResponseReceivedHandler& handler,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
286 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspace, request, handler, context);
287 }
288
298
303 template <typename DeleteWorkspaceApiKeyRequestT = Model::DeleteWorkspaceApiKeyRequest>
304 Model::DeleteWorkspaceApiKeyOutcomeCallable DeleteWorkspaceApiKeyCallable(const DeleteWorkspaceApiKeyRequestT& request) const {
305 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspaceApiKey, request);
306 }
307
312 template <typename DeleteWorkspaceApiKeyRequestT = Model::DeleteWorkspaceApiKeyRequest>
313 void DeleteWorkspaceApiKeyAsync(const DeleteWorkspaceApiKeyRequestT& request, const DeleteWorkspaceApiKeyResponseReceivedHandler& handler,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspaceApiKey, request, handler, context);
316 }
317
329
334 template <typename DeleteWorkspaceServiceAccountRequestT = Model::DeleteWorkspaceServiceAccountRequest>
336 const DeleteWorkspaceServiceAccountRequestT& request) const {
337 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspaceServiceAccount, request);
338 }
339
344 template <typename DeleteWorkspaceServiceAccountRequestT = Model::DeleteWorkspaceServiceAccountRequest>
345 void DeleteWorkspaceServiceAccountAsync(const DeleteWorkspaceServiceAccountRequestT& request,
347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
348 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspaceServiceAccount, request, handler, context);
349 }
350
363
368 template <typename DeleteWorkspaceServiceAccountTokenRequestT = Model::DeleteWorkspaceServiceAccountTokenRequest>
370 const DeleteWorkspaceServiceAccountTokenRequestT& request) const {
371 return SubmitCallable(&ManagedGrafanaClient::DeleteWorkspaceServiceAccountToken, request);
372 }
373
378 template <typename DeleteWorkspaceServiceAccountTokenRequestT = Model::DeleteWorkspaceServiceAccountTokenRequest>
379 void DeleteWorkspaceServiceAccountTokenAsync(const DeleteWorkspaceServiceAccountTokenRequestT& request,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&ManagedGrafanaClient::DeleteWorkspaceServiceAccountToken, request, handler, context);
383 }
384
392
397 template <typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
398 Model::DescribeWorkspaceOutcomeCallable DescribeWorkspaceCallable(const DescribeWorkspaceRequestT& request) const {
399 return SubmitCallable(&ManagedGrafanaClient::DescribeWorkspace, request);
400 }
401
406 template <typename DescribeWorkspaceRequestT = Model::DescribeWorkspaceRequest>
407 void DescribeWorkspaceAsync(const DescribeWorkspaceRequestT& request, const DescribeWorkspaceResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&ManagedGrafanaClient::DescribeWorkspace, request, handler, context);
410 }
411
420
425 template <typename DescribeWorkspaceAuthenticationRequestT = Model::DescribeWorkspaceAuthenticationRequest>
427 const DescribeWorkspaceAuthenticationRequestT& request) const {
428 return SubmitCallable(&ManagedGrafanaClient::DescribeWorkspaceAuthentication, request);
429 }
430
435 template <typename DescribeWorkspaceAuthenticationRequestT = Model::DescribeWorkspaceAuthenticationRequest>
436 void DescribeWorkspaceAuthenticationAsync(const DescribeWorkspaceAuthenticationRequestT& request,
438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
439 return SubmitAsync(&ManagedGrafanaClient::DescribeWorkspaceAuthentication, request, handler, context);
440 }
441
450
455 template <typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
457 const DescribeWorkspaceConfigurationRequestT& request) const {
458 return SubmitCallable(&ManagedGrafanaClient::DescribeWorkspaceConfiguration, request);
459 }
460
465 template <typename DescribeWorkspaceConfigurationRequestT = Model::DescribeWorkspaceConfigurationRequest>
466 void DescribeWorkspaceConfigurationAsync(const DescribeWorkspaceConfigurationRequestT& request,
468 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
469 return SubmitAsync(&ManagedGrafanaClient::DescribeWorkspaceConfiguration, request, handler, context);
470 }
471
479
484 template <typename DisassociateLicenseRequestT = Model::DisassociateLicenseRequest>
485 Model::DisassociateLicenseOutcomeCallable DisassociateLicenseCallable(const DisassociateLicenseRequestT& request) const {
486 return SubmitCallable(&ManagedGrafanaClient::DisassociateLicense, request);
487 }
488
493 template <typename DisassociateLicenseRequestT = Model::DisassociateLicenseRequest>
494 void DisassociateLicenseAsync(const DisassociateLicenseRequestT& request, const DisassociateLicenseResponseReceivedHandler& handler,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&ManagedGrafanaClient::DisassociateLicense, request, handler, context);
497 }
498
511
515 template <typename ListPermissionsRequestT = Model::ListPermissionsRequest>
516 Model::ListPermissionsOutcomeCallable ListPermissionsCallable(const ListPermissionsRequestT& request) const {
517 return SubmitCallable(&ManagedGrafanaClient::ListPermissions, request);
518 }
519
524 template <typename ListPermissionsRequestT = Model::ListPermissionsRequest>
525 void ListPermissionsAsync(const ListPermissionsRequestT& request, const ListPermissionsResponseReceivedHandler& handler,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
527 return SubmitAsync(&ManagedGrafanaClient::ListPermissions, request, handler, context);
528 }
529
539
544 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
545 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
546 return SubmitCallable(&ManagedGrafanaClient::ListTagsForResource, request);
547 }
548
553 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
554 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
556 return SubmitAsync(&ManagedGrafanaClient::ListTagsForResource, request, handler, context);
557 }
558
567
571 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
572 Model::ListVersionsOutcomeCallable ListVersionsCallable(const ListVersionsRequestT& request = {}) const {
573 return SubmitCallable(&ManagedGrafanaClient::ListVersions, request);
574 }
575
580 template <typename ListVersionsRequestT = Model::ListVersionsRequest>
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
583 const ListVersionsRequestT& request = {}) const {
584 return SubmitAsync(&ManagedGrafanaClient::ListVersions, request, handler, context);
585 }
586
598
603 template <typename ListWorkspaceServiceAccountTokensRequestT = Model::ListWorkspaceServiceAccountTokensRequest>
605 const ListWorkspaceServiceAccountTokensRequestT& request) const {
606 return SubmitCallable(&ManagedGrafanaClient::ListWorkspaceServiceAccountTokens, request);
607 }
608
613 template <typename ListWorkspaceServiceAccountTokensRequestT = Model::ListWorkspaceServiceAccountTokensRequest>
614 void ListWorkspaceServiceAccountTokensAsync(const ListWorkspaceServiceAccountTokensRequestT& request,
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
617 return SubmitAsync(&ManagedGrafanaClient::ListWorkspaceServiceAccountTokens, request, handler, context);
618 }
619
628 const Model::ListWorkspaceServiceAccountsRequest& request) const;
629
634 template <typename ListWorkspaceServiceAccountsRequestT = Model::ListWorkspaceServiceAccountsRequest>
636 const ListWorkspaceServiceAccountsRequestT& request) const {
637 return SubmitCallable(&ManagedGrafanaClient::ListWorkspaceServiceAccounts, request);
638 }
639
644 template <typename ListWorkspaceServiceAccountsRequestT = Model::ListWorkspaceServiceAccountsRequest>
645 void ListWorkspaceServiceAccountsAsync(const ListWorkspaceServiceAccountsRequestT& request,
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
648 return SubmitAsync(&ManagedGrafanaClient::ListWorkspaceServiceAccounts, request, handler, context);
649 }
650
661
665 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
666 Model::ListWorkspacesOutcomeCallable ListWorkspacesCallable(const ListWorkspacesRequestT& request = {}) const {
667 return SubmitCallable(&ManagedGrafanaClient::ListWorkspaces, request);
668 }
669
674 template <typename ListWorkspacesRequestT = Model::ListWorkspacesRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
677 const ListWorkspacesRequestT& request = {}) const {
678 return SubmitAsync(&ManagedGrafanaClient::ListWorkspaces, request, handler, context);
679 }
680
692
696 template <typename TagResourceRequestT = Model::TagResourceRequest>
697 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
698 return SubmitCallable(&ManagedGrafanaClient::TagResource, request);
699 }
700
705 template <typename TagResourceRequestT = Model::TagResourceRequest>
706 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
707 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
708 return SubmitAsync(&ManagedGrafanaClient::TagResource, request, handler, context);
709 }
710
718
722 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
723 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
724 return SubmitCallable(&ManagedGrafanaClient::UntagResource, request);
725 }
726
731 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
732 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
734 return SubmitAsync(&ManagedGrafanaClient::UntagResource, request, handler, context);
735 }
736
744
749 template <typename UpdatePermissionsRequestT = Model::UpdatePermissionsRequest>
750 Model::UpdatePermissionsOutcomeCallable UpdatePermissionsCallable(const UpdatePermissionsRequestT& request) const {
751 return SubmitCallable(&ManagedGrafanaClient::UpdatePermissions, request);
752 }
753
758 template <typename UpdatePermissionsRequestT = Model::UpdatePermissionsRequest>
759 void UpdatePermissionsAsync(const UpdatePermissionsRequestT& request, const UpdatePermissionsResponseReceivedHandler& handler,
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
761 return SubmitAsync(&ManagedGrafanaClient::UpdatePermissions, request, handler, context);
762 }
763
778
782 template <typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
783 Model::UpdateWorkspaceOutcomeCallable UpdateWorkspaceCallable(const UpdateWorkspaceRequestT& request) const {
784 return SubmitCallable(&ManagedGrafanaClient::UpdateWorkspace, request);
785 }
786
791 template <typename UpdateWorkspaceRequestT = Model::UpdateWorkspaceRequest>
792 void UpdateWorkspaceAsync(const UpdateWorkspaceRequestT& request, const UpdateWorkspaceResponseReceivedHandler& handler,
793 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
794 return SubmitAsync(&ManagedGrafanaClient::UpdateWorkspace, request, handler, context);
795 }
796
809
814 template <typename UpdateWorkspaceAuthenticationRequestT = Model::UpdateWorkspaceAuthenticationRequest>
816 const UpdateWorkspaceAuthenticationRequestT& request) const {
817 return SubmitCallable(&ManagedGrafanaClient::UpdateWorkspaceAuthentication, request);
818 }
819
824 template <typename UpdateWorkspaceAuthenticationRequestT = Model::UpdateWorkspaceAuthenticationRequest>
825 void UpdateWorkspaceAuthenticationAsync(const UpdateWorkspaceAuthenticationRequestT& request,
827 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
828 return SubmitAsync(&ManagedGrafanaClient::UpdateWorkspaceAuthentication, request, handler, context);
829 }
830
838 const Model::UpdateWorkspaceConfigurationRequest& request) const;
839
844 template <typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
846 const UpdateWorkspaceConfigurationRequestT& request) const {
847 return SubmitCallable(&ManagedGrafanaClient::UpdateWorkspaceConfiguration, request);
848 }
849
854 template <typename UpdateWorkspaceConfigurationRequestT = Model::UpdateWorkspaceConfigurationRequest>
855 void UpdateWorkspaceConfigurationAsync(const UpdateWorkspaceConfigurationRequestT& request,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&ManagedGrafanaClient::UpdateWorkspaceConfiguration, request, handler, context);
859 }
860
861 virtual void OverrideEndpoint(const Aws::String& endpoint);
862 virtual std::shared_ptr<ManagedGrafanaEndpointProviderBase>& accessEndpointProvider();
863
864 private:
866 void init(const ManagedGrafanaClientConfiguration& clientConfiguration);
867
869
870 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
871 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
872 Aws::Http::HttpMethod httpMethod) const;
873
874 ManagedGrafanaClientConfiguration m_clientConfiguration;
875 std::shared_ptr<ManagedGrafanaEndpointProviderBase> m_endpointProvider;
876};
877
878} // namespace ManagedGrafana
879} // 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
virtual void OverrideEndpoint(const Aws::String &endpoint)
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)
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 std::shared_ptr< ManagedGrafanaEndpointProviderBase > & accessEndpointProvider()
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
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::DeleteWorkspaceServiceAccountRequest &, const Model::DeleteWorkspaceServiceAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceServiceAccountResponseReceivedHandler
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::DeleteWorkspaceServiceAccountTokenRequest &, const Model::DeleteWorkspaceServiceAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceServiceAccountTokenResponseReceivedHandler
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::DescribeWorkspaceConfigurationRequest &, const Model::DescribeWorkspaceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWorkspaceConfigurationResponseReceivedHandler
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::CreateWorkspaceServiceAccountRequest &, const Model::CreateWorkspaceServiceAccountOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspaceServiceAccountResponseReceivedHandler
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::DescribeWorkspaceRequest &, const Model::DescribeWorkspaceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWorkspaceResponseReceivedHandler
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::DescribeWorkspaceAuthenticationRequest &, const Model::DescribeWorkspaceAuthenticationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeWorkspaceAuthenticationResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::DisassociateLicenseRequest &, const Model::DisassociateLicenseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateLicenseResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DeleteWorkspaceApiKeyRequest &, const Model::DeleteWorkspaceApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkspaceApiKeyResponseReceivedHandler
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::CreateWorkspaceApiKeyRequest &, const Model::CreateWorkspaceApiKeyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspaceApiKeyResponseReceivedHandler
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::CreateWorkspaceServiceAccountTokenRequest &, const Model::CreateWorkspaceServiceAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkspaceServiceAccountTokenResponseReceivedHandler
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::ListWorkspacesRequest &, const Model::ListWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkspacesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String