AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ResourceExplorer2Client.h
1
6#pragma once
7#include <aws/resource-explorer-2/ResourceExplorer2_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/resource-explorer-2/ResourceExplorer2ServiceClientModel.h>
13
14namespace Aws
15{
16namespace ResourceExplorer2
17{
49 class AWS_RESOURCEEXPLORER2_API ResourceExplorer2Client : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ResourceExplorer2Client>
50 {
51 public:
53 static const char* GetServiceName();
54 static const char* GetAllocationTag();
55
58
64 std::shared_ptr<ResourceExplorer2EndpointProviderBase> endpointProvider = nullptr);
65
71 std::shared_ptr<ResourceExplorer2EndpointProviderBase> endpointProvider = nullptr,
73
78 ResourceExplorer2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 std::shared_ptr<ResourceExplorer2EndpointProviderBase> endpointProvider = nullptr,
81
82
83 /* Legacy constructors due deprecation */
89
95 const Aws::Client::ClientConfiguration& clientConfiguration);
96
101 ResourceExplorer2Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
102 const Aws::Client::ClientConfiguration& clientConfiguration);
103
104 /* End of legacy constructors due deprecation */
106
120
124 template<typename AssociateDefaultViewRequestT = Model::AssociateDefaultViewRequest>
125 Model::AssociateDefaultViewOutcomeCallable AssociateDefaultViewCallable(const AssociateDefaultViewRequestT& request) const
126 {
127 return SubmitCallable(&ResourceExplorer2Client::AssociateDefaultView, request);
128 }
129
133 template<typename AssociateDefaultViewRequestT = Model::AssociateDefaultViewRequest>
134 void AssociateDefaultViewAsync(const AssociateDefaultViewRequestT& request, const AssociateDefaultViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
135 {
136 return SubmitAsync(&ResourceExplorer2Client::AssociateDefaultView, request, handler, context);
137 }
138
145
149 template<typename BatchGetViewRequestT = Model::BatchGetViewRequest>
150 Model::BatchGetViewOutcomeCallable BatchGetViewCallable(const BatchGetViewRequestT& request = {}) const
151 {
152 return SubmitCallable(&ResourceExplorer2Client::BatchGetView, request);
153 }
154
158 template<typename BatchGetViewRequestT = Model::BatchGetViewRequest>
159 void BatchGetViewAsync(const BatchGetViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const BatchGetViewRequestT& request = {}) const
160 {
161 return SubmitAsync(&ResourceExplorer2Client::BatchGetView, request, handler, context);
162 }
163
210
214 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
215 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request = {}) const
216 {
217 return SubmitCallable(&ResourceExplorer2Client::CreateIndex, request);
218 }
219
223 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
224 void CreateIndexAsync(const CreateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateIndexRequestT& request = {}) const
225 {
226 return SubmitAsync(&ResourceExplorer2Client::CreateIndex, request, handler, context);
227 }
228
246
250 template<typename CreateViewRequestT = Model::CreateViewRequest>
251 Model::CreateViewOutcomeCallable CreateViewCallable(const CreateViewRequestT& request) const
252 {
253 return SubmitCallable(&ResourceExplorer2Client::CreateView, request);
254 }
255
259 template<typename CreateViewRequestT = Model::CreateViewRequest>
260 void CreateViewAsync(const CreateViewRequestT& request, const CreateViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
261 {
262 return SubmitAsync(&ResourceExplorer2Client::CreateView, request, handler, context);
263 }
264
281
285 template<typename DeleteIndexRequestT = Model::DeleteIndexRequest>
286 Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT& request) const
287 {
288 return SubmitCallable(&ResourceExplorer2Client::DeleteIndex, request);
289 }
290
294 template<typename DeleteIndexRequestT = Model::DeleteIndexRequest>
295 void DeleteIndexAsync(const DeleteIndexRequestT& request, const DeleteIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
296 {
297 return SubmitAsync(&ResourceExplorer2Client::DeleteIndex, request, handler, context);
298 }
299
310
314 template<typename DeleteViewRequestT = Model::DeleteViewRequest>
315 Model::DeleteViewOutcomeCallable DeleteViewCallable(const DeleteViewRequestT& request) const
316 {
317 return SubmitCallable(&ResourceExplorer2Client::DeleteView, request);
318 }
319
323 template<typename DeleteViewRequestT = Model::DeleteViewRequest>
324 void DeleteViewAsync(const DeleteViewRequestT& request, const DeleteViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
325 {
326 return SubmitAsync(&ResourceExplorer2Client::DeleteView, request, handler, context);
327 }
328
341
345 template<typename DisassociateDefaultViewRequestT = Model::DisassociateDefaultViewRequest>
346 Model::DisassociateDefaultViewOutcomeCallable DisassociateDefaultViewCallable(const DisassociateDefaultViewRequestT& request = {}) const
347 {
348 return SubmitCallable(&ResourceExplorer2Client::DisassociateDefaultView, request);
349 }
350
354 template<typename DisassociateDefaultViewRequestT = Model::DisassociateDefaultViewRequest>
355 void DisassociateDefaultViewAsync(const DisassociateDefaultViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DisassociateDefaultViewRequestT& request = {}) const
356 {
357 return SubmitAsync(&ResourceExplorer2Client::DisassociateDefaultView, request, handler, context);
358 }
359
369
373 template<typename GetAccountLevelServiceConfigurationRequestT = Model::GetAccountLevelServiceConfigurationRequest>
374 Model::GetAccountLevelServiceConfigurationOutcomeCallable GetAccountLevelServiceConfigurationCallable(const GetAccountLevelServiceConfigurationRequestT& request = {}) const
375 {
376 return SubmitCallable(&ResourceExplorer2Client::GetAccountLevelServiceConfiguration, request);
377 }
378
382 template<typename GetAccountLevelServiceConfigurationRequestT = Model::GetAccountLevelServiceConfigurationRequest>
383 void GetAccountLevelServiceConfigurationAsync(const GetAccountLevelServiceConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetAccountLevelServiceConfigurationRequestT& request = {}) const
384 {
385 return SubmitAsync(&ResourceExplorer2Client::GetAccountLevelServiceConfiguration, request, handler, context);
386 }
387
397
401 template<typename GetDefaultViewRequestT = Model::GetDefaultViewRequest>
402 Model::GetDefaultViewOutcomeCallable GetDefaultViewCallable(const GetDefaultViewRequestT& request = {}) const
403 {
404 return SubmitCallable(&ResourceExplorer2Client::GetDefaultView, request);
405 }
406
410 template<typename GetDefaultViewRequestT = Model::GetDefaultViewRequest>
411 void GetDefaultViewAsync(const GetDefaultViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetDefaultViewRequestT& request = {}) const
412 {
413 return SubmitAsync(&ResourceExplorer2Client::GetDefaultView, request, handler, context);
414 }
415
423 virtual Model::GetIndexOutcome GetIndex(const Model::GetIndexRequest& request = {}) const;
424
428 template<typename GetIndexRequestT = Model::GetIndexRequest>
429 Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT& request = {}) const
430 {
431 return SubmitCallable(&ResourceExplorer2Client::GetIndex, request);
432 }
433
437 template<typename GetIndexRequestT = Model::GetIndexRequest>
438 void GetIndexAsync(const GetIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetIndexRequestT& request = {}) const
439 {
440 return SubmitAsync(&ResourceExplorer2Client::GetIndex, request, handler, context);
441 }
442
451
455 template<typename GetManagedViewRequestT = Model::GetManagedViewRequest>
456 Model::GetManagedViewOutcomeCallable GetManagedViewCallable(const GetManagedViewRequestT& request) const
457 {
458 return SubmitCallable(&ResourceExplorer2Client::GetManagedView, request);
459 }
460
464 template<typename GetManagedViewRequestT = Model::GetManagedViewRequest>
465 void GetManagedViewAsync(const GetManagedViewRequestT& request, const GetManagedViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
466 {
467 return SubmitAsync(&ResourceExplorer2Client::GetManagedView, request, handler, context);
468 }
469
476
480 template<typename GetViewRequestT = Model::GetViewRequest>
481 Model::GetViewOutcomeCallable GetViewCallable(const GetViewRequestT& request) const
482 {
483 return SubmitCallable(&ResourceExplorer2Client::GetView, request);
484 }
485
489 template<typename GetViewRequestT = Model::GetViewRequest>
490 void GetViewAsync(const GetViewRequestT& request, const GetViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
491 {
492 return SubmitAsync(&ResourceExplorer2Client::GetView, request, handler, context);
493 }
494
503
507 template<typename ListIndexesRequestT = Model::ListIndexesRequest>
508 Model::ListIndexesOutcomeCallable ListIndexesCallable(const ListIndexesRequestT& request = {}) const
509 {
510 return SubmitCallable(&ResourceExplorer2Client::ListIndexes, request);
511 }
512
516 template<typename ListIndexesRequestT = Model::ListIndexesRequest>
517 void ListIndexesAsync(const ListIndexesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIndexesRequestT& request = {}) const
518 {
519 return SubmitAsync(&ResourceExplorer2Client::ListIndexes, request, handler, context);
520 }
521
531
535 template<typename ListIndexesForMembersRequestT = Model::ListIndexesForMembersRequest>
536 Model::ListIndexesForMembersOutcomeCallable ListIndexesForMembersCallable(const ListIndexesForMembersRequestT& request) const
537 {
538 return SubmitCallable(&ResourceExplorer2Client::ListIndexesForMembers, request);
539 }
540
544 template<typename ListIndexesForMembersRequestT = Model::ListIndexesForMembersRequest>
545 void ListIndexesForMembersAsync(const ListIndexesForMembersRequestT& request, const ListIndexesForMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
546 {
547 return SubmitAsync(&ResourceExplorer2Client::ListIndexesForMembers, request, handler, context);
548 }
549
559
563 template<typename ListManagedViewsRequestT = Model::ListManagedViewsRequest>
564 Model::ListManagedViewsOutcomeCallable ListManagedViewsCallable(const ListManagedViewsRequestT& request = {}) const
565 {
566 return SubmitCallable(&ResourceExplorer2Client::ListManagedViews, request);
567 }
568
572 template<typename ListManagedViewsRequestT = Model::ListManagedViewsRequest>
573 void ListManagedViewsAsync(const ListManagedViewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListManagedViewsRequestT& request = {}) const
574 {
575 return SubmitAsync(&ResourceExplorer2Client::ListManagedViews, request, handler, context);
576 }
577
587
591 template<typename ListResourcesRequestT = Model::ListResourcesRequest>
592 Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT& request = {}) const
593 {
594 return SubmitCallable(&ResourceExplorer2Client::ListResources, request);
595 }
596
600 template<typename ListResourcesRequestT = Model::ListResourcesRequest>
601 void ListResourcesAsync(const ListResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourcesRequestT& request = {}) const
602 {
603 return SubmitAsync(&ResourceExplorer2Client::ListResources, request, handler, context);
604 }
605
613
617 template<typename ListSupportedResourceTypesRequestT = Model::ListSupportedResourceTypesRequest>
618 Model::ListSupportedResourceTypesOutcomeCallable ListSupportedResourceTypesCallable(const ListSupportedResourceTypesRequestT& request = {}) const
619 {
620 return SubmitCallable(&ResourceExplorer2Client::ListSupportedResourceTypes, request);
621 }
622
626 template<typename ListSupportedResourceTypesRequestT = Model::ListSupportedResourceTypesRequest>
627 void ListSupportedResourceTypesAsync(const ListSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSupportedResourceTypesRequestT& request = {}) const
628 {
629 return SubmitAsync(&ResourceExplorer2Client::ListSupportedResourceTypes, request, handler, context);
630 }
631
639
643 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
644 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
645 {
646 return SubmitCallable(&ResourceExplorer2Client::ListTagsForResource, request);
647 }
648
652 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
653 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
654 {
655 return SubmitAsync(&ResourceExplorer2Client::ListTagsForResource, request, handler, context);
656 }
657
672
676 template<typename ListViewsRequestT = Model::ListViewsRequest>
677 Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT& request = {}) const
678 {
679 return SubmitCallable(&ResourceExplorer2Client::ListViews, request);
680 }
681
685 template<typename ListViewsRequestT = Model::ListViewsRequest>
686 void ListViewsAsync(const ListViewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListViewsRequestT& request = {}) const
687 {
688 return SubmitAsync(&ResourceExplorer2Client::ListViews, request, handler, context);
689 }
690
709 virtual Model::SearchOutcome Search(const Model::SearchRequest& request) const;
710
714 template<typename SearchRequestT = Model::SearchRequest>
715 Model::SearchOutcomeCallable SearchCallable(const SearchRequestT& request) const
716 {
717 return SubmitCallable(&ResourceExplorer2Client::Search, request);
718 }
719
723 template<typename SearchRequestT = Model::SearchRequest>
724 void SearchAsync(const SearchRequestT& request, const SearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
725 {
726 return SubmitAsync(&ResourceExplorer2Client::Search, request, handler, context);
727 }
728
736
740 template<typename TagResourceRequestT = Model::TagResourceRequest>
741 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
742 {
743 return SubmitCallable(&ResourceExplorer2Client::TagResource, request);
744 }
745
749 template<typename TagResourceRequestT = Model::TagResourceRequest>
750 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
751 {
752 return SubmitAsync(&ResourceExplorer2Client::TagResource, request, handler, context);
753 }
754
762
766 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
767 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
768 {
769 return SubmitCallable(&ResourceExplorer2Client::UntagResource, request);
770 }
771
775 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
776 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
777 {
778 return SubmitAsync(&ResourceExplorer2Client::UntagResource, request, handler, context);
779 }
780
830
834 template<typename UpdateIndexTypeRequestT = Model::UpdateIndexTypeRequest>
835 Model::UpdateIndexTypeOutcomeCallable UpdateIndexTypeCallable(const UpdateIndexTypeRequestT& request) const
836 {
837 return SubmitCallable(&ResourceExplorer2Client::UpdateIndexType, request);
838 }
839
843 template<typename UpdateIndexTypeRequestT = Model::UpdateIndexTypeRequest>
844 void UpdateIndexTypeAsync(const UpdateIndexTypeRequestT& request, const UpdateIndexTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
845 {
846 return SubmitAsync(&ResourceExplorer2Client::UpdateIndexType, request, handler, context);
847 }
848
857
861 template<typename UpdateViewRequestT = Model::UpdateViewRequest>
862 Model::UpdateViewOutcomeCallable UpdateViewCallable(const UpdateViewRequestT& request) const
863 {
864 return SubmitCallable(&ResourceExplorer2Client::UpdateView, request);
865 }
866
870 template<typename UpdateViewRequestT = Model::UpdateViewRequest>
871 void UpdateViewAsync(const UpdateViewRequestT& request, const UpdateViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&ResourceExplorer2Client::UpdateView, request, handler, context);
874 }
875
876
877 void OverrideEndpoint(const Aws::String& endpoint);
878 std::shared_ptr<ResourceExplorer2EndpointProviderBase>& accessEndpointProvider();
879 private:
881 void init(const ResourceExplorer2ClientConfiguration& clientConfiguration);
882
883 ResourceExplorer2ClientConfiguration m_clientConfiguration;
884 std::shared_ptr<ResourceExplorer2EndpointProviderBase> m_endpointProvider;
885 };
886
887} // namespace ResourceExplorer2
888} // namespace Aws
virtual Model::GetManagedViewOutcome GetManagedView(const Model::GetManagedViewRequest &request) const
void DeleteIndexAsync(const DeleteIndexRequestT &request, const DeleteIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateIndexTypeAsync(const UpdateIndexTypeRequestT &request, const UpdateIndexTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ResourceExplorer2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::BatchGetViewOutcomeCallable BatchGetViewCallable(const BatchGetViewRequestT &request={}) const
void GetIndexAsync(const GetIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIndexRequestT &request={}) const
virtual Model::ListSupportedResourceTypesOutcome ListSupportedResourceTypes(const Model::ListSupportedResourceTypesRequest &request={}) const
Model::ListManagedViewsOutcomeCallable ListManagedViewsCallable(const ListManagedViewsRequestT &request={}) const
virtual Model::UpdateIndexTypeOutcome UpdateIndexType(const Model::UpdateIndexTypeRequest &request) const
virtual Model::SearchOutcome Search(const Model::SearchRequest &request) const
ResourceExplorer2Client(const Aws::ResourceExplorer2::ResourceExplorer2ClientConfiguration &clientConfiguration=Aws::ResourceExplorer2::ResourceExplorer2ClientConfiguration(), std::shared_ptr< ResourceExplorer2EndpointProviderBase > endpointProvider=nullptr)
Model::DeleteIndexOutcomeCallable DeleteIndexCallable(const DeleteIndexRequestT &request) const
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request={}) const
void GetDefaultViewAsync(const GetDefaultViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetDefaultViewRequestT &request={}) const
void BatchGetViewAsync(const BatchGetViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const BatchGetViewRequestT &request={}) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request={}) const
virtual Model::UpdateViewOutcome UpdateView(const Model::UpdateViewRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT &request={}) const
void SearchAsync(const SearchRequestT &request, const SearchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListSupportedResourceTypesOutcomeCallable ListSupportedResourceTypesCallable(const ListSupportedResourceTypesRequestT &request={}) const
ResourceExplorer2Client(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListManagedViewsAsync(const ListManagedViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedViewsRequestT &request={}) const
std::shared_ptr< ResourceExplorer2EndpointProviderBase > & accessEndpointProvider()
Model::ListIndexesForMembersOutcomeCallable ListIndexesForMembersCallable(const ListIndexesForMembersRequestT &request) const
virtual Model::GetAccountLevelServiceConfigurationOutcome GetAccountLevelServiceConfiguration(const Model::GetAccountLevelServiceConfigurationRequest &request={}) const
void CreateViewAsync(const CreateViewRequestT &request, const CreateViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ResourceExplorer2Client(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListResourcesOutcome ListResources(const Model::ListResourcesRequest &request={}) const
void GetViewAsync(const GetViewRequestT &request, const GetViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListIndexesOutcome ListIndexes(const Model::ListIndexesRequest &request={}) const
virtual Model::DisassociateDefaultViewOutcome DisassociateDefaultView(const Model::DisassociateDefaultViewRequest &request={}) const
virtual Model::DeleteViewOutcome DeleteView(const Model::DeleteViewRequest &request) const
void DeleteViewAsync(const DeleteViewRequestT &request, const DeleteViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteViewOutcomeCallable DeleteViewCallable(const DeleteViewRequestT &request) const
ResourceExplorer2Client(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ResourceExplorer2EndpointProviderBase > endpointProvider=nullptr, const Aws::ResourceExplorer2::ResourceExplorer2ClientConfiguration &clientConfiguration=Aws::ResourceExplorer2::ResourceExplorer2ClientConfiguration())
ResourceExplorer2Client(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ResourceExplorer2EndpointProviderBase > endpointProvider=nullptr, const Aws::ResourceExplorer2::ResourceExplorer2ClientConfiguration &clientConfiguration=Aws::ResourceExplorer2::ResourceExplorer2ClientConfiguration())
Model::ListIndexesOutcomeCallable ListIndexesCallable(const ListIndexesRequestT &request={}) const
void AssociateDefaultViewAsync(const AssociateDefaultViewRequestT &request, const AssociateDefaultViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetIndexOutcomeCallable GetIndexCallable(const GetIndexRequestT &request={}) const
void CreateIndexAsync(const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateIndexRequestT &request={}) const
ResourceExplorer2EndpointProvider EndpointProviderType
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteIndexOutcome DeleteIndex(const Model::DeleteIndexRequest &request) const
virtual Model::GetDefaultViewOutcome GetDefaultView(const Model::GetDefaultViewRequest &request={}) const
Model::GetDefaultViewOutcomeCallable GetDefaultViewCallable(const GetDefaultViewRequestT &request={}) const
void DisassociateDefaultViewAsync(const DisassociateDefaultViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateDefaultViewRequestT &request={}) const
Model::UpdateViewOutcomeCallable UpdateViewCallable(const UpdateViewRequestT &request) const
virtual Model::ListManagedViewsOutcome ListManagedViews(const Model::ListManagedViewsRequest &request={}) const
void ListIndexesForMembersAsync(const ListIndexesForMembersRequestT &request, const ListIndexesForMembersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void GetManagedViewAsync(const GetManagedViewRequestT &request, const GetManagedViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListIndexesForMembersOutcome ListIndexesForMembers(const Model::ListIndexesForMembersRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateViewOutcome CreateView(const Model::CreateViewRequest &request) const
void UpdateViewAsync(const UpdateViewRequestT &request, const UpdateViewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchGetViewOutcome BatchGetView(const Model::BatchGetViewRequest &request={}) const
Model::GetManagedViewOutcomeCallable GetManagedViewCallable(const GetManagedViewRequestT &request) const
virtual Model::ListViewsOutcome ListViews(const Model::ListViewsRequest &request={}) const
Model::DisassociateDefaultViewOutcomeCallable DisassociateDefaultViewCallable(const DisassociateDefaultViewRequestT &request={}) const
ResourceExplorer2ClientConfiguration ClientConfigurationType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::GetViewOutcome GetView(const Model::GetViewRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateDefaultViewOutcomeCallable AssociateDefaultViewCallable(const AssociateDefaultViewRequestT &request) const
void GetAccountLevelServiceConfigurationAsync(const GetAccountLevelServiceConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetAccountLevelServiceConfigurationRequestT &request={}) const
Model::CreateViewOutcomeCallable CreateViewCallable(const CreateViewRequestT &request) const
Model::GetViewOutcomeCallable GetViewCallable(const GetViewRequestT &request) const
Model::UpdateIndexTypeOutcomeCallable UpdateIndexTypeCallable(const UpdateIndexTypeRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListResourcesAsync(const ListResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourcesRequestT &request={}) const
virtual Model::GetIndexOutcome GetIndex(const Model::GetIndexRequest &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListViewsAsync(const ListViewsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListViewsRequestT &request={}) const
void ListIndexesAsync(const ListIndexesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListIndexesRequestT &request={}) const
Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT &request={}) const
Model::SearchOutcomeCallable SearchCallable(const SearchRequestT &request) const
void ListSupportedResourceTypesAsync(const ListSupportedResourceTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSupportedResourceTypesRequestT &request={}) const
virtual Model::AssociateDefaultViewOutcome AssociateDefaultView(const Model::AssociateDefaultViewRequest &request) const
Model::GetAccountLevelServiceConfigurationOutcomeCallable GetAccountLevelServiceConfigurationCallable(const GetAccountLevelServiceConfigurationRequestT &request={}) const
std::future< GetAccountLevelServiceConfigurationOutcome > GetAccountLevelServiceConfigurationOutcomeCallable
std::future< BatchGetViewOutcome > BatchGetViewOutcomeCallable
std::future< ListViewsOutcome > ListViewsOutcomeCallable
std::future< CreateViewOutcome > CreateViewOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteViewOutcome > DeleteViewOutcomeCallable
std::future< ListResourcesOutcome > ListResourcesOutcomeCallable
std::future< GetIndexOutcome > GetIndexOutcomeCallable
std::future< ListIndexesForMembersOutcome > ListIndexesForMembersOutcomeCallable
std::future< GetViewOutcome > GetViewOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListSupportedResourceTypesOutcome > ListSupportedResourceTypesOutcomeCallable
std::future< DisassociateDefaultViewOutcome > DisassociateDefaultViewOutcomeCallable
std::future< GetManagedViewOutcome > GetManagedViewOutcomeCallable
std::future< GetDefaultViewOutcome > GetDefaultViewOutcomeCallable
std::future< AssociateDefaultViewOutcome > AssociateDefaultViewOutcomeCallable
std::future< ListManagedViewsOutcome > ListManagedViewsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< UpdateIndexTypeOutcome > UpdateIndexTypeOutcomeCallable
std::future< ListIndexesOutcome > ListIndexesOutcomeCallable
std::future< UpdateViewOutcome > UpdateViewOutcomeCallable
std::future< DeleteIndexOutcome > DeleteIndexOutcomeCallable
std::function< void(const ResourceExplorer2Client *, const Model::ListViewsRequest &, const Model::ListViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListViewsResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::GetDefaultViewRequest &, const Model::GetDefaultViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDefaultViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::SearchRequest &, const Model::SearchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::GetManagedViewRequest &, const Model::GetManagedViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetManagedViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::AssociateDefaultViewRequest &, const Model::AssociateDefaultViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDefaultViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::DisassociateDefaultViewRequest &, const Model::DisassociateDefaultViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDefaultViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::DeleteIndexRequest &, const Model::DeleteIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIndexResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::UpdateIndexTypeRequest &, const Model::UpdateIndexTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIndexTypeResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::BatchGetViewRequest &, const Model::BatchGetViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::GetViewRequest &, const Model::GetViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::ListSupportedResourceTypesRequest &, const Model::ListSupportedResourceTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSupportedResourceTypesResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::GetIndexRequest &, const Model::GetIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIndexResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIndexResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::ListIndexesRequest &, const Model::ListIndexesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndexesResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::GetAccountLevelServiceConfigurationRequest &, const Model::GetAccountLevelServiceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccountLevelServiceConfigurationResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::ListResourcesRequest &, const Model::ListResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::CreateViewRequest &, const Model::CreateViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::ListIndexesForMembersRequest &, const Model::ListIndexesForMembersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndexesForMembersResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::DeleteViewRequest &, const Model::DeleteViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::UpdateViewRequest &, const Model::UpdateViewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateViewResponseReceivedHandler
std::function< void(const ResourceExplorer2Client *, const Model::ListManagedViewsRequest &, const Model::ListManagedViewsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedViewsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String