AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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
449
453 template<typename GetViewRequestT = Model::GetViewRequest>
454 Model::GetViewOutcomeCallable GetViewCallable(const GetViewRequestT& request) const
455 {
456 return SubmitCallable(&ResourceExplorer2Client::GetView, request);
457 }
458
462 template<typename GetViewRequestT = Model::GetViewRequest>
463 void GetViewAsync(const GetViewRequestT& request, const GetViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
464 {
465 return SubmitAsync(&ResourceExplorer2Client::GetView, request, handler, context);
466 }
467
476
480 template<typename ListIndexesRequestT = Model::ListIndexesRequest>
481 Model::ListIndexesOutcomeCallable ListIndexesCallable(const ListIndexesRequestT& request = {}) const
482 {
483 return SubmitCallable(&ResourceExplorer2Client::ListIndexes, request);
484 }
485
489 template<typename ListIndexesRequestT = Model::ListIndexesRequest>
490 void ListIndexesAsync(const ListIndexesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListIndexesRequestT& request = {}) const
491 {
492 return SubmitAsync(&ResourceExplorer2Client::ListIndexes, request, handler, context);
493 }
494
504
508 template<typename ListIndexesForMembersRequestT = Model::ListIndexesForMembersRequest>
509 Model::ListIndexesForMembersOutcomeCallable ListIndexesForMembersCallable(const ListIndexesForMembersRequestT& request) const
510 {
511 return SubmitCallable(&ResourceExplorer2Client::ListIndexesForMembers, request);
512 }
513
517 template<typename ListIndexesForMembersRequestT = Model::ListIndexesForMembersRequest>
518 void ListIndexesForMembersAsync(const ListIndexesForMembersRequestT& request, const ListIndexesForMembersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
519 {
520 return SubmitAsync(&ResourceExplorer2Client::ListIndexesForMembers, request, handler, context);
521 }
522
532
536 template<typename ListResourcesRequestT = Model::ListResourcesRequest>
537 Model::ListResourcesOutcomeCallable ListResourcesCallable(const ListResourcesRequestT& request = {}) const
538 {
539 return SubmitCallable(&ResourceExplorer2Client::ListResources, request);
540 }
541
545 template<typename ListResourcesRequestT = Model::ListResourcesRequest>
546 void ListResourcesAsync(const ListResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourcesRequestT& request = {}) const
547 {
548 return SubmitAsync(&ResourceExplorer2Client::ListResources, request, handler, context);
549 }
550
558
562 template<typename ListSupportedResourceTypesRequestT = Model::ListSupportedResourceTypesRequest>
563 Model::ListSupportedResourceTypesOutcomeCallable ListSupportedResourceTypesCallable(const ListSupportedResourceTypesRequestT& request = {}) const
564 {
565 return SubmitCallable(&ResourceExplorer2Client::ListSupportedResourceTypes, request);
566 }
567
571 template<typename ListSupportedResourceTypesRequestT = Model::ListSupportedResourceTypesRequest>
572 void ListSupportedResourceTypesAsync(const ListSupportedResourceTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListSupportedResourceTypesRequestT& request = {}) const
573 {
574 return SubmitAsync(&ResourceExplorer2Client::ListSupportedResourceTypes, request, handler, context);
575 }
576
584
588 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
589 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
590 {
591 return SubmitCallable(&ResourceExplorer2Client::ListTagsForResource, request);
592 }
593
597 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
598 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
599 {
600 return SubmitAsync(&ResourceExplorer2Client::ListTagsForResource, request, handler, context);
601 }
602
617
621 template<typename ListViewsRequestT = Model::ListViewsRequest>
622 Model::ListViewsOutcomeCallable ListViewsCallable(const ListViewsRequestT& request = {}) const
623 {
624 return SubmitCallable(&ResourceExplorer2Client::ListViews, request);
625 }
626
630 template<typename ListViewsRequestT = Model::ListViewsRequest>
631 void ListViewsAsync(const ListViewsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListViewsRequestT& request = {}) const
632 {
633 return SubmitAsync(&ResourceExplorer2Client::ListViews, request, handler, context);
634 }
635
654 virtual Model::SearchOutcome Search(const Model::SearchRequest& request) const;
655
659 template<typename SearchRequestT = Model::SearchRequest>
660 Model::SearchOutcomeCallable SearchCallable(const SearchRequestT& request) const
661 {
662 return SubmitCallable(&ResourceExplorer2Client::Search, request);
663 }
664
668 template<typename SearchRequestT = Model::SearchRequest>
669 void SearchAsync(const SearchRequestT& request, const SearchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
670 {
671 return SubmitAsync(&ResourceExplorer2Client::Search, request, handler, context);
672 }
673
681
685 template<typename TagResourceRequestT = Model::TagResourceRequest>
686 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
687 {
688 return SubmitCallable(&ResourceExplorer2Client::TagResource, request);
689 }
690
694 template<typename TagResourceRequestT = Model::TagResourceRequest>
695 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
696 {
697 return SubmitAsync(&ResourceExplorer2Client::TagResource, request, handler, context);
698 }
699
707
711 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
712 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
713 {
714 return SubmitCallable(&ResourceExplorer2Client::UntagResource, request);
715 }
716
720 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
721 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
722 {
723 return SubmitAsync(&ResourceExplorer2Client::UntagResource, request, handler, context);
724 }
725
775
779 template<typename UpdateIndexTypeRequestT = Model::UpdateIndexTypeRequest>
780 Model::UpdateIndexTypeOutcomeCallable UpdateIndexTypeCallable(const UpdateIndexTypeRequestT& request) const
781 {
782 return SubmitCallable(&ResourceExplorer2Client::UpdateIndexType, request);
783 }
784
788 template<typename UpdateIndexTypeRequestT = Model::UpdateIndexTypeRequest>
789 void UpdateIndexTypeAsync(const UpdateIndexTypeRequestT& request, const UpdateIndexTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&ResourceExplorer2Client::UpdateIndexType, request, handler, context);
792 }
793
802
806 template<typename UpdateViewRequestT = Model::UpdateViewRequest>
807 Model::UpdateViewOutcomeCallable UpdateViewCallable(const UpdateViewRequestT& request) const
808 {
809 return SubmitCallable(&ResourceExplorer2Client::UpdateView, request);
810 }
811
815 template<typename UpdateViewRequestT = Model::UpdateViewRequest>
816 void UpdateViewAsync(const UpdateViewRequestT& request, const UpdateViewResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
817 {
818 return SubmitAsync(&ResourceExplorer2Client::UpdateView, request, handler, context);
819 }
820
821
822 void OverrideEndpoint(const Aws::String& endpoint);
823 std::shared_ptr<ResourceExplorer2EndpointProviderBase>& accessEndpointProvider();
824 private:
826 void init(const ResourceExplorer2ClientConfiguration& clientConfiguration);
827
828 ResourceExplorer2ClientConfiguration m_clientConfiguration;
829 std::shared_ptr<ResourceExplorer2EndpointProviderBase> m_endpointProvider;
830 };
831
832} // namespace ResourceExplorer2
833} // namespace Aws
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
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)
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
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)
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
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< GetDefaultViewOutcome > GetDefaultViewOutcomeCallable
std::future< AssociateDefaultViewOutcome > AssociateDefaultViewOutcomeCallable
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::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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String