AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
NeptuneGraphClient.h
1
6#pragma once
7#include <aws/neptune-graph/NeptuneGraph_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/neptune-graph/NeptuneGraphServiceClientModel.h>
13
14namespace Aws
15{
16namespace NeptuneGraph
17{
24 class AWS_NEPTUNEGRAPH_API NeptuneGraphClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<NeptuneGraphClient>
25 {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<NeptuneGraphEndpointProviderBase> endpointProvider = nullptr);
40
46 std::shared_ptr<NeptuneGraphEndpointProviderBase> endpointProvider = nullptr,
48
53 NeptuneGraphClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
54 std::shared_ptr<NeptuneGraphEndpointProviderBase> endpointProvider = nullptr,
56
57
58 /* Legacy constructors due deprecation */
64
70 const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 NeptuneGraphClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 const Aws::Client::ClientConfiguration& clientConfiguration);
78
79 /* End of legacy constructors due deprecation */
81
88
92 template<typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
93 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const
94 {
95 return SubmitCallable(&NeptuneGraphClient::CancelExportTask, request);
96 }
97
101 template<typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
102 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
103 {
104 return SubmitAsync(&NeptuneGraphClient::CancelExportTask, request, handler, context);
105 }
106
113
117 template<typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
118 Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT& request) const
119 {
120 return SubmitCallable(&NeptuneGraphClient::CancelImportTask, request);
121 }
122
126 template<typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
127 void CancelImportTaskAsync(const CancelImportTaskRequestT& request, const CancelImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&NeptuneGraphClient::CancelImportTask, request, handler, context);
130 }
131
138
142 template<typename CancelQueryRequestT = Model::CancelQueryRequest>
143 Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT& request) const
144 {
145 return SubmitCallable(&NeptuneGraphClient::CancelQuery, request);
146 }
147
151 template<typename CancelQueryRequestT = Model::CancelQueryRequest>
152 void CancelQueryAsync(const CancelQueryRequestT& request, const CancelQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&NeptuneGraphClient::CancelQuery, request, handler, context);
155 }
156
163
167 template<typename CreateGraphRequestT = Model::CreateGraphRequest>
168 Model::CreateGraphOutcomeCallable CreateGraphCallable(const CreateGraphRequestT& request) const
169 {
170 return SubmitCallable(&NeptuneGraphClient::CreateGraph, request);
171 }
172
176 template<typename CreateGraphRequestT = Model::CreateGraphRequest>
177 void CreateGraphAsync(const CreateGraphRequestT& request, const CreateGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&NeptuneGraphClient::CreateGraph, request, handler, context);
180 }
181
188
192 template<typename CreateGraphSnapshotRequestT = Model::CreateGraphSnapshotRequest>
193 Model::CreateGraphSnapshotOutcomeCallable CreateGraphSnapshotCallable(const CreateGraphSnapshotRequestT& request) const
194 {
195 return SubmitCallable(&NeptuneGraphClient::CreateGraphSnapshot, request);
196 }
197
201 template<typename CreateGraphSnapshotRequestT = Model::CreateGraphSnapshotRequest>
202 void CreateGraphSnapshotAsync(const CreateGraphSnapshotRequestT& request, const CreateGraphSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&NeptuneGraphClient::CreateGraphSnapshot, request, handler, context);
205 }
206
220
224 template<typename CreateGraphUsingImportTaskRequestT = Model::CreateGraphUsingImportTaskRequest>
225 Model::CreateGraphUsingImportTaskOutcomeCallable CreateGraphUsingImportTaskCallable(const CreateGraphUsingImportTaskRequestT& request) const
226 {
227 return SubmitCallable(&NeptuneGraphClient::CreateGraphUsingImportTask, request);
228 }
229
233 template<typename CreateGraphUsingImportTaskRequestT = Model::CreateGraphUsingImportTaskRequest>
234 void CreateGraphUsingImportTaskAsync(const CreateGraphUsingImportTaskRequestT& request, const CreateGraphUsingImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
235 {
236 return SubmitAsync(&NeptuneGraphClient::CreateGraphUsingImportTask, request, handler, context);
237 }
238
248
252 template<typename CreatePrivateGraphEndpointRequestT = Model::CreatePrivateGraphEndpointRequest>
253 Model::CreatePrivateGraphEndpointOutcomeCallable CreatePrivateGraphEndpointCallable(const CreatePrivateGraphEndpointRequestT& request) const
254 {
255 return SubmitCallable(&NeptuneGraphClient::CreatePrivateGraphEndpoint, request);
256 }
257
261 template<typename CreatePrivateGraphEndpointRequestT = Model::CreatePrivateGraphEndpointRequest>
262 void CreatePrivateGraphEndpointAsync(const CreatePrivateGraphEndpointRequestT& request, const CreatePrivateGraphEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&NeptuneGraphClient::CreatePrivateGraphEndpoint, request, handler, context);
265 }
266
274
278 template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
279 Model::DeleteGraphOutcomeCallable DeleteGraphCallable(const DeleteGraphRequestT& request) const
280 {
281 return SubmitCallable(&NeptuneGraphClient::DeleteGraph, request);
282 }
283
287 template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
288 void DeleteGraphAsync(const DeleteGraphRequestT& request, const DeleteGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&NeptuneGraphClient::DeleteGraph, request, handler, context);
291 }
292
299
303 template<typename DeleteGraphSnapshotRequestT = Model::DeleteGraphSnapshotRequest>
304 Model::DeleteGraphSnapshotOutcomeCallable DeleteGraphSnapshotCallable(const DeleteGraphSnapshotRequestT& request) const
305 {
306 return SubmitCallable(&NeptuneGraphClient::DeleteGraphSnapshot, request);
307 }
308
312 template<typename DeleteGraphSnapshotRequestT = Model::DeleteGraphSnapshotRequest>
313 void DeleteGraphSnapshotAsync(const DeleteGraphSnapshotRequestT& request, const DeleteGraphSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
314 {
315 return SubmitAsync(&NeptuneGraphClient::DeleteGraphSnapshot, request, handler, context);
316 }
317
324
328 template<typename DeletePrivateGraphEndpointRequestT = Model::DeletePrivateGraphEndpointRequest>
329 Model::DeletePrivateGraphEndpointOutcomeCallable DeletePrivateGraphEndpointCallable(const DeletePrivateGraphEndpointRequestT& request) const
330 {
331 return SubmitCallable(&NeptuneGraphClient::DeletePrivateGraphEndpoint, request);
332 }
333
337 template<typename DeletePrivateGraphEndpointRequestT = Model::DeletePrivateGraphEndpointRequest>
338 void DeletePrivateGraphEndpointAsync(const DeletePrivateGraphEndpointRequestT& request, const DeletePrivateGraphEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
339 {
340 return SubmitAsync(&NeptuneGraphClient::DeletePrivateGraphEndpoint, request, handler, context);
341 }
342
354
358 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
359 Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT& request) const
360 {
361 return SubmitCallable(&NeptuneGraphClient::ExecuteQuery, request);
362 }
363
367 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
368 void ExecuteQueryAsync(const ExecuteQueryRequestT& request, const ExecuteQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&NeptuneGraphClient::ExecuteQuery, request, handler, context);
371 }
372
379
383 template<typename GetExportTaskRequestT = Model::GetExportTaskRequest>
384 Model::GetExportTaskOutcomeCallable GetExportTaskCallable(const GetExportTaskRequestT& request) const
385 {
386 return SubmitCallable(&NeptuneGraphClient::GetExportTask, request);
387 }
388
392 template<typename GetExportTaskRequestT = Model::GetExportTaskRequest>
393 void GetExportTaskAsync(const GetExportTaskRequestT& request, const GetExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&NeptuneGraphClient::GetExportTask, request, handler, context);
396 }
397
404
408 template<typename GetGraphRequestT = Model::GetGraphRequest>
409 Model::GetGraphOutcomeCallable GetGraphCallable(const GetGraphRequestT& request) const
410 {
411 return SubmitCallable(&NeptuneGraphClient::GetGraph, request);
412 }
413
417 template<typename GetGraphRequestT = Model::GetGraphRequest>
418 void GetGraphAsync(const GetGraphRequestT& request, const GetGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
419 {
420 return SubmitAsync(&NeptuneGraphClient::GetGraph, request, handler, context);
421 }
422
429
433 template<typename GetGraphSnapshotRequestT = Model::GetGraphSnapshotRequest>
434 Model::GetGraphSnapshotOutcomeCallable GetGraphSnapshotCallable(const GetGraphSnapshotRequestT& request) const
435 {
436 return SubmitCallable(&NeptuneGraphClient::GetGraphSnapshot, request);
437 }
438
442 template<typename GetGraphSnapshotRequestT = Model::GetGraphSnapshotRequest>
443 void GetGraphSnapshotAsync(const GetGraphSnapshotRequestT& request, const GetGraphSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&NeptuneGraphClient::GetGraphSnapshot, request, handler, context);
446 }
447
454
458 template<typename GetGraphSummaryRequestT = Model::GetGraphSummaryRequest>
459 Model::GetGraphSummaryOutcomeCallable GetGraphSummaryCallable(const GetGraphSummaryRequestT& request) const
460 {
461 return SubmitCallable(&NeptuneGraphClient::GetGraphSummary, request);
462 }
463
467 template<typename GetGraphSummaryRequestT = Model::GetGraphSummaryRequest>
468 void GetGraphSummaryAsync(const GetGraphSummaryRequestT& request, const GetGraphSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&NeptuneGraphClient::GetGraphSummary, request, handler, context);
471 }
472
479
483 template<typename GetImportTaskRequestT = Model::GetImportTaskRequest>
484 Model::GetImportTaskOutcomeCallable GetImportTaskCallable(const GetImportTaskRequestT& request) const
485 {
486 return SubmitCallable(&NeptuneGraphClient::GetImportTask, request);
487 }
488
492 template<typename GetImportTaskRequestT = Model::GetImportTaskRequest>
493 void GetImportTaskAsync(const GetImportTaskRequestT& request, const GetImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
494 {
495 return SubmitAsync(&NeptuneGraphClient::GetImportTask, request, handler, context);
496 }
497
505
509 template<typename GetPrivateGraphEndpointRequestT = Model::GetPrivateGraphEndpointRequest>
510 Model::GetPrivateGraphEndpointOutcomeCallable GetPrivateGraphEndpointCallable(const GetPrivateGraphEndpointRequestT& request) const
511 {
512 return SubmitCallable(&NeptuneGraphClient::GetPrivateGraphEndpoint, request);
513 }
514
518 template<typename GetPrivateGraphEndpointRequestT = Model::GetPrivateGraphEndpointRequest>
519 void GetPrivateGraphEndpointAsync(const GetPrivateGraphEndpointRequestT& request, const GetPrivateGraphEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
520 {
521 return SubmitAsync(&NeptuneGraphClient::GetPrivateGraphEndpoint, request, handler, context);
522 }
523
533
537 template<typename GetQueryRequestT = Model::GetQueryRequest>
538 Model::GetQueryOutcomeCallable GetQueryCallable(const GetQueryRequestT& request) const
539 {
540 return SubmitCallable(&NeptuneGraphClient::GetQuery, request);
541 }
542
546 template<typename GetQueryRequestT = Model::GetQueryRequest>
547 void GetQueryAsync(const GetQueryRequestT& request, const GetQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
548 {
549 return SubmitAsync(&NeptuneGraphClient::GetQuery, request, handler, context);
550 }
551
558
562 template<typename ListExportTasksRequestT = Model::ListExportTasksRequest>
563 Model::ListExportTasksOutcomeCallable ListExportTasksCallable(const ListExportTasksRequestT& request = {}) const
564 {
565 return SubmitCallable(&NeptuneGraphClient::ListExportTasks, request);
566 }
567
571 template<typename ListExportTasksRequestT = Model::ListExportTasksRequest>
572 void ListExportTasksAsync(const ListExportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExportTasksRequestT& request = {}) const
573 {
574 return SubmitAsync(&NeptuneGraphClient::ListExportTasks, request, handler, context);
575 }
576
584
588 template<typename ListGraphSnapshotsRequestT = Model::ListGraphSnapshotsRequest>
589 Model::ListGraphSnapshotsOutcomeCallable ListGraphSnapshotsCallable(const ListGraphSnapshotsRequestT& request = {}) const
590 {
591 return SubmitCallable(&NeptuneGraphClient::ListGraphSnapshots, request);
592 }
593
597 template<typename ListGraphSnapshotsRequestT = Model::ListGraphSnapshotsRequest>
598 void ListGraphSnapshotsAsync(const ListGraphSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGraphSnapshotsRequestT& request = {}) const
599 {
600 return SubmitAsync(&NeptuneGraphClient::ListGraphSnapshots, request, handler, context);
601 }
602
609
613 template<typename ListGraphsRequestT = Model::ListGraphsRequest>
614 Model::ListGraphsOutcomeCallable ListGraphsCallable(const ListGraphsRequestT& request = {}) const
615 {
616 return SubmitCallable(&NeptuneGraphClient::ListGraphs, request);
617 }
618
622 template<typename ListGraphsRequestT = Model::ListGraphsRequest>
623 void ListGraphsAsync(const ListGraphsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGraphsRequestT& request = {}) const
624 {
625 return SubmitAsync(&NeptuneGraphClient::ListGraphs, request, handler, context);
626 }
627
634
638 template<typename ListImportTasksRequestT = Model::ListImportTasksRequest>
639 Model::ListImportTasksOutcomeCallable ListImportTasksCallable(const ListImportTasksRequestT& request = {}) const
640 {
641 return SubmitCallable(&NeptuneGraphClient::ListImportTasks, request);
642 }
643
647 template<typename ListImportTasksRequestT = Model::ListImportTasksRequest>
648 void ListImportTasksAsync(const ListImportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportTasksRequestT& request = {}) const
649 {
650 return SubmitAsync(&NeptuneGraphClient::ListImportTasks, request, handler, context);
651 }
652
660
664 template<typename ListPrivateGraphEndpointsRequestT = Model::ListPrivateGraphEndpointsRequest>
665 Model::ListPrivateGraphEndpointsOutcomeCallable ListPrivateGraphEndpointsCallable(const ListPrivateGraphEndpointsRequestT& request) const
666 {
667 return SubmitCallable(&NeptuneGraphClient::ListPrivateGraphEndpoints, request);
668 }
669
673 template<typename ListPrivateGraphEndpointsRequestT = Model::ListPrivateGraphEndpointsRequest>
674 void ListPrivateGraphEndpointsAsync(const ListPrivateGraphEndpointsRequestT& request, const ListPrivateGraphEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
675 {
676 return SubmitAsync(&NeptuneGraphClient::ListPrivateGraphEndpoints, request, handler, context);
677 }
678
685
689 template<typename ListQueriesRequestT = Model::ListQueriesRequest>
690 Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT& request) const
691 {
692 return SubmitCallable(&NeptuneGraphClient::ListQueries, request);
693 }
694
698 template<typename ListQueriesRequestT = Model::ListQueriesRequest>
699 void ListQueriesAsync(const ListQueriesRequestT& request, const ListQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
700 {
701 return SubmitAsync(&NeptuneGraphClient::ListQueries, request, handler, context);
702 }
703
711
715 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
716 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
717 {
718 return SubmitCallable(&NeptuneGraphClient::ListTagsForResource, request);
719 }
720
724 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
725 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
726 {
727 return SubmitAsync(&NeptuneGraphClient::ListTagsForResource, request, handler, context);
728 }
729
737
741 template<typename ResetGraphRequestT = Model::ResetGraphRequest>
742 Model::ResetGraphOutcomeCallable ResetGraphCallable(const ResetGraphRequestT& request) const
743 {
744 return SubmitCallable(&NeptuneGraphClient::ResetGraph, request);
745 }
746
750 template<typename ResetGraphRequestT = Model::ResetGraphRequest>
751 void ResetGraphAsync(const ResetGraphRequestT& request, const ResetGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
752 {
753 return SubmitAsync(&NeptuneGraphClient::ResetGraph, request, handler, context);
754 }
755
762
766 template<typename RestoreGraphFromSnapshotRequestT = Model::RestoreGraphFromSnapshotRequest>
767 Model::RestoreGraphFromSnapshotOutcomeCallable RestoreGraphFromSnapshotCallable(const RestoreGraphFromSnapshotRequestT& request) const
768 {
769 return SubmitCallable(&NeptuneGraphClient::RestoreGraphFromSnapshot, request);
770 }
771
775 template<typename RestoreGraphFromSnapshotRequestT = Model::RestoreGraphFromSnapshotRequest>
776 void RestoreGraphFromSnapshotAsync(const RestoreGraphFromSnapshotRequestT& request, const RestoreGraphFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
777 {
778 return SubmitAsync(&NeptuneGraphClient::RestoreGraphFromSnapshot, request, handler, context);
779 }
780
788
792 template<typename StartExportTaskRequestT = Model::StartExportTaskRequest>
793 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request) const
794 {
795 return SubmitCallable(&NeptuneGraphClient::StartExportTask, request);
796 }
797
801 template<typename StartExportTaskRequestT = Model::StartExportTaskRequest>
802 void StartExportTaskAsync(const StartExportTaskRequestT& request, const StartExportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
803 {
804 return SubmitAsync(&NeptuneGraphClient::StartExportTask, request, handler, context);
805 }
806
815
819 template<typename StartImportTaskRequestT = Model::StartImportTaskRequest>
820 Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT& request) const
821 {
822 return SubmitCallable(&NeptuneGraphClient::StartImportTask, request);
823 }
824
828 template<typename StartImportTaskRequestT = Model::StartImportTaskRequest>
829 void StartImportTaskAsync(const StartImportTaskRequestT& request, const StartImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
830 {
831 return SubmitAsync(&NeptuneGraphClient::StartImportTask, request, handler, context);
832 }
833
840
844 template<typename TagResourceRequestT = Model::TagResourceRequest>
845 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
846 {
847 return SubmitCallable(&NeptuneGraphClient::TagResource, request);
848 }
849
853 template<typename TagResourceRequestT = Model::TagResourceRequest>
854 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
855 {
856 return SubmitAsync(&NeptuneGraphClient::TagResource, request, handler, context);
857 }
858
866
870 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
871 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
872 {
873 return SubmitCallable(&NeptuneGraphClient::UntagResource, request);
874 }
875
879 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
880 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
881 {
882 return SubmitAsync(&NeptuneGraphClient::UntagResource, request, handler, context);
883 }
884
892
896 template<typename UpdateGraphRequestT = Model::UpdateGraphRequest>
897 Model::UpdateGraphOutcomeCallable UpdateGraphCallable(const UpdateGraphRequestT& request) const
898 {
899 return SubmitCallable(&NeptuneGraphClient::UpdateGraph, request);
900 }
901
905 template<typename UpdateGraphRequestT = Model::UpdateGraphRequest>
906 void UpdateGraphAsync(const UpdateGraphRequestT& request, const UpdateGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
907 {
908 return SubmitAsync(&NeptuneGraphClient::UpdateGraph, request, handler, context);
909 }
910
911
912 void OverrideEndpoint(const Aws::String& endpoint);
913 std::shared_ptr<NeptuneGraphEndpointProviderBase>& accessEndpointProvider();
914 private:
916 void init(const NeptuneGraphClientConfiguration& clientConfiguration);
917
918 NeptuneGraphClientConfiguration m_clientConfiguration;
919 std::shared_ptr<NeptuneGraphEndpointProviderBase> m_endpointProvider;
920 };
921
922} // namespace NeptuneGraph
923} // namespace Aws
virtual Model::ListExportTasksOutcome ListExportTasks(const Model::ListExportTasksRequest &request={}) const
Model::ListExportTasksOutcomeCallable ListExportTasksCallable(const ListExportTasksRequestT &request={}) const
Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT &request) const
void DeletePrivateGraphEndpointAsync(const DeletePrivateGraphEndpointRequestT &request, const DeletePrivateGraphEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateGraphSnapshotOutcomeCallable CreateGraphSnapshotCallable(const CreateGraphSnapshotRequestT &request) const
Model::GetGraphOutcomeCallable GetGraphCallable(const GetGraphRequestT &request) const
virtual Model::ListImportTasksOutcome ListImportTasks(const Model::ListImportTasksRequest &request={}) const
Model::GetExportTaskOutcomeCallable GetExportTaskCallable(const GetExportTaskRequestT &request) const
void CancelQueryAsync(const CancelQueryRequestT &request, const CancelQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListQueriesOutcome ListQueries(const Model::ListQueriesRequest &request) const
Model::GetQueryOutcomeCallable GetQueryCallable(const GetQueryRequestT &request) const
Model::CreateGraphUsingImportTaskOutcomeCallable CreateGraphUsingImportTaskCallable(const CreateGraphUsingImportTaskRequestT &request) const
Model::RestoreGraphFromSnapshotOutcomeCallable RestoreGraphFromSnapshotCallable(const RestoreGraphFromSnapshotRequestT &request) const
void CreateGraphAsync(const CreateGraphRequestT &request, const CreateGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetGraphSummaryOutcomeCallable GetGraphSummaryCallable(const GetGraphSummaryRequestT &request) const
Model::UpdateGraphOutcomeCallable UpdateGraphCallable(const UpdateGraphRequestT &request) const
void GetQueryAsync(const GetQueryRequestT &request, const GetQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetAllocationTag()
void GetGraphSummaryAsync(const GetGraphSummaryRequestT &request, const GetGraphSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetGraphOutcome GetGraph(const Model::GetGraphRequest &request) const
virtual Model::GetExportTaskOutcome GetExportTask(const Model::GetExportTaskRequest &request) const
Model::ResetGraphOutcomeCallable ResetGraphCallable(const ResetGraphRequestT &request) const
virtual Model::RestoreGraphFromSnapshotOutcome RestoreGraphFromSnapshot(const Model::RestoreGraphFromSnapshotRequest &request) const
Model::ListImportTasksOutcomeCallable ListImportTasksCallable(const ListImportTasksRequestT &request={}) const
void StartExportTaskAsync(const StartExportTaskRequestT &request, const StartExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NeptuneGraphClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< NeptuneGraphEndpointProviderBase > endpointProvider=nullptr, const Aws::NeptuneGraph::NeptuneGraphClientConfiguration &clientConfiguration=Aws::NeptuneGraph::NeptuneGraphClientConfiguration())
virtual Model::ListGraphSnapshotsOutcome ListGraphSnapshots(const Model::ListGraphSnapshotsRequest &request={}) const
Model::GetGraphSnapshotOutcomeCallable GetGraphSnapshotCallable(const GetGraphSnapshotRequestT &request) const
virtual Model::DeleteGraphOutcome DeleteGraph(const Model::DeleteGraphRequest &request) const
Model::DeleteGraphOutcomeCallable DeleteGraphCallable(const DeleteGraphRequestT &request) const
void RestoreGraphFromSnapshotAsync(const RestoreGraphFromSnapshotRequestT &request, const RestoreGraphFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateGraphSnapshotOutcome CreateGraphSnapshot(const Model::CreateGraphSnapshotRequest &request) const
void ListPrivateGraphEndpointsAsync(const ListPrivateGraphEndpointsRequestT &request, const ListPrivateGraphEndpointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGraphSnapshotsOutcomeCallable ListGraphSnapshotsCallable(const ListGraphSnapshotsRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT &request) const
virtual Model::GetGraphSnapshotOutcome GetGraphSnapshot(const Model::GetGraphSnapshotRequest &request) const
void GetImportTaskAsync(const GetImportTaskRequestT &request, const GetImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NeptuneGraphClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListGraphsOutcome ListGraphs(const Model::ListGraphsRequest &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGraphOutcome UpdateGraph(const Model::UpdateGraphRequest &request) const
void ListQueriesAsync(const ListQueriesRequestT &request, const ListQueriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CancelExportTaskOutcome CancelExportTask(const Model::CancelExportTaskRequest &request) const
NeptuneGraphClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListGraphsAsync(const ListGraphsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGraphsRequestT &request={}) const
Model::CreateGraphOutcomeCallable CreateGraphCallable(const CreateGraphRequestT &request) const
virtual Model::GetGraphSummaryOutcome GetGraphSummary(const Model::GetGraphSummaryRequest &request) const
Model::GetPrivateGraphEndpointOutcomeCallable GetPrivateGraphEndpointCallable(const GetPrivateGraphEndpointRequestT &request) const
Model::DeletePrivateGraphEndpointOutcomeCallable DeletePrivateGraphEndpointCallable(const DeletePrivateGraphEndpointRequestT &request) const
virtual Model::ExecuteQueryOutcome ExecuteQuery(const Model::ExecuteQueryRequest &request) const
virtual Model::ResetGraphOutcome ResetGraph(const Model::ResetGraphRequest &request) const
Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT &request) const
Model::CreatePrivateGraphEndpointOutcomeCallable CreatePrivateGraphEndpointCallable(const CreatePrivateGraphEndpointRequestT &request) const
void GetGraphAsync(const GetGraphRequestT &request, const GetGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetGraphSnapshotAsync(const GetGraphSnapshotRequestT &request, const GetGraphSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::StartExportTaskOutcome StartExportTask(const Model::StartExportTaskRequest &request) const
std::shared_ptr< NeptuneGraphEndpointProviderBase > & accessEndpointProvider()
NeptuneGraphClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< NeptuneGraphEndpointProviderBase > endpointProvider=nullptr, const Aws::NeptuneGraph::NeptuneGraphClientConfiguration &clientConfiguration=Aws::NeptuneGraph::NeptuneGraphClientConfiguration())
virtual Model::DeleteGraphSnapshotOutcome DeleteGraphSnapshot(const Model::DeleteGraphSnapshotRequest &request) const
Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT &request) const
void GetPrivateGraphEndpointAsync(const GetPrivateGraphEndpointRequestT &request, const GetPrivateGraphEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelExportTaskAsync(const CancelExportTaskRequestT &request, const CancelExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartImportTaskOutcome StartImportTask(const Model::StartImportTaskRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::GetQueryOutcome GetQuery(const Model::GetQueryRequest &request) const
Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT &request) const
Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT &request) const
Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGraphAsync(const UpdateGraphRequestT &request, const UpdateGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGraphSnapshotOutcomeCallable DeleteGraphSnapshotCallable(const DeleteGraphSnapshotRequestT &request) const
virtual Model::DeletePrivateGraphEndpointOutcome DeletePrivateGraphEndpoint(const Model::DeletePrivateGraphEndpointRequest &request) const
NeptuneGraphClient(const Aws::NeptuneGraph::NeptuneGraphClientConfiguration &clientConfiguration=Aws::NeptuneGraph::NeptuneGraphClientConfiguration(), std::shared_ptr< NeptuneGraphEndpointProviderBase > endpointProvider=nullptr)
void CreateGraphSnapshotAsync(const CreateGraphSnapshotRequestT &request, const CreateGraphSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ExecuteQueryAsync(const ExecuteQueryRequestT &request, const ExecuteQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPrivateGraphEndpointOutcome GetPrivateGraphEndpoint(const Model::GetPrivateGraphEndpointRequest &request) const
void StartImportTaskAsync(const StartImportTaskRequestT &request, const StartImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPrivateGraphEndpointsOutcomeCallable ListPrivateGraphEndpointsCallable(const ListPrivateGraphEndpointsRequestT &request) const
NeptuneGraphClientConfiguration ClientConfigurationType
NeptuneGraphEndpointProvider EndpointProviderType
void GetExportTaskAsync(const GetExportTaskRequestT &request, const GetExportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetImportTaskOutcome GetImportTask(const Model::GetImportTaskRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void ResetGraphAsync(const ResetGraphRequestT &request, const ResetGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CancelQueryOutcome CancelQuery(const Model::CancelQueryRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::CreateGraphUsingImportTaskOutcome CreateGraphUsingImportTask(const Model::CreateGraphUsingImportTaskRequest &request) const
Model::ListGraphsOutcomeCallable ListGraphsCallable(const ListGraphsRequestT &request={}) const
void ListExportTasksAsync(const ListExportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportTasksRequestT &request={}) const
void DeleteGraphSnapshotAsync(const DeleteGraphSnapshotRequestT &request, const DeleteGraphSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreatePrivateGraphEndpointOutcome CreatePrivateGraphEndpoint(const Model::CreatePrivateGraphEndpointRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListPrivateGraphEndpointsOutcome ListPrivateGraphEndpoints(const Model::ListPrivateGraphEndpointsRequest &request) const
void CancelImportTaskAsync(const CancelImportTaskRequestT &request, const CancelImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGraphUsingImportTaskAsync(const CreateGraphUsingImportTaskRequestT &request, const CreateGraphUsingImportTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListImportTasksAsync(const ListImportTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportTasksRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void DeleteGraphAsync(const DeleteGraphRequestT &request, const DeleteGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGraphSnapshotsAsync(const ListGraphSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGraphSnapshotsRequestT &request={}) const
static const char * GetServiceName()
void CreatePrivateGraphEndpointAsync(const CreatePrivateGraphEndpointRequestT &request, const CreatePrivateGraphEndpointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NeptuneGraphClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::CreateGraphOutcome CreateGraph(const Model::CreateGraphRequest &request) const
virtual Model::CancelImportTaskOutcome CancelImportTask(const Model::CancelImportTaskRequest &request) const
Model::GetImportTaskOutcomeCallable GetImportTaskCallable(const GetImportTaskRequestT &request) const
std::future< CreateGraphUsingImportTaskOutcome > CreateGraphUsingImportTaskOutcomeCallable
std::future< ExecuteQueryOutcome > ExecuteQueryOutcomeCallable
std::future< CancelExportTaskOutcome > CancelExportTaskOutcomeCallable
std::future< ResetGraphOutcome > ResetGraphOutcomeCallable
std::future< CreateGraphOutcome > CreateGraphOutcomeCallable
std::future< ListImportTasksOutcome > ListImportTasksOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< RestoreGraphFromSnapshotOutcome > RestoreGraphFromSnapshotOutcomeCallable
std::future< GetGraphSnapshotOutcome > GetGraphSnapshotOutcomeCallable
std::future< CreateGraphSnapshotOutcome > CreateGraphSnapshotOutcomeCallable
std::future< DeleteGraphSnapshotOutcome > DeleteGraphSnapshotOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListPrivateGraphEndpointsOutcome > ListPrivateGraphEndpointsOutcomeCallable
std::future< GetExportTaskOutcome > GetExportTaskOutcomeCallable
std::future< CreatePrivateGraphEndpointOutcome > CreatePrivateGraphEndpointOutcomeCallable
std::future< GetQueryOutcome > GetQueryOutcomeCallable
std::future< GetImportTaskOutcome > GetImportTaskOutcomeCallable
std::future< ListExportTasksOutcome > ListExportTasksOutcomeCallable
std::future< CancelQueryOutcome > CancelQueryOutcomeCallable
std::future< DeletePrivateGraphEndpointOutcome > DeletePrivateGraphEndpointOutcomeCallable
std::future< GetGraphSummaryOutcome > GetGraphSummaryOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListQueriesOutcome > ListQueriesOutcomeCallable
std::future< DeleteGraphOutcome > DeleteGraphOutcomeCallable
std::future< GetGraphOutcome > GetGraphOutcomeCallable
std::future< CancelImportTaskOutcome > CancelImportTaskOutcomeCallable
std::future< ListGraphsOutcome > ListGraphsOutcomeCallable
std::future< ListGraphSnapshotsOutcome > ListGraphSnapshotsOutcomeCallable
std::future< StartImportTaskOutcome > StartImportTaskOutcomeCallable
std::future< GetPrivateGraphEndpointOutcome > GetPrivateGraphEndpointOutcomeCallable
std::future< StartExportTaskOutcome > StartExportTaskOutcomeCallable
std::future< UpdateGraphOutcome > UpdateGraphOutcomeCallable
std::function< void(const NeptuneGraphClient *, const Model::ListGraphsRequest &, const Model::ListGraphsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGraphsResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetGraphSnapshotRequest &, const Model::GetGraphSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGraphSnapshotResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::DeletePrivateGraphEndpointRequest &, const Model::DeletePrivateGraphEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePrivateGraphEndpointResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetGraphRequest &, const Model::GetGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGraphResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetImportTaskRequest &, const Model::GetImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CreateGraphRequest &, const Model::CreateGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGraphResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ExecuteQueryRequest &, Model::ExecuteQueryOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExecuteQueryResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetPrivateGraphEndpointRequest &, const Model::GetPrivateGraphEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPrivateGraphEndpointResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListGraphSnapshotsRequest &, const Model::ListGraphSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGraphSnapshotsResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListImportTasksRequest &, const Model::ListImportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportTasksResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::StartImportTaskRequest &, const Model::StartImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetExportTaskRequest &, const Model::GetExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CancelImportTaskRequest &, const Model::CancelImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelImportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::DeleteGraphSnapshotRequest &, const Model::DeleteGraphSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGraphSnapshotResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CreateGraphUsingImportTaskRequest &, const Model::CreateGraphUsingImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGraphUsingImportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CreateGraphSnapshotRequest &, const Model::CreateGraphSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGraphSnapshotResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CreatePrivateGraphEndpointRequest &, const Model::CreatePrivateGraphEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePrivateGraphEndpointResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::RestoreGraphFromSnapshotRequest &, const Model::RestoreGraphFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreGraphFromSnapshotResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListQueriesRequest &, const Model::ListQueriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListQueriesResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CancelQueryRequest &, const Model::CancelQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelQueryResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListExportTasksRequest &, const Model::ListExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportTasksResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::UpdateGraphRequest &, const Model::UpdateGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGraphResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetGraphSummaryRequest &, const Model::GetGraphSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGraphSummaryResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelExportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::DeleteGraphRequest &, const Model::DeleteGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGraphResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListPrivateGraphEndpointsRequest &, const Model::ListPrivateGraphEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPrivateGraphEndpointsResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::GetQueryRequest &, const Model::GetQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ResetGraphRequest &, const Model::ResetGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetGraphResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String