AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
NeptuneGraphClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/neptune-graph/NeptuneGraphPaginationBase.h>
12#include <aws/neptune-graph/NeptuneGraphServiceClientModel.h>
13#include <aws/neptune-graph/NeptuneGraphWaiter.h>
14#include <aws/neptune-graph/NeptuneGraph_EXPORTS.h>
15
16namespace Aws {
17namespace NeptuneGraph {
24class AWS_NEPTUNEGRAPH_API NeptuneGraphClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<NeptuneGraphClient>,
26 public NeptuneGraphPaginationBase<NeptuneGraphClient>,
27 public NeptuneGraphWaiter<NeptuneGraphClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
42 std::shared_ptr<NeptuneGraphEndpointProviderBase> endpointProvider = nullptr);
43
49 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<NeptuneGraphEndpointProviderBase> endpointProvider = nullptr,
51
57 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<NeptuneGraphEndpointProviderBase> endpointProvider = nullptr,
60
61 /* Legacy constructors due deprecation */
67
72 NeptuneGraphClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 NeptuneGraphClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
90
95 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
96 Model::CancelExportTaskOutcomeCallable CancelExportTaskCallable(const CancelExportTaskRequestT& request) const {
97 return SubmitCallable(&NeptuneGraphClient::CancelExportTask, request);
98 }
99
104 template <typename CancelExportTaskRequestT = Model::CancelExportTaskRequest>
105 void CancelExportTaskAsync(const CancelExportTaskRequestT& request, const CancelExportTaskResponseReceivedHandler& handler,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&NeptuneGraphClient::CancelExportTask, request, handler, context);
108 }
109
116
121 template <typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
122 Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT& request) const {
123 return SubmitCallable(&NeptuneGraphClient::CancelImportTask, request);
124 }
125
130 template <typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
131 void CancelImportTaskAsync(const CancelImportTaskRequestT& request, const CancelImportTaskResponseReceivedHandler& handler,
132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
133 return SubmitAsync(&NeptuneGraphClient::CancelImportTask, request, handler, context);
134 }
135
142
146 template <typename CancelQueryRequestT = Model::CancelQueryRequest>
147 Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT& request) const {
148 return SubmitCallable(&NeptuneGraphClient::CancelQuery, request);
149 }
150
155 template <typename CancelQueryRequestT = Model::CancelQueryRequest>
156 void CancelQueryAsync(const CancelQueryRequestT& request, const CancelQueryResponseReceivedHandler& handler,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
158 return SubmitAsync(&NeptuneGraphClient::CancelQuery, request, handler, context);
159 }
160
167
171 template <typename CreateGraphRequestT = Model::CreateGraphRequest>
172 Model::CreateGraphOutcomeCallable CreateGraphCallable(const CreateGraphRequestT& request) const {
173 return SubmitCallable(&NeptuneGraphClient::CreateGraph, request);
174 }
175
180 template <typename CreateGraphRequestT = Model::CreateGraphRequest>
181 void CreateGraphAsync(const CreateGraphRequestT& request, const CreateGraphResponseReceivedHandler& handler,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
183 return SubmitAsync(&NeptuneGraphClient::CreateGraph, request, handler, context);
184 }
185
192
197 template <typename CreateGraphSnapshotRequestT = Model::CreateGraphSnapshotRequest>
198 Model::CreateGraphSnapshotOutcomeCallable CreateGraphSnapshotCallable(const CreateGraphSnapshotRequestT& request) const {
199 return SubmitCallable(&NeptuneGraphClient::CreateGraphSnapshot, request);
200 }
201
206 template <typename CreateGraphSnapshotRequestT = Model::CreateGraphSnapshotRequest>
207 void CreateGraphSnapshotAsync(const CreateGraphSnapshotRequestT& request, const CreateGraphSnapshotResponseReceivedHandler& handler,
208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
209 return SubmitAsync(&NeptuneGraphClient::CreateGraphSnapshot, request, handler, context);
210 }
211
225 const Model::CreateGraphUsingImportTaskRequest& request) const;
226
231 template <typename CreateGraphUsingImportTaskRequestT = Model::CreateGraphUsingImportTaskRequest>
233 const CreateGraphUsingImportTaskRequestT& request) const {
234 return SubmitCallable(&NeptuneGraphClient::CreateGraphUsingImportTask, request);
235 }
236
241 template <typename CreateGraphUsingImportTaskRequestT = Model::CreateGraphUsingImportTaskRequest>
242 void CreateGraphUsingImportTaskAsync(const CreateGraphUsingImportTaskRequestT& request,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
245 return SubmitAsync(&NeptuneGraphClient::CreateGraphUsingImportTask, request, handler, context);
246 }
247
256 const Model::CreatePrivateGraphEndpointRequest& request) const;
257
262 template <typename CreatePrivateGraphEndpointRequestT = Model::CreatePrivateGraphEndpointRequest>
264 const CreatePrivateGraphEndpointRequestT& request) const {
265 return SubmitCallable(&NeptuneGraphClient::CreatePrivateGraphEndpoint, request);
266 }
267
272 template <typename CreatePrivateGraphEndpointRequestT = Model::CreatePrivateGraphEndpointRequest>
273 void CreatePrivateGraphEndpointAsync(const CreatePrivateGraphEndpointRequestT& request,
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
276 return SubmitAsync(&NeptuneGraphClient::CreatePrivateGraphEndpoint, request, handler, context);
277 }
278
286
290 template <typename DeleteGraphRequestT = Model::DeleteGraphRequest>
291 Model::DeleteGraphOutcomeCallable DeleteGraphCallable(const DeleteGraphRequestT& request) const {
292 return SubmitCallable(&NeptuneGraphClient::DeleteGraph, request);
293 }
294
299 template <typename DeleteGraphRequestT = Model::DeleteGraphRequest>
300 void DeleteGraphAsync(const DeleteGraphRequestT& request, const DeleteGraphResponseReceivedHandler& handler,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&NeptuneGraphClient::DeleteGraph, request, handler, context);
303 }
304
311
316 template <typename DeleteGraphSnapshotRequestT = Model::DeleteGraphSnapshotRequest>
317 Model::DeleteGraphSnapshotOutcomeCallable DeleteGraphSnapshotCallable(const DeleteGraphSnapshotRequestT& request) const {
318 return SubmitCallable(&NeptuneGraphClient::DeleteGraphSnapshot, request);
319 }
320
325 template <typename DeleteGraphSnapshotRequestT = Model::DeleteGraphSnapshotRequest>
326 void DeleteGraphSnapshotAsync(const DeleteGraphSnapshotRequestT& request, const DeleteGraphSnapshotResponseReceivedHandler& handler,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&NeptuneGraphClient::DeleteGraphSnapshot, request, handler, context);
329 }
330
337 const Model::DeletePrivateGraphEndpointRequest& request) const;
338
343 template <typename DeletePrivateGraphEndpointRequestT = Model::DeletePrivateGraphEndpointRequest>
345 const DeletePrivateGraphEndpointRequestT& request) const {
346 return SubmitCallable(&NeptuneGraphClient::DeletePrivateGraphEndpoint, request);
347 }
348
353 template <typename DeletePrivateGraphEndpointRequestT = Model::DeletePrivateGraphEndpointRequest>
354 void DeletePrivateGraphEndpointAsync(const DeletePrivateGraphEndpointRequestT& request,
356 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
357 return SubmitAsync(&NeptuneGraphClient::DeletePrivateGraphEndpoint, request, handler, context);
358 }
359
371
375 template <typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
376 Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT& request) const {
377 return SubmitCallable(&NeptuneGraphClient::ExecuteQuery, request);
378 }
379
384 template <typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
385 void ExecuteQueryAsync(const ExecuteQueryRequestT& request, const ExecuteQueryResponseReceivedHandler& handler,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&NeptuneGraphClient::ExecuteQuery, request, handler, context);
388 }
389
396
400 template <typename GetExportTaskRequestT = Model::GetExportTaskRequest>
401 Model::GetExportTaskOutcomeCallable GetExportTaskCallable(const GetExportTaskRequestT& request) const {
402 return SubmitCallable(&NeptuneGraphClient::GetExportTask, request);
403 }
404
409 template <typename GetExportTaskRequestT = Model::GetExportTaskRequest>
410 void GetExportTaskAsync(const GetExportTaskRequestT& request, const GetExportTaskResponseReceivedHandler& handler,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
412 return SubmitAsync(&NeptuneGraphClient::GetExportTask, request, handler, context);
413 }
414
421
425 template <typename GetGraphRequestT = Model::GetGraphRequest>
426 Model::GetGraphOutcomeCallable GetGraphCallable(const GetGraphRequestT& request) const {
427 return SubmitCallable(&NeptuneGraphClient::GetGraph, request);
428 }
429
434 template <typename GetGraphRequestT = Model::GetGraphRequest>
435 void GetGraphAsync(const GetGraphRequestT& request, const GetGraphResponseReceivedHandler& handler,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
437 return SubmitAsync(&NeptuneGraphClient::GetGraph, request, handler, context);
438 }
439
446
451 template <typename GetGraphSnapshotRequestT = Model::GetGraphSnapshotRequest>
452 Model::GetGraphSnapshotOutcomeCallable GetGraphSnapshotCallable(const GetGraphSnapshotRequestT& request) const {
453 return SubmitCallable(&NeptuneGraphClient::GetGraphSnapshot, request);
454 }
455
460 template <typename GetGraphSnapshotRequestT = Model::GetGraphSnapshotRequest>
461 void GetGraphSnapshotAsync(const GetGraphSnapshotRequestT& request, const GetGraphSnapshotResponseReceivedHandler& handler,
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
463 return SubmitAsync(&NeptuneGraphClient::GetGraphSnapshot, request, handler, context);
464 }
465
472
476 template <typename GetGraphSummaryRequestT = Model::GetGraphSummaryRequest>
477 Model::GetGraphSummaryOutcomeCallable GetGraphSummaryCallable(const GetGraphSummaryRequestT& request) const {
478 return SubmitCallable(&NeptuneGraphClient::GetGraphSummary, request);
479 }
480
485 template <typename GetGraphSummaryRequestT = Model::GetGraphSummaryRequest>
486 void GetGraphSummaryAsync(const GetGraphSummaryRequestT& request, const GetGraphSummaryResponseReceivedHandler& handler,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
488 return SubmitAsync(&NeptuneGraphClient::GetGraphSummary, request, handler, context);
489 }
490
497
501 template <typename GetImportTaskRequestT = Model::GetImportTaskRequest>
502 Model::GetImportTaskOutcomeCallable GetImportTaskCallable(const GetImportTaskRequestT& request) const {
503 return SubmitCallable(&NeptuneGraphClient::GetImportTask, request);
504 }
505
510 template <typename GetImportTaskRequestT = Model::GetImportTaskRequest>
511 void GetImportTaskAsync(const GetImportTaskRequestT& request, const GetImportTaskResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&NeptuneGraphClient::GetImportTask, request, handler, context);
514 }
515
523
528 template <typename GetPrivateGraphEndpointRequestT = Model::GetPrivateGraphEndpointRequest>
529 Model::GetPrivateGraphEndpointOutcomeCallable GetPrivateGraphEndpointCallable(const GetPrivateGraphEndpointRequestT& request) const {
530 return SubmitCallable(&NeptuneGraphClient::GetPrivateGraphEndpoint, request);
531 }
532
537 template <typename GetPrivateGraphEndpointRequestT = Model::GetPrivateGraphEndpointRequest>
538 void GetPrivateGraphEndpointAsync(const GetPrivateGraphEndpointRequestT& request,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
541 return SubmitAsync(&NeptuneGraphClient::GetPrivateGraphEndpoint, request, handler, context);
542 }
543
553
557 template <typename GetQueryRequestT = Model::GetQueryRequest>
558 Model::GetQueryOutcomeCallable GetQueryCallable(const GetQueryRequestT& request) const {
559 return SubmitCallable(&NeptuneGraphClient::GetQuery, request);
560 }
561
566 template <typename GetQueryRequestT = Model::GetQueryRequest>
567 void GetQueryAsync(const GetQueryRequestT& request, const GetQueryResponseReceivedHandler& handler,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
569 return SubmitAsync(&NeptuneGraphClient::GetQuery, request, handler, context);
570 }
571
578
582 template <typename ListExportTasksRequestT = Model::ListExportTasksRequest>
583 Model::ListExportTasksOutcomeCallable ListExportTasksCallable(const ListExportTasksRequestT& request = {}) const {
584 return SubmitCallable(&NeptuneGraphClient::ListExportTasks, request);
585 }
586
591 template <typename ListExportTasksRequestT = Model::ListExportTasksRequest>
593 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
594 const ListExportTasksRequestT& request = {}) const {
595 return SubmitAsync(&NeptuneGraphClient::ListExportTasks, request, handler, context);
596 }
597
605
610 template <typename ListGraphSnapshotsRequestT = Model::ListGraphSnapshotsRequest>
611 Model::ListGraphSnapshotsOutcomeCallable ListGraphSnapshotsCallable(const ListGraphSnapshotsRequestT& request = {}) const {
612 return SubmitCallable(&NeptuneGraphClient::ListGraphSnapshots, request);
613 }
614
619 template <typename ListGraphSnapshotsRequestT = Model::ListGraphSnapshotsRequest>
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
622 const ListGraphSnapshotsRequestT& request = {}) const {
623 return SubmitAsync(&NeptuneGraphClient::ListGraphSnapshots, request, handler, context);
624 }
625
632
636 template <typename ListGraphsRequestT = Model::ListGraphsRequest>
637 Model::ListGraphsOutcomeCallable ListGraphsCallable(const ListGraphsRequestT& request = {}) const {
638 return SubmitCallable(&NeptuneGraphClient::ListGraphs, request);
639 }
640
645 template <typename ListGraphsRequestT = Model::ListGraphsRequest>
647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
648 const ListGraphsRequestT& request = {}) const {
649 return SubmitAsync(&NeptuneGraphClient::ListGraphs, request, handler, context);
650 }
651
658
662 template <typename ListImportTasksRequestT = Model::ListImportTasksRequest>
663 Model::ListImportTasksOutcomeCallable ListImportTasksCallable(const ListImportTasksRequestT& request = {}) const {
664 return SubmitCallable(&NeptuneGraphClient::ListImportTasks, request);
665 }
666
671 template <typename ListImportTasksRequestT = Model::ListImportTasksRequest>
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
674 const ListImportTasksRequestT& request = {}) const {
675 return SubmitAsync(&NeptuneGraphClient::ListImportTasks, request, handler, context);
676 }
677
685
690 template <typename ListPrivateGraphEndpointsRequestT = Model::ListPrivateGraphEndpointsRequest>
692 const ListPrivateGraphEndpointsRequestT& request) const {
693 return SubmitCallable(&NeptuneGraphClient::ListPrivateGraphEndpoints, request);
694 }
695
700 template <typename ListPrivateGraphEndpointsRequestT = Model::ListPrivateGraphEndpointsRequest>
701 void ListPrivateGraphEndpointsAsync(const ListPrivateGraphEndpointsRequestT& request,
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
704 return SubmitAsync(&NeptuneGraphClient::ListPrivateGraphEndpoints, request, handler, context);
705 }
706
713
717 template <typename ListQueriesRequestT = Model::ListQueriesRequest>
718 Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT& request) const {
719 return SubmitCallable(&NeptuneGraphClient::ListQueries, request);
720 }
721
726 template <typename ListQueriesRequestT = Model::ListQueriesRequest>
727 void ListQueriesAsync(const ListQueriesRequestT& request, const ListQueriesResponseReceivedHandler& handler,
728 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
729 return SubmitAsync(&NeptuneGraphClient::ListQueries, request, handler, context);
730 }
731
739
744 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
745 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
746 return SubmitCallable(&NeptuneGraphClient::ListTagsForResource, request);
747 }
748
753 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
754 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
756 return SubmitAsync(&NeptuneGraphClient::ListTagsForResource, request, handler, context);
757 }
758
766
770 template <typename ResetGraphRequestT = Model::ResetGraphRequest>
771 Model::ResetGraphOutcomeCallable ResetGraphCallable(const ResetGraphRequestT& request) const {
772 return SubmitCallable(&NeptuneGraphClient::ResetGraph, request);
773 }
774
779 template <typename ResetGraphRequestT = Model::ResetGraphRequest>
780 void ResetGraphAsync(const ResetGraphRequestT& request, const ResetGraphResponseReceivedHandler& handler,
781 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
782 return SubmitAsync(&NeptuneGraphClient::ResetGraph, request, handler, context);
783 }
784
791
796 template <typename RestoreGraphFromSnapshotRequestT = Model::RestoreGraphFromSnapshotRequest>
797 Model::RestoreGraphFromSnapshotOutcomeCallable RestoreGraphFromSnapshotCallable(const RestoreGraphFromSnapshotRequestT& request) const {
798 return SubmitCallable(&NeptuneGraphClient::RestoreGraphFromSnapshot, request);
799 }
800
805 template <typename RestoreGraphFromSnapshotRequestT = Model::RestoreGraphFromSnapshotRequest>
806 void RestoreGraphFromSnapshotAsync(const RestoreGraphFromSnapshotRequestT& request,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&NeptuneGraphClient::RestoreGraphFromSnapshot, request, handler, context);
810 }
811
819
823 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
824 Model::StartExportTaskOutcomeCallable StartExportTaskCallable(const StartExportTaskRequestT& request) const {
825 return SubmitCallable(&NeptuneGraphClient::StartExportTask, request);
826 }
827
832 template <typename StartExportTaskRequestT = Model::StartExportTaskRequest>
833 void StartExportTaskAsync(const StartExportTaskRequestT& request, const StartExportTaskResponseReceivedHandler& handler,
834 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
835 return SubmitAsync(&NeptuneGraphClient::StartExportTask, request, handler, context);
836 }
837
844
848 template <typename StartGraphRequestT = Model::StartGraphRequest>
849 Model::StartGraphOutcomeCallable StartGraphCallable(const StartGraphRequestT& request) const {
850 return SubmitCallable(&NeptuneGraphClient::StartGraph, request);
851 }
852
857 template <typename StartGraphRequestT = Model::StartGraphRequest>
858 void StartGraphAsync(const StartGraphRequestT& request, const StartGraphResponseReceivedHandler& handler,
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
860 return SubmitAsync(&NeptuneGraphClient::StartGraph, request, handler, context);
861 }
862
871
875 template <typename StartImportTaskRequestT = Model::StartImportTaskRequest>
876 Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT& request) const {
877 return SubmitCallable(&NeptuneGraphClient::StartImportTask, request);
878 }
879
884 template <typename StartImportTaskRequestT = Model::StartImportTaskRequest>
885 void StartImportTaskAsync(const StartImportTaskRequestT& request, const StartImportTaskResponseReceivedHandler& handler,
886 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
887 return SubmitAsync(&NeptuneGraphClient::StartImportTask, request, handler, context);
888 }
889
896
900 template <typename StopGraphRequestT = Model::StopGraphRequest>
901 Model::StopGraphOutcomeCallable StopGraphCallable(const StopGraphRequestT& request) const {
902 return SubmitCallable(&NeptuneGraphClient::StopGraph, request);
903 }
904
909 template <typename StopGraphRequestT = Model::StopGraphRequest>
910 void StopGraphAsync(const StopGraphRequestT& request, const StopGraphResponseReceivedHandler& handler,
911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
912 return SubmitAsync(&NeptuneGraphClient::StopGraph, request, handler, context);
913 }
914
921
925 template <typename TagResourceRequestT = Model::TagResourceRequest>
926 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
927 return SubmitCallable(&NeptuneGraphClient::TagResource, request);
928 }
929
934 template <typename TagResourceRequestT = Model::TagResourceRequest>
935 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
937 return SubmitAsync(&NeptuneGraphClient::TagResource, request, handler, context);
938 }
939
947
951 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
952 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
953 return SubmitCallable(&NeptuneGraphClient::UntagResource, request);
954 }
955
960 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
961 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
963 return SubmitAsync(&NeptuneGraphClient::UntagResource, request, handler, context);
964 }
965
973
977 template <typename UpdateGraphRequestT = Model::UpdateGraphRequest>
978 Model::UpdateGraphOutcomeCallable UpdateGraphCallable(const UpdateGraphRequestT& request) const {
979 return SubmitCallable(&NeptuneGraphClient::UpdateGraph, request);
980 }
981
986 template <typename UpdateGraphRequestT = Model::UpdateGraphRequest>
987 void UpdateGraphAsync(const UpdateGraphRequestT& request, const UpdateGraphResponseReceivedHandler& handler,
988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
989 return SubmitAsync(&NeptuneGraphClient::UpdateGraph, request, handler, context);
990 }
991
992 virtual void OverrideEndpoint(const Aws::String& endpoint);
993 virtual std::shared_ptr<NeptuneGraphEndpointProviderBase>& accessEndpointProvider();
994
995 private:
997 void init(const NeptuneGraphClientConfiguration& clientConfiguration);
998
1000
1001 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1002 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1003 Aws::Http::HttpMethod httpMethod) const;
1004
1005 NeptuneGraphClientConfiguration m_clientConfiguration;
1006 std::shared_ptr<NeptuneGraphEndpointProviderBase> m_endpointProvider;
1007};
1008
1009} // namespace NeptuneGraph
1010} // 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
void StartGraphAsync(const StartGraphRequestT &request, const StartGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopGraphAsync(const StopGraphRequestT &request, const StopGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 void OverrideEndpoint(const Aws::String &endpoint)
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
virtual Model::StartGraphOutcome StartGraph(const Model::StartGraphRequest &request) const
virtual std::shared_ptr< NeptuneGraphEndpointProviderBase > & accessEndpointProvider()
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::StartExportTaskOutcome StartExportTask(const Model::StartExportTaskRequest &request) const
Model::StartGraphOutcomeCallable StartGraphCallable(const StartGraphRequestT &request) const
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
virtual Model::StopGraphOutcome StopGraph(const Model::StopGraphRequest &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
Model::StopGraphOutcomeCallable StopGraphCallable(const StopGraphRequestT &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 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< StartGraphOutcome > StartGraphOutcomeCallable
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< StopGraphOutcome > StopGraphOutcomeCallable
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::GetGraphSummaryRequest &, const Model::GetGraphSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGraphSummaryResponseReceivedHandler
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::StartExportTaskRequest &, const Model::StartExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartExportTaskResponseReceivedHandler
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::StartImportTaskRequest &, const Model::StartImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImportTaskResponseReceivedHandler
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::GetPrivateGraphEndpointRequest &, const Model::GetPrivateGraphEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPrivateGraphEndpointResponseReceivedHandler
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::ListExportTasksRequest &, const Model::ListExportTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExportTasksResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::StopGraphRequest &, const Model::StopGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopGraphResponseReceivedHandler
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::GetExportTaskRequest &, const Model::GetExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExportTaskResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::StartGraphRequest &, const Model::StartGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartGraphResponseReceivedHandler
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::GetGraphRequest &, const Model::GetGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGraphResponseReceivedHandler
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::ExecuteQueryRequest &, Model::ExecuteQueryOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExecuteQueryResponseReceivedHandler
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::CancelExportTaskRequest &, const Model::CancelExportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelExportTaskResponseReceivedHandler
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::GetQueryRequest &, const Model::GetQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQueryResponseReceivedHandler
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::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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::CreatePrivateGraphEndpointRequest &, const Model::CreatePrivateGraphEndpointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePrivateGraphEndpointResponseReceivedHandler
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::GetImportTaskRequest &, const Model::GetImportTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImportTaskResponseReceivedHandler
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::ResetGraphRequest &, const Model::ResetGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResetGraphResponseReceivedHandler
std::function< void(const NeptuneGraphClient *, const Model::ListPrivateGraphEndpointsRequest &, const Model::ListPrivateGraphEndpointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPrivateGraphEndpointsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String