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>
16namespace ResourceExplorer2
64 std::shared_ptr<ResourceExplorer2EndpointProviderBase> endpointProvider =
nullptr);
71 std::shared_ptr<ResourceExplorer2EndpointProviderBase> endpointProvider =
nullptr,
79 std::shared_ptr<ResourceExplorer2EndpointProviderBase> endpointProvider =
nullptr,
124 template<
typename AssociateDefaultViewRequestT = Model::AssociateDefaultViewRequest>
127 return SubmitCallable(&ResourceExplorer2Client::AssociateDefaultView, request);
133 template<
typename AssociateDefaultViewRequestT = Model::AssociateDefaultViewRequest>
136 return SubmitAsync(&ResourceExplorer2Client::AssociateDefaultView, request, handler, context);
149 template<
typename BatchGetViewRequestT = Model::BatchGetViewRequest>
152 return SubmitCallable(&ResourceExplorer2Client::BatchGetView, request);
158 template<
typename BatchGetViewRequestT = Model::BatchGetViewRequest>
161 return SubmitAsync(&ResourceExplorer2Client::BatchGetView, request, handler, context);
214 template<
typename CreateIndexRequestT = Model::CreateIndexRequest>
217 return SubmitCallable(&ResourceExplorer2Client::CreateIndex, request);
223 template<
typename CreateIndexRequestT = Model::CreateIndexRequest>
226 return SubmitAsync(&ResourceExplorer2Client::CreateIndex, request, handler, context);
250 template<
typename CreateViewRequestT = Model::CreateViewRequest>
253 return SubmitCallable(&ResourceExplorer2Client::CreateView, request);
259 template<
typename CreateViewRequestT = Model::CreateViewRequest>
262 return SubmitAsync(&ResourceExplorer2Client::CreateView, request, handler, context);
285 template<
typename DeleteIndexRequestT = Model::DeleteIndexRequest>
288 return SubmitCallable(&ResourceExplorer2Client::DeleteIndex, request);
294 template<
typename DeleteIndexRequestT = Model::DeleteIndexRequest>
297 return SubmitAsync(&ResourceExplorer2Client::DeleteIndex, request, handler, context);
314 template<
typename DeleteViewRequestT = Model::DeleteViewRequest>
317 return SubmitCallable(&ResourceExplorer2Client::DeleteView, request);
323 template<
typename DeleteViewRequestT = Model::DeleteViewRequest>
326 return SubmitAsync(&ResourceExplorer2Client::DeleteView, request, handler, context);
345 template<
typename DisassociateDefaultViewRequestT = Model::DisassociateDefaultViewRequest>
348 return SubmitCallable(&ResourceExplorer2Client::DisassociateDefaultView, request);
354 template<
typename DisassociateDefaultViewRequestT = Model::DisassociateDefaultViewRequest>
357 return SubmitAsync(&ResourceExplorer2Client::DisassociateDefaultView, request, handler, context);
373 template<
typename GetAccountLevelServiceConfigurationRequestT = Model::GetAccountLevelServiceConfigurationRequest>
376 return SubmitCallable(&ResourceExplorer2Client::GetAccountLevelServiceConfiguration, request);
382 template<
typename GetAccountLevelServiceConfigurationRequestT = Model::GetAccountLevelServiceConfigurationRequest>
385 return SubmitAsync(&ResourceExplorer2Client::GetAccountLevelServiceConfiguration, request, handler, context);
401 template<
typename GetDefaultViewRequestT = Model::GetDefaultViewRequest>
404 return SubmitCallable(&ResourceExplorer2Client::GetDefaultView, request);
410 template<
typename GetDefaultViewRequestT = Model::GetDefaultViewRequest>
413 return SubmitAsync(&ResourceExplorer2Client::GetDefaultView, request, handler, context);
428 template<
typename GetIndexRequestT = Model::GetIndexRequest>
431 return SubmitCallable(&ResourceExplorer2Client::GetIndex, request);
437 template<
typename GetIndexRequestT = Model::GetIndexRequest>
440 return SubmitAsync(&ResourceExplorer2Client::GetIndex, request, handler, context);
453 template<
typename GetViewRequestT = Model::GetViewRequest>
456 return SubmitCallable(&ResourceExplorer2Client::GetView, request);
462 template<
typename GetViewRequestT = Model::GetViewRequest>
465 return SubmitAsync(&ResourceExplorer2Client::GetView, request, handler, context);
480 template<
typename ListIndexesRequestT = Model::ListIndexesRequest>
483 return SubmitCallable(&ResourceExplorer2Client::ListIndexes, request);
489 template<
typename ListIndexesRequestT = Model::ListIndexesRequest>
492 return SubmitAsync(&ResourceExplorer2Client::ListIndexes, request, handler, context);
508 template<
typename ListIndexesForMembersRequestT = Model::ListIndexesForMembersRequest>
511 return SubmitCallable(&ResourceExplorer2Client::ListIndexesForMembers, request);
517 template<
typename ListIndexesForMembersRequestT = Model::ListIndexesForMembersRequest>
520 return SubmitAsync(&ResourceExplorer2Client::ListIndexesForMembers, request, handler, context);
536 template<
typename ListResourcesRequestT = Model::ListResourcesRequest>
539 return SubmitCallable(&ResourceExplorer2Client::ListResources, request);
545 template<
typename ListResourcesRequestT = Model::ListResourcesRequest>
548 return SubmitAsync(&ResourceExplorer2Client::ListResources, request, handler, context);
562 template<
typename ListSupportedResourceTypesRequestT = Model::ListSupportedResourceTypesRequest>
565 return SubmitCallable(&ResourceExplorer2Client::ListSupportedResourceTypes, request);
571 template<
typename ListSupportedResourceTypesRequestT = Model::ListSupportedResourceTypesRequest>
574 return SubmitAsync(&ResourceExplorer2Client::ListSupportedResourceTypes, request, handler, context);
588 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
591 return SubmitCallable(&ResourceExplorer2Client::ListTagsForResource, request);
597 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
600 return SubmitAsync(&ResourceExplorer2Client::ListTagsForResource, request, handler, context);
621 template<
typename ListViewsRequestT = Model::ListViewsRequest>
624 return SubmitCallable(&ResourceExplorer2Client::ListViews, request);
630 template<
typename ListViewsRequestT = Model::ListViewsRequest>
633 return SubmitAsync(&ResourceExplorer2Client::ListViews, request, handler, context);
659 template<
typename SearchRequestT = Model::SearchRequest>
662 return SubmitCallable(&ResourceExplorer2Client::Search, request);
668 template<
typename SearchRequestT = Model::SearchRequest>
671 return SubmitAsync(&ResourceExplorer2Client::Search, request, handler, context);
685 template<
typename TagResourceRequestT = Model::TagResourceRequest>
688 return SubmitCallable(&ResourceExplorer2Client::TagResource, request);
694 template<
typename TagResourceRequestT = Model::TagResourceRequest>
697 return SubmitAsync(&ResourceExplorer2Client::TagResource, request, handler, context);
711 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
714 return SubmitCallable(&ResourceExplorer2Client::UntagResource, request);
720 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
723 return SubmitAsync(&ResourceExplorer2Client::UntagResource, request, handler, context);
779 template<
typename UpdateIndexTypeRequestT = Model::UpdateIndexTypeRequest>
782 return SubmitCallable(&ResourceExplorer2Client::UpdateIndexType, request);
788 template<
typename UpdateIndexTypeRequestT = Model::UpdateIndexTypeRequest>
791 return SubmitAsync(&ResourceExplorer2Client::UpdateIndexType, request, handler, context);
806 template<
typename UpdateViewRequestT = Model::UpdateViewRequest>
809 return SubmitCallable(&ResourceExplorer2Client::UpdateView, request);
815 template<
typename UpdateViewRequestT = Model::UpdateViewRequest>
818 return SubmitAsync(&ResourceExplorer2Client::UpdateView, request, handler, context);
829 std::shared_ptr<ResourceExplorer2EndpointProviderBase> m_endpointProvider;
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
Aws::Client::AWSJsonClient BASECLASS
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
virtual ~ResourceExplorer2Client()
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
static const char * GetAllocationTag()
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
static const char * GetServiceName()
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< SearchOutcome > SearchOutcomeCallable
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