AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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 CancelImportTaskRequestT = Model::CancelImportTaskRequest>
93 Model::CancelImportTaskOutcomeCallable CancelImportTaskCallable(const CancelImportTaskRequestT& request) const
94 {
95 return SubmitCallable(&NeptuneGraphClient::CancelImportTask, request);
96 }
97
101 template<typename CancelImportTaskRequestT = Model::CancelImportTaskRequest>
102 void CancelImportTaskAsync(const CancelImportTaskRequestT& request, const CancelImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
103 {
104 return SubmitAsync(&NeptuneGraphClient::CancelImportTask, request, handler, context);
105 }
106
113
117 template<typename CancelQueryRequestT = Model::CancelQueryRequest>
118 Model::CancelQueryOutcomeCallable CancelQueryCallable(const CancelQueryRequestT& request) const
119 {
120 return SubmitCallable(&NeptuneGraphClient::CancelQuery, request);
121 }
122
126 template<typename CancelQueryRequestT = Model::CancelQueryRequest>
127 void CancelQueryAsync(const CancelQueryRequestT& request, const CancelQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&NeptuneGraphClient::CancelQuery, request, handler, context);
130 }
131
138
142 template<typename CreateGraphRequestT = Model::CreateGraphRequest>
143 Model::CreateGraphOutcomeCallable CreateGraphCallable(const CreateGraphRequestT& request) const
144 {
145 return SubmitCallable(&NeptuneGraphClient::CreateGraph, request);
146 }
147
151 template<typename CreateGraphRequestT = Model::CreateGraphRequest>
152 void CreateGraphAsync(const CreateGraphRequestT& request, const CreateGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
153 {
154 return SubmitAsync(&NeptuneGraphClient::CreateGraph, request, handler, context);
155 }
156
163
167 template<typename CreateGraphSnapshotRequestT = Model::CreateGraphSnapshotRequest>
168 Model::CreateGraphSnapshotOutcomeCallable CreateGraphSnapshotCallable(const CreateGraphSnapshotRequestT& request) const
169 {
170 return SubmitCallable(&NeptuneGraphClient::CreateGraphSnapshot, request);
171 }
172
176 template<typename CreateGraphSnapshotRequestT = Model::CreateGraphSnapshotRequest>
177 void CreateGraphSnapshotAsync(const CreateGraphSnapshotRequestT& request, const CreateGraphSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&NeptuneGraphClient::CreateGraphSnapshot, request, handler, context);
180 }
181
195
199 template<typename CreateGraphUsingImportTaskRequestT = Model::CreateGraphUsingImportTaskRequest>
200 Model::CreateGraphUsingImportTaskOutcomeCallable CreateGraphUsingImportTaskCallable(const CreateGraphUsingImportTaskRequestT& request) const
201 {
202 return SubmitCallable(&NeptuneGraphClient::CreateGraphUsingImportTask, request);
203 }
204
208 template<typename CreateGraphUsingImportTaskRequestT = Model::CreateGraphUsingImportTaskRequest>
209 void CreateGraphUsingImportTaskAsync(const CreateGraphUsingImportTaskRequestT& request, const CreateGraphUsingImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
210 {
211 return SubmitAsync(&NeptuneGraphClient::CreateGraphUsingImportTask, request, handler, context);
212 }
213
223
227 template<typename CreatePrivateGraphEndpointRequestT = Model::CreatePrivateGraphEndpointRequest>
228 Model::CreatePrivateGraphEndpointOutcomeCallable CreatePrivateGraphEndpointCallable(const CreatePrivateGraphEndpointRequestT& request) const
229 {
230 return SubmitCallable(&NeptuneGraphClient::CreatePrivateGraphEndpoint, request);
231 }
232
236 template<typename CreatePrivateGraphEndpointRequestT = Model::CreatePrivateGraphEndpointRequest>
237 void CreatePrivateGraphEndpointAsync(const CreatePrivateGraphEndpointRequestT& request, const CreatePrivateGraphEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&NeptuneGraphClient::CreatePrivateGraphEndpoint, request, handler, context);
240 }
241
249
253 template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
254 Model::DeleteGraphOutcomeCallable DeleteGraphCallable(const DeleteGraphRequestT& request) const
255 {
256 return SubmitCallable(&NeptuneGraphClient::DeleteGraph, request);
257 }
258
262 template<typename DeleteGraphRequestT = Model::DeleteGraphRequest>
263 void DeleteGraphAsync(const DeleteGraphRequestT& request, const DeleteGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
264 {
265 return SubmitAsync(&NeptuneGraphClient::DeleteGraph, request, handler, context);
266 }
267
274
278 template<typename DeleteGraphSnapshotRequestT = Model::DeleteGraphSnapshotRequest>
279 Model::DeleteGraphSnapshotOutcomeCallable DeleteGraphSnapshotCallable(const DeleteGraphSnapshotRequestT& request) const
280 {
281 return SubmitCallable(&NeptuneGraphClient::DeleteGraphSnapshot, request);
282 }
283
287 template<typename DeleteGraphSnapshotRequestT = Model::DeleteGraphSnapshotRequest>
288 void DeleteGraphSnapshotAsync(const DeleteGraphSnapshotRequestT& request, const DeleteGraphSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
289 {
290 return SubmitAsync(&NeptuneGraphClient::DeleteGraphSnapshot, request, handler, context);
291 }
292
299
303 template<typename DeletePrivateGraphEndpointRequestT = Model::DeletePrivateGraphEndpointRequest>
304 Model::DeletePrivateGraphEndpointOutcomeCallable DeletePrivateGraphEndpointCallable(const DeletePrivateGraphEndpointRequestT& request) const
305 {
306 return SubmitCallable(&NeptuneGraphClient::DeletePrivateGraphEndpoint, request);
307 }
308
312 template<typename DeletePrivateGraphEndpointRequestT = Model::DeletePrivateGraphEndpointRequest>
313 void DeletePrivateGraphEndpointAsync(const DeletePrivateGraphEndpointRequestT& request, const DeletePrivateGraphEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
314 {
315 return SubmitAsync(&NeptuneGraphClient::DeletePrivateGraphEndpoint, request, handler, context);
316 }
317
329
333 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
334 Model::ExecuteQueryOutcomeCallable ExecuteQueryCallable(const ExecuteQueryRequestT& request) const
335 {
336 return SubmitCallable(&NeptuneGraphClient::ExecuteQuery, request);
337 }
338
342 template<typename ExecuteQueryRequestT = Model::ExecuteQueryRequest>
343 void ExecuteQueryAsync(const ExecuteQueryRequestT& request, const ExecuteQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&NeptuneGraphClient::ExecuteQuery, request, handler, context);
346 }
347
354
358 template<typename GetGraphRequestT = Model::GetGraphRequest>
359 Model::GetGraphOutcomeCallable GetGraphCallable(const GetGraphRequestT& request) const
360 {
361 return SubmitCallable(&NeptuneGraphClient::GetGraph, request);
362 }
363
367 template<typename GetGraphRequestT = Model::GetGraphRequest>
368 void GetGraphAsync(const GetGraphRequestT& request, const GetGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&NeptuneGraphClient::GetGraph, request, handler, context);
371 }
372
379
383 template<typename GetGraphSnapshotRequestT = Model::GetGraphSnapshotRequest>
384 Model::GetGraphSnapshotOutcomeCallable GetGraphSnapshotCallable(const GetGraphSnapshotRequestT& request) const
385 {
386 return SubmitCallable(&NeptuneGraphClient::GetGraphSnapshot, request);
387 }
388
392 template<typename GetGraphSnapshotRequestT = Model::GetGraphSnapshotRequest>
393 void GetGraphSnapshotAsync(const GetGraphSnapshotRequestT& request, const GetGraphSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&NeptuneGraphClient::GetGraphSnapshot, request, handler, context);
396 }
397
404
408 template<typename GetGraphSummaryRequestT = Model::GetGraphSummaryRequest>
409 Model::GetGraphSummaryOutcomeCallable GetGraphSummaryCallable(const GetGraphSummaryRequestT& request) const
410 {
411 return SubmitCallable(&NeptuneGraphClient::GetGraphSummary, request);
412 }
413
417 template<typename GetGraphSummaryRequestT = Model::GetGraphSummaryRequest>
418 void GetGraphSummaryAsync(const GetGraphSummaryRequestT& request, const GetGraphSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
419 {
420 return SubmitAsync(&NeptuneGraphClient::GetGraphSummary, request, handler, context);
421 }
422
429
433 template<typename GetImportTaskRequestT = Model::GetImportTaskRequest>
434 Model::GetImportTaskOutcomeCallable GetImportTaskCallable(const GetImportTaskRequestT& request) const
435 {
436 return SubmitCallable(&NeptuneGraphClient::GetImportTask, request);
437 }
438
442 template<typename GetImportTaskRequestT = Model::GetImportTaskRequest>
443 void GetImportTaskAsync(const GetImportTaskRequestT& request, const GetImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&NeptuneGraphClient::GetImportTask, request, handler, context);
446 }
447
455
459 template<typename GetPrivateGraphEndpointRequestT = Model::GetPrivateGraphEndpointRequest>
460 Model::GetPrivateGraphEndpointOutcomeCallable GetPrivateGraphEndpointCallable(const GetPrivateGraphEndpointRequestT& request) const
461 {
462 return SubmitCallable(&NeptuneGraphClient::GetPrivateGraphEndpoint, request);
463 }
464
468 template<typename GetPrivateGraphEndpointRequestT = Model::GetPrivateGraphEndpointRequest>
469 void GetPrivateGraphEndpointAsync(const GetPrivateGraphEndpointRequestT& request, const GetPrivateGraphEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&NeptuneGraphClient::GetPrivateGraphEndpoint, request, handler, context);
472 }
473
483
487 template<typename GetQueryRequestT = Model::GetQueryRequest>
488 Model::GetQueryOutcomeCallable GetQueryCallable(const GetQueryRequestT& request) const
489 {
490 return SubmitCallable(&NeptuneGraphClient::GetQuery, request);
491 }
492
496 template<typename GetQueryRequestT = Model::GetQueryRequest>
497 void GetQueryAsync(const GetQueryRequestT& request, const GetQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
498 {
499 return SubmitAsync(&NeptuneGraphClient::GetQuery, request, handler, context);
500 }
501
509
513 template<typename ListGraphSnapshotsRequestT = Model::ListGraphSnapshotsRequest>
514 Model::ListGraphSnapshotsOutcomeCallable ListGraphSnapshotsCallable(const ListGraphSnapshotsRequestT& request = {}) const
515 {
516 return SubmitCallable(&NeptuneGraphClient::ListGraphSnapshots, request);
517 }
518
522 template<typename ListGraphSnapshotsRequestT = Model::ListGraphSnapshotsRequest>
523 void ListGraphSnapshotsAsync(const ListGraphSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGraphSnapshotsRequestT& request = {}) const
524 {
525 return SubmitAsync(&NeptuneGraphClient::ListGraphSnapshots, request, handler, context);
526 }
527
534
538 template<typename ListGraphsRequestT = Model::ListGraphsRequest>
539 Model::ListGraphsOutcomeCallable ListGraphsCallable(const ListGraphsRequestT& request = {}) const
540 {
541 return SubmitCallable(&NeptuneGraphClient::ListGraphs, request);
542 }
543
547 template<typename ListGraphsRequestT = Model::ListGraphsRequest>
548 void ListGraphsAsync(const ListGraphsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGraphsRequestT& request = {}) const
549 {
550 return SubmitAsync(&NeptuneGraphClient::ListGraphs, request, handler, context);
551 }
552
559
563 template<typename ListImportTasksRequestT = Model::ListImportTasksRequest>
564 Model::ListImportTasksOutcomeCallable ListImportTasksCallable(const ListImportTasksRequestT& request = {}) const
565 {
566 return SubmitCallable(&NeptuneGraphClient::ListImportTasks, request);
567 }
568
572 template<typename ListImportTasksRequestT = Model::ListImportTasksRequest>
573 void ListImportTasksAsync(const ListImportTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportTasksRequestT& request = {}) const
574 {
575 return SubmitAsync(&NeptuneGraphClient::ListImportTasks, request, handler, context);
576 }
577
585
589 template<typename ListPrivateGraphEndpointsRequestT = Model::ListPrivateGraphEndpointsRequest>
590 Model::ListPrivateGraphEndpointsOutcomeCallable ListPrivateGraphEndpointsCallable(const ListPrivateGraphEndpointsRequestT& request) const
591 {
592 return SubmitCallable(&NeptuneGraphClient::ListPrivateGraphEndpoints, request);
593 }
594
598 template<typename ListPrivateGraphEndpointsRequestT = Model::ListPrivateGraphEndpointsRequest>
599 void ListPrivateGraphEndpointsAsync(const ListPrivateGraphEndpointsRequestT& request, const ListPrivateGraphEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
600 {
601 return SubmitAsync(&NeptuneGraphClient::ListPrivateGraphEndpoints, request, handler, context);
602 }
603
610
614 template<typename ListQueriesRequestT = Model::ListQueriesRequest>
615 Model::ListQueriesOutcomeCallable ListQueriesCallable(const ListQueriesRequestT& request) const
616 {
617 return SubmitCallable(&NeptuneGraphClient::ListQueries, request);
618 }
619
623 template<typename ListQueriesRequestT = Model::ListQueriesRequest>
624 void ListQueriesAsync(const ListQueriesRequestT& request, const ListQueriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
625 {
626 return SubmitAsync(&NeptuneGraphClient::ListQueries, request, handler, context);
627 }
628
636
640 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
641 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
642 {
643 return SubmitCallable(&NeptuneGraphClient::ListTagsForResource, request);
644 }
645
649 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
650 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
651 {
652 return SubmitAsync(&NeptuneGraphClient::ListTagsForResource, request, handler, context);
653 }
654
662
666 template<typename ResetGraphRequestT = Model::ResetGraphRequest>
667 Model::ResetGraphOutcomeCallable ResetGraphCallable(const ResetGraphRequestT& request) const
668 {
669 return SubmitCallable(&NeptuneGraphClient::ResetGraph, request);
670 }
671
675 template<typename ResetGraphRequestT = Model::ResetGraphRequest>
676 void ResetGraphAsync(const ResetGraphRequestT& request, const ResetGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
677 {
678 return SubmitAsync(&NeptuneGraphClient::ResetGraph, request, handler, context);
679 }
680
687
691 template<typename RestoreGraphFromSnapshotRequestT = Model::RestoreGraphFromSnapshotRequest>
692 Model::RestoreGraphFromSnapshotOutcomeCallable RestoreGraphFromSnapshotCallable(const RestoreGraphFromSnapshotRequestT& request) const
693 {
694 return SubmitCallable(&NeptuneGraphClient::RestoreGraphFromSnapshot, request);
695 }
696
700 template<typename RestoreGraphFromSnapshotRequestT = Model::RestoreGraphFromSnapshotRequest>
701 void RestoreGraphFromSnapshotAsync(const RestoreGraphFromSnapshotRequestT& request, const RestoreGraphFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
702 {
703 return SubmitAsync(&NeptuneGraphClient::RestoreGraphFromSnapshot, request, handler, context);
704 }
705
714
718 template<typename StartImportTaskRequestT = Model::StartImportTaskRequest>
719 Model::StartImportTaskOutcomeCallable StartImportTaskCallable(const StartImportTaskRequestT& request) const
720 {
721 return SubmitCallable(&NeptuneGraphClient::StartImportTask, request);
722 }
723
727 template<typename StartImportTaskRequestT = Model::StartImportTaskRequest>
728 void StartImportTaskAsync(const StartImportTaskRequestT& request, const StartImportTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
729 {
730 return SubmitAsync(&NeptuneGraphClient::StartImportTask, request, handler, context);
731 }
732
739
743 template<typename TagResourceRequestT = Model::TagResourceRequest>
744 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
745 {
746 return SubmitCallable(&NeptuneGraphClient::TagResource, request);
747 }
748
752 template<typename TagResourceRequestT = Model::TagResourceRequest>
753 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
754 {
755 return SubmitAsync(&NeptuneGraphClient::TagResource, request, handler, context);
756 }
757
765
769 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
770 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
771 {
772 return SubmitCallable(&NeptuneGraphClient::UntagResource, request);
773 }
774
778 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
779 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
780 {
781 return SubmitAsync(&NeptuneGraphClient::UntagResource, request, handler, context);
782 }
783
791
795 template<typename UpdateGraphRequestT = Model::UpdateGraphRequest>
796 Model::UpdateGraphOutcomeCallable UpdateGraphCallable(const UpdateGraphRequestT& request) const
797 {
798 return SubmitCallable(&NeptuneGraphClient::UpdateGraph, request);
799 }
800
804 template<typename UpdateGraphRequestT = Model::UpdateGraphRequest>
805 void UpdateGraphAsync(const UpdateGraphRequestT& request, const UpdateGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
806 {
807 return SubmitAsync(&NeptuneGraphClient::UpdateGraph, request, handler, context);
808 }
809
810
811 void OverrideEndpoint(const Aws::String& endpoint);
812 std::shared_ptr<NeptuneGraphEndpointProviderBase>& accessEndpointProvider();
813 private:
815 void init(const NeptuneGraphClientConfiguration& clientConfiguration);
816
817 NeptuneGraphClientConfiguration m_clientConfiguration;
818 std::shared_ptr<NeptuneGraphEndpointProviderBase> m_endpointProvider;
819 };
820
821} // namespace NeptuneGraph
822} // namespace Aws
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
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
Model::ResetGraphOutcomeCallable ResetGraphCallable(const ResetGraphRequestT &request) const
virtual Model::RestoreGraphFromSnapshotOutcome RestoreGraphFromSnapshot(const Model::RestoreGraphFromSnapshotRequest &request) const
Model::ListImportTasksOutcomeCallable ListImportTasksCallable(const ListImportTasksRequestT &request={}) 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
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
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
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
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
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 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< 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< CreatePrivateGraphEndpointOutcome > CreatePrivateGraphEndpointOutcomeCallable
std::future< GetQueryOutcome > GetQueryOutcomeCallable
std::future< GetImportTaskOutcome > GetImportTaskOutcomeCallable
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< 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::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::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::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::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