AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudDirectoryClient.h
1
6#pragma once
7#include <aws/clouddirectory/CloudDirectory_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/clouddirectory/CloudDirectoryServiceClientModel.h>
13
14namespace Aws
15{
16namespace CloudDirectory
17{
30 class AWS_CLOUDDIRECTORY_API CloudDirectoryClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<CloudDirectoryClient>
31 {
32 public:
34 static const char* GetServiceName();
35 static const char* GetAllocationTag();
36
39
45 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider = nullptr);
46
52 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider = nullptr,
54
59 CloudDirectoryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider = nullptr,
62
63
64 /* Legacy constructors due deprecation */
70
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 CloudDirectoryClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
87
95
99 template<typename AddFacetToObjectRequestT = Model::AddFacetToObjectRequest>
100 Model::AddFacetToObjectOutcomeCallable AddFacetToObjectCallable(const AddFacetToObjectRequestT& request) const
101 {
102 return SubmitCallable(&CloudDirectoryClient::AddFacetToObject, request);
103 }
104
108 template<typename AddFacetToObjectRequestT = Model::AddFacetToObjectRequest>
109 void AddFacetToObjectAsync(const AddFacetToObjectRequestT& request, const AddFacetToObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
110 {
111 return SubmitAsync(&CloudDirectoryClient::AddFacetToObject, request, handler, context);
112 }
113
122
126 template<typename ApplySchemaRequestT = Model::ApplySchemaRequest>
127 Model::ApplySchemaOutcomeCallable ApplySchemaCallable(const ApplySchemaRequestT& request) const
128 {
129 return SubmitCallable(&CloudDirectoryClient::ApplySchema, request);
130 }
131
135 template<typename ApplySchemaRequestT = Model::ApplySchemaRequest>
136 void ApplySchemaAsync(const ApplySchemaRequestT& request, const ApplySchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
137 {
138 return SubmitAsync(&CloudDirectoryClient::ApplySchema, request, handler, context);
139 }
140
149
153 template<typename AttachObjectRequestT = Model::AttachObjectRequest>
154 Model::AttachObjectOutcomeCallable AttachObjectCallable(const AttachObjectRequestT& request) const
155 {
156 return SubmitCallable(&CloudDirectoryClient::AttachObject, request);
157 }
158
162 template<typename AttachObjectRequestT = Model::AttachObjectRequest>
163 void AttachObjectAsync(const AttachObjectRequestT& request, const AttachObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&CloudDirectoryClient::AttachObject, request, handler, context);
166 }
167
175
179 template<typename AttachPolicyRequestT = Model::AttachPolicyRequest>
180 Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT& request) const
181 {
182 return SubmitCallable(&CloudDirectoryClient::AttachPolicy, request);
183 }
184
188 template<typename AttachPolicyRequestT = Model::AttachPolicyRequest>
189 void AttachPolicyAsync(const AttachPolicyRequestT& request, const AttachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
190 {
191 return SubmitAsync(&CloudDirectoryClient::AttachPolicy, request, handler, context);
192 }
193
201
205 template<typename AttachToIndexRequestT = Model::AttachToIndexRequest>
206 Model::AttachToIndexOutcomeCallable AttachToIndexCallable(const AttachToIndexRequestT& request) const
207 {
208 return SubmitCallable(&CloudDirectoryClient::AttachToIndex, request);
209 }
210
214 template<typename AttachToIndexRequestT = Model::AttachToIndexRequest>
215 void AttachToIndexAsync(const AttachToIndexRequestT& request, const AttachToIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
216 {
217 return SubmitAsync(&CloudDirectoryClient::AttachToIndex, request, handler, context);
218 }
219
229
233 template<typename AttachTypedLinkRequestT = Model::AttachTypedLinkRequest>
234 Model::AttachTypedLinkOutcomeCallable AttachTypedLinkCallable(const AttachTypedLinkRequestT& request) const
235 {
236 return SubmitCallable(&CloudDirectoryClient::AttachTypedLink, request);
237 }
238
242 template<typename AttachTypedLinkRequestT = Model::AttachTypedLinkRequest>
243 void AttachTypedLinkAsync(const AttachTypedLinkRequestT& request, const AttachTypedLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&CloudDirectoryClient::AttachTypedLink, request, handler, context);
246 }
247
254
258 template<typename BatchReadRequestT = Model::BatchReadRequest>
259 Model::BatchReadOutcomeCallable BatchReadCallable(const BatchReadRequestT& request) const
260 {
261 return SubmitCallable(&CloudDirectoryClient::BatchRead, request);
262 }
263
267 template<typename BatchReadRequestT = Model::BatchReadRequest>
268 void BatchReadAsync(const BatchReadRequestT& request, const BatchReadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
269 {
270 return SubmitAsync(&CloudDirectoryClient::BatchRead, request, handler, context);
271 }
272
280
284 template<typename BatchWriteRequestT = Model::BatchWriteRequest>
285 Model::BatchWriteOutcomeCallable BatchWriteCallable(const BatchWriteRequestT& request) const
286 {
287 return SubmitCallable(&CloudDirectoryClient::BatchWrite, request);
288 }
289
293 template<typename BatchWriteRequestT = Model::BatchWriteRequest>
294 void BatchWriteAsync(const BatchWriteRequestT& request, const BatchWriteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
295 {
296 return SubmitAsync(&CloudDirectoryClient::BatchWrite, request, handler, context);
297 }
298
311
315 template<typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
316 Model::CreateDirectoryOutcomeCallable CreateDirectoryCallable(const CreateDirectoryRequestT& request) const
317 {
318 return SubmitCallable(&CloudDirectoryClient::CreateDirectory, request);
319 }
320
324 template<typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
325 void CreateDirectoryAsync(const CreateDirectoryRequestT& request, const CreateDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
326 {
327 return SubmitAsync(&CloudDirectoryClient::CreateDirectory, request, handler, context);
328 }
329
337
341 template<typename CreateFacetRequestT = Model::CreateFacetRequest>
342 Model::CreateFacetOutcomeCallable CreateFacetCallable(const CreateFacetRequestT& request) const
343 {
344 return SubmitCallable(&CloudDirectoryClient::CreateFacet, request);
345 }
346
350 template<typename CreateFacetRequestT = Model::CreateFacetRequest>
351 void CreateFacetAsync(const CreateFacetRequestT& request, const CreateFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
352 {
353 return SubmitAsync(&CloudDirectoryClient::CreateFacet, request, handler, context);
354 }
355
364
368 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
369 Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT& request) const
370 {
371 return SubmitCallable(&CloudDirectoryClient::CreateIndex, request);
372 }
373
377 template<typename CreateIndexRequestT = Model::CreateIndexRequest>
378 void CreateIndexAsync(const CreateIndexRequestT& request, const CreateIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
379 {
380 return SubmitAsync(&CloudDirectoryClient::CreateIndex, request, handler, context);
381 }
382
393
397 template<typename CreateObjectRequestT = Model::CreateObjectRequest>
398 Model::CreateObjectOutcomeCallable CreateObjectCallable(const CreateObjectRequestT& request) const
399 {
400 return SubmitCallable(&CloudDirectoryClient::CreateObject, request);
401 }
402
406 template<typename CreateObjectRequestT = Model::CreateObjectRequest>
407 void CreateObjectAsync(const CreateObjectRequestT& request, const CreateObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
408 {
409 return SubmitAsync(&CloudDirectoryClient::CreateObject, request, handler, context);
410 }
411
426
430 template<typename CreateSchemaRequestT = Model::CreateSchemaRequest>
431 Model::CreateSchemaOutcomeCallable CreateSchemaCallable(const CreateSchemaRequestT& request) const
432 {
433 return SubmitCallable(&CloudDirectoryClient::CreateSchema, request);
434 }
435
439 template<typename CreateSchemaRequestT = Model::CreateSchemaRequest>
440 void CreateSchemaAsync(const CreateSchemaRequestT& request, const CreateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
441 {
442 return SubmitAsync(&CloudDirectoryClient::CreateSchema, request, handler, context);
443 }
444
453
457 template<typename CreateTypedLinkFacetRequestT = Model::CreateTypedLinkFacetRequest>
458 Model::CreateTypedLinkFacetOutcomeCallable CreateTypedLinkFacetCallable(const CreateTypedLinkFacetRequestT& request) const
459 {
460 return SubmitCallable(&CloudDirectoryClient::CreateTypedLinkFacet, request);
461 }
462
466 template<typename CreateTypedLinkFacetRequestT = Model::CreateTypedLinkFacetRequest>
467 void CreateTypedLinkFacetAsync(const CreateTypedLinkFacetRequestT& request, const CreateTypedLinkFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
468 {
469 return SubmitAsync(&CloudDirectoryClient::CreateTypedLinkFacet, request, handler, context);
470 }
471
480
484 template<typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
485 Model::DeleteDirectoryOutcomeCallable DeleteDirectoryCallable(const DeleteDirectoryRequestT& request) const
486 {
487 return SubmitCallable(&CloudDirectoryClient::DeleteDirectory, request);
488 }
489
493 template<typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
494 void DeleteDirectoryAsync(const DeleteDirectoryRequestT& request, const DeleteDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
495 {
496 return SubmitAsync(&CloudDirectoryClient::DeleteDirectory, request, handler, context);
497 }
498
507
511 template<typename DeleteFacetRequestT = Model::DeleteFacetRequest>
512 Model::DeleteFacetOutcomeCallable DeleteFacetCallable(const DeleteFacetRequestT& request) const
513 {
514 return SubmitCallable(&CloudDirectoryClient::DeleteFacet, request);
515 }
516
520 template<typename DeleteFacetRequestT = Model::DeleteFacetRequest>
521 void DeleteFacetAsync(const DeleteFacetRequestT& request, const DeleteFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
522 {
523 return SubmitAsync(&CloudDirectoryClient::DeleteFacet, request, handler, context);
524 }
525
536
540 template<typename DeleteObjectRequestT = Model::DeleteObjectRequest>
541 Model::DeleteObjectOutcomeCallable DeleteObjectCallable(const DeleteObjectRequestT& request) const
542 {
543 return SubmitCallable(&CloudDirectoryClient::DeleteObject, request);
544 }
545
549 template<typename DeleteObjectRequestT = Model::DeleteObjectRequest>
550 void DeleteObjectAsync(const DeleteObjectRequestT& request, const DeleteObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
551 {
552 return SubmitAsync(&CloudDirectoryClient::DeleteObject, request, handler, context);
553 }
554
562
566 template<typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
567 Model::DeleteSchemaOutcomeCallable DeleteSchemaCallable(const DeleteSchemaRequestT& request) const
568 {
569 return SubmitCallable(&CloudDirectoryClient::DeleteSchema, request);
570 }
571
575 template<typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
576 void DeleteSchemaAsync(const DeleteSchemaRequestT& request, const DeleteSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
577 {
578 return SubmitAsync(&CloudDirectoryClient::DeleteSchema, request, handler, context);
579 }
580
589
593 template<typename DeleteTypedLinkFacetRequestT = Model::DeleteTypedLinkFacetRequest>
594 Model::DeleteTypedLinkFacetOutcomeCallable DeleteTypedLinkFacetCallable(const DeleteTypedLinkFacetRequestT& request) const
595 {
596 return SubmitCallable(&CloudDirectoryClient::DeleteTypedLinkFacet, request);
597 }
598
602 template<typename DeleteTypedLinkFacetRequestT = Model::DeleteTypedLinkFacetRequest>
603 void DeleteTypedLinkFacetAsync(const DeleteTypedLinkFacetRequestT& request, const DeleteTypedLinkFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
604 {
605 return SubmitAsync(&CloudDirectoryClient::DeleteTypedLinkFacet, request, handler, context);
606 }
607
615
619 template<typename DetachFromIndexRequestT = Model::DetachFromIndexRequest>
620 Model::DetachFromIndexOutcomeCallable DetachFromIndexCallable(const DetachFromIndexRequestT& request) const
621 {
622 return SubmitCallable(&CloudDirectoryClient::DetachFromIndex, request);
623 }
624
628 template<typename DetachFromIndexRequestT = Model::DetachFromIndexRequest>
629 void DetachFromIndexAsync(const DetachFromIndexRequestT& request, const DetachFromIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
630 {
631 return SubmitAsync(&CloudDirectoryClient::DetachFromIndex, request, handler, context);
632 }
633
642
646 template<typename DetachObjectRequestT = Model::DetachObjectRequest>
647 Model::DetachObjectOutcomeCallable DetachObjectCallable(const DetachObjectRequestT& request) const
648 {
649 return SubmitCallable(&CloudDirectoryClient::DetachObject, request);
650 }
651
655 template<typename DetachObjectRequestT = Model::DetachObjectRequest>
656 void DetachObjectAsync(const DetachObjectRequestT& request, const DetachObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
657 {
658 return SubmitAsync(&CloudDirectoryClient::DetachObject, request, handler, context);
659 }
660
667
671 template<typename DetachPolicyRequestT = Model::DetachPolicyRequest>
672 Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT& request) const
673 {
674 return SubmitCallable(&CloudDirectoryClient::DetachPolicy, request);
675 }
676
680 template<typename DetachPolicyRequestT = Model::DetachPolicyRequest>
681 void DetachPolicyAsync(const DetachPolicyRequestT& request, const DetachPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
682 {
683 return SubmitAsync(&CloudDirectoryClient::DetachPolicy, request, handler, context);
684 }
685
695
699 template<typename DetachTypedLinkRequestT = Model::DetachTypedLinkRequest>
700 Model::DetachTypedLinkOutcomeCallable DetachTypedLinkCallable(const DetachTypedLinkRequestT& request) const
701 {
702 return SubmitCallable(&CloudDirectoryClient::DetachTypedLink, request);
703 }
704
708 template<typename DetachTypedLinkRequestT = Model::DetachTypedLinkRequest>
709 void DetachTypedLinkAsync(const DetachTypedLinkRequestT& request, const DetachTypedLinkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&CloudDirectoryClient::DetachTypedLink, request, handler, context);
712 }
713
722
726 template<typename DisableDirectoryRequestT = Model::DisableDirectoryRequest>
727 Model::DisableDirectoryOutcomeCallable DisableDirectoryCallable(const DisableDirectoryRequestT& request) const
728 {
729 return SubmitCallable(&CloudDirectoryClient::DisableDirectory, request);
730 }
731
735 template<typename DisableDirectoryRequestT = Model::DisableDirectoryRequest>
736 void DisableDirectoryAsync(const DisableDirectoryRequestT& request, const DisableDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
737 {
738 return SubmitAsync(&CloudDirectoryClient::DisableDirectory, request, handler, context);
739 }
740
749
753 template<typename EnableDirectoryRequestT = Model::EnableDirectoryRequest>
754 Model::EnableDirectoryOutcomeCallable EnableDirectoryCallable(const EnableDirectoryRequestT& request) const
755 {
756 return SubmitCallable(&CloudDirectoryClient::EnableDirectory, request);
757 }
758
762 template<typename EnableDirectoryRequestT = Model::EnableDirectoryRequest>
763 void EnableDirectoryAsync(const EnableDirectoryRequestT& request, const EnableDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
764 {
765 return SubmitAsync(&CloudDirectoryClient::EnableDirectory, request, handler, context);
766 }
767
775
779 template<typename GetAppliedSchemaVersionRequestT = Model::GetAppliedSchemaVersionRequest>
780 Model::GetAppliedSchemaVersionOutcomeCallable GetAppliedSchemaVersionCallable(const GetAppliedSchemaVersionRequestT& request) const
781 {
782 return SubmitCallable(&CloudDirectoryClient::GetAppliedSchemaVersion, request);
783 }
784
788 template<typename GetAppliedSchemaVersionRequestT = Model::GetAppliedSchemaVersionRequest>
789 void GetAppliedSchemaVersionAsync(const GetAppliedSchemaVersionRequestT& request, const GetAppliedSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
790 {
791 return SubmitAsync(&CloudDirectoryClient::GetAppliedSchemaVersion, request, handler, context);
792 }
793
800
804 template<typename GetDirectoryRequestT = Model::GetDirectoryRequest>
805 Model::GetDirectoryOutcomeCallable GetDirectoryCallable(const GetDirectoryRequestT& request) const
806 {
807 return SubmitCallable(&CloudDirectoryClient::GetDirectory, request);
808 }
809
813 template<typename GetDirectoryRequestT = Model::GetDirectoryRequest>
814 void GetDirectoryAsync(const GetDirectoryRequestT& request, const GetDirectoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
815 {
816 return SubmitAsync(&CloudDirectoryClient::GetDirectory, request, handler, context);
817 }
818
828
832 template<typename GetFacetRequestT = Model::GetFacetRequest>
833 Model::GetFacetOutcomeCallable GetFacetCallable(const GetFacetRequestT& request) const
834 {
835 return SubmitCallable(&CloudDirectoryClient::GetFacet, request);
836 }
837
841 template<typename GetFacetRequestT = Model::GetFacetRequest>
842 void GetFacetAsync(const GetFacetRequestT& request, const GetFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
843 {
844 return SubmitAsync(&CloudDirectoryClient::GetFacet, request, handler, context);
845 }
846
854
858 template<typename GetLinkAttributesRequestT = Model::GetLinkAttributesRequest>
859 Model::GetLinkAttributesOutcomeCallable GetLinkAttributesCallable(const GetLinkAttributesRequestT& request) const
860 {
861 return SubmitCallable(&CloudDirectoryClient::GetLinkAttributes, request);
862 }
863
867 template<typename GetLinkAttributesRequestT = Model::GetLinkAttributesRequest>
868 void GetLinkAttributesAsync(const GetLinkAttributesRequestT& request, const GetLinkAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
869 {
870 return SubmitAsync(&CloudDirectoryClient::GetLinkAttributes, request, handler, context);
871 }
872
880
884 template<typename GetObjectAttributesRequestT = Model::GetObjectAttributesRequest>
885 Model::GetObjectAttributesOutcomeCallable GetObjectAttributesCallable(const GetObjectAttributesRequestT& request) const
886 {
887 return SubmitCallable(&CloudDirectoryClient::GetObjectAttributes, request);
888 }
889
893 template<typename GetObjectAttributesRequestT = Model::GetObjectAttributesRequest>
894 void GetObjectAttributesAsync(const GetObjectAttributesRequestT& request, const GetObjectAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
895 {
896 return SubmitAsync(&CloudDirectoryClient::GetObjectAttributes, request, handler, context);
897 }
898
905
909 template<typename GetObjectInformationRequestT = Model::GetObjectInformationRequest>
910 Model::GetObjectInformationOutcomeCallable GetObjectInformationCallable(const GetObjectInformationRequestT& request) const
911 {
912 return SubmitCallable(&CloudDirectoryClient::GetObjectInformation, request);
913 }
914
918 template<typename GetObjectInformationRequestT = Model::GetObjectInformationRequest>
919 void GetObjectInformationAsync(const GetObjectInformationRequestT& request, const GetObjectInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&CloudDirectoryClient::GetObjectInformation, request, handler, context);
922 }
923
932
936 template<typename GetSchemaAsJsonRequestT = Model::GetSchemaAsJsonRequest>
937 Model::GetSchemaAsJsonOutcomeCallable GetSchemaAsJsonCallable(const GetSchemaAsJsonRequestT& request) const
938 {
939 return SubmitCallable(&CloudDirectoryClient::GetSchemaAsJson, request);
940 }
941
945 template<typename GetSchemaAsJsonRequestT = Model::GetSchemaAsJsonRequest>
946 void GetSchemaAsJsonAsync(const GetSchemaAsJsonRequestT& request, const GetSchemaAsJsonResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&CloudDirectoryClient::GetSchemaAsJson, request, handler, context);
949 }
950
960
964 template<typename GetTypedLinkFacetInformationRequestT = Model::GetTypedLinkFacetInformationRequest>
965 Model::GetTypedLinkFacetInformationOutcomeCallable GetTypedLinkFacetInformationCallable(const GetTypedLinkFacetInformationRequestT& request) const
966 {
967 return SubmitCallable(&CloudDirectoryClient::GetTypedLinkFacetInformation, request);
968 }
969
973 template<typename GetTypedLinkFacetInformationRequestT = Model::GetTypedLinkFacetInformationRequest>
974 void GetTypedLinkFacetInformationAsync(const GetTypedLinkFacetInformationRequestT& request, const GetTypedLinkFacetInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
975 {
976 return SubmitAsync(&CloudDirectoryClient::GetTypedLinkFacetInformation, request, handler, context);
977 }
978
986
990 template<typename ListAppliedSchemaArnsRequestT = Model::ListAppliedSchemaArnsRequest>
991 Model::ListAppliedSchemaArnsOutcomeCallable ListAppliedSchemaArnsCallable(const ListAppliedSchemaArnsRequestT& request) const
992 {
993 return SubmitCallable(&CloudDirectoryClient::ListAppliedSchemaArns, request);
994 }
995
999 template<typename ListAppliedSchemaArnsRequestT = Model::ListAppliedSchemaArnsRequest>
1000 void ListAppliedSchemaArnsAsync(const ListAppliedSchemaArnsRequestT& request, const ListAppliedSchemaArnsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1001 {
1002 return SubmitAsync(&CloudDirectoryClient::ListAppliedSchemaArns, request, handler, context);
1003 }
1004
1011
1015 template<typename ListAttachedIndicesRequestT = Model::ListAttachedIndicesRequest>
1016 Model::ListAttachedIndicesOutcomeCallable ListAttachedIndicesCallable(const ListAttachedIndicesRequestT& request) const
1017 {
1018 return SubmitCallable(&CloudDirectoryClient::ListAttachedIndices, request);
1019 }
1020
1024 template<typename ListAttachedIndicesRequestT = Model::ListAttachedIndicesRequest>
1025 void ListAttachedIndicesAsync(const ListAttachedIndicesRequestT& request, const ListAttachedIndicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1026 {
1027 return SubmitAsync(&CloudDirectoryClient::ListAttachedIndices, request, handler, context);
1028 }
1029
1037
1041 template<typename ListDevelopmentSchemaArnsRequestT = Model::ListDevelopmentSchemaArnsRequest>
1042 Model::ListDevelopmentSchemaArnsOutcomeCallable ListDevelopmentSchemaArnsCallable(const ListDevelopmentSchemaArnsRequestT& request = {}) const
1043 {
1044 return SubmitCallable(&CloudDirectoryClient::ListDevelopmentSchemaArns, request);
1045 }
1046
1050 template<typename ListDevelopmentSchemaArnsRequestT = Model::ListDevelopmentSchemaArnsRequest>
1051 void ListDevelopmentSchemaArnsAsync(const ListDevelopmentSchemaArnsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDevelopmentSchemaArnsRequestT& request = {}) const
1052 {
1053 return SubmitAsync(&CloudDirectoryClient::ListDevelopmentSchemaArns, request, handler, context);
1054 }
1055
1062
1066 template<typename ListDirectoriesRequestT = Model::ListDirectoriesRequest>
1067 Model::ListDirectoriesOutcomeCallable ListDirectoriesCallable(const ListDirectoriesRequestT& request = {}) const
1068 {
1069 return SubmitCallable(&CloudDirectoryClient::ListDirectories, request);
1070 }
1071
1075 template<typename ListDirectoriesRequestT = Model::ListDirectoriesRequest>
1076 void ListDirectoriesAsync(const ListDirectoriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDirectoriesRequestT& request = {}) const
1077 {
1078 return SubmitAsync(&CloudDirectoryClient::ListDirectories, request, handler, context);
1079 }
1080
1087
1091 template<typename ListFacetAttributesRequestT = Model::ListFacetAttributesRequest>
1092 Model::ListFacetAttributesOutcomeCallable ListFacetAttributesCallable(const ListFacetAttributesRequestT& request) const
1093 {
1094 return SubmitCallable(&CloudDirectoryClient::ListFacetAttributes, request);
1095 }
1096
1100 template<typename ListFacetAttributesRequestT = Model::ListFacetAttributesRequest>
1101 void ListFacetAttributesAsync(const ListFacetAttributesRequestT& request, const ListFacetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1102 {
1103 return SubmitAsync(&CloudDirectoryClient::ListFacetAttributes, request, handler, context);
1104 }
1105
1113
1117 template<typename ListFacetNamesRequestT = Model::ListFacetNamesRequest>
1118 Model::ListFacetNamesOutcomeCallable ListFacetNamesCallable(const ListFacetNamesRequestT& request) const
1119 {
1120 return SubmitCallable(&CloudDirectoryClient::ListFacetNames, request);
1121 }
1122
1126 template<typename ListFacetNamesRequestT = Model::ListFacetNamesRequest>
1127 void ListFacetNamesAsync(const ListFacetNamesRequestT& request, const ListFacetNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1128 {
1129 return SubmitAsync(&CloudDirectoryClient::ListFacetNames, request, handler, context);
1130 }
1131
1142
1146 template<typename ListIncomingTypedLinksRequestT = Model::ListIncomingTypedLinksRequest>
1147 Model::ListIncomingTypedLinksOutcomeCallable ListIncomingTypedLinksCallable(const ListIncomingTypedLinksRequestT& request) const
1148 {
1149 return SubmitCallable(&CloudDirectoryClient::ListIncomingTypedLinks, request);
1150 }
1151
1155 template<typename ListIncomingTypedLinksRequestT = Model::ListIncomingTypedLinksRequest>
1156 void ListIncomingTypedLinksAsync(const ListIncomingTypedLinksRequestT& request, const ListIncomingTypedLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1157 {
1158 return SubmitAsync(&CloudDirectoryClient::ListIncomingTypedLinks, request, handler, context);
1159 }
1160
1167
1171 template<typename ListIndexRequestT = Model::ListIndexRequest>
1172 Model::ListIndexOutcomeCallable ListIndexCallable(const ListIndexRequestT& request) const
1173 {
1174 return SubmitCallable(&CloudDirectoryClient::ListIndex, request);
1175 }
1176
1180 template<typename ListIndexRequestT = Model::ListIndexRequest>
1181 void ListIndexAsync(const ListIndexRequestT& request, const ListIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1182 {
1183 return SubmitAsync(&CloudDirectoryClient::ListIndex, request, handler, context);
1184 }
1185
1194
1198 template<typename ListManagedSchemaArnsRequestT = Model::ListManagedSchemaArnsRequest>
1199 Model::ListManagedSchemaArnsOutcomeCallable ListManagedSchemaArnsCallable(const ListManagedSchemaArnsRequestT& request = {}) const
1200 {
1201 return SubmitCallable(&CloudDirectoryClient::ListManagedSchemaArns, request);
1202 }
1203
1207 template<typename ListManagedSchemaArnsRequestT = Model::ListManagedSchemaArnsRequest>
1208 void ListManagedSchemaArnsAsync(const ListManagedSchemaArnsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListManagedSchemaArnsRequestT& request = {}) const
1209 {
1210 return SubmitAsync(&CloudDirectoryClient::ListManagedSchemaArns, request, handler, context);
1211 }
1212
1220
1224 template<typename ListObjectAttributesRequestT = Model::ListObjectAttributesRequest>
1225 Model::ListObjectAttributesOutcomeCallable ListObjectAttributesCallable(const ListObjectAttributesRequestT& request) const
1226 {
1227 return SubmitCallable(&CloudDirectoryClient::ListObjectAttributes, request);
1228 }
1229
1233 template<typename ListObjectAttributesRequestT = Model::ListObjectAttributesRequest>
1234 void ListObjectAttributesAsync(const ListObjectAttributesRequestT& request, const ListObjectAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1235 {
1236 return SubmitAsync(&CloudDirectoryClient::ListObjectAttributes, request, handler, context);
1237 }
1238
1246
1250 template<typename ListObjectChildrenRequestT = Model::ListObjectChildrenRequest>
1251 Model::ListObjectChildrenOutcomeCallable ListObjectChildrenCallable(const ListObjectChildrenRequestT& request) const
1252 {
1253 return SubmitCallable(&CloudDirectoryClient::ListObjectChildren, request);
1254 }
1255
1259 template<typename ListObjectChildrenRequestT = Model::ListObjectChildrenRequest>
1260 void ListObjectChildrenAsync(const ListObjectChildrenRequestT& request, const ListObjectChildrenResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1261 {
1262 return SubmitAsync(&CloudDirectoryClient::ListObjectChildren, request, handler, context);
1263 }
1264
1281
1285 template<typename ListObjectParentPathsRequestT = Model::ListObjectParentPathsRequest>
1286 Model::ListObjectParentPathsOutcomeCallable ListObjectParentPathsCallable(const ListObjectParentPathsRequestT& request) const
1287 {
1288 return SubmitCallable(&CloudDirectoryClient::ListObjectParentPaths, request);
1289 }
1290
1294 template<typename ListObjectParentPathsRequestT = Model::ListObjectParentPathsRequest>
1295 void ListObjectParentPathsAsync(const ListObjectParentPathsRequestT& request, const ListObjectParentPathsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1296 {
1297 return SubmitAsync(&CloudDirectoryClient::ListObjectParentPaths, request, handler, context);
1298 }
1299
1307
1311 template<typename ListObjectParentsRequestT = Model::ListObjectParentsRequest>
1312 Model::ListObjectParentsOutcomeCallable ListObjectParentsCallable(const ListObjectParentsRequestT& request) const
1313 {
1314 return SubmitCallable(&CloudDirectoryClient::ListObjectParents, request);
1315 }
1316
1320 template<typename ListObjectParentsRequestT = Model::ListObjectParentsRequest>
1321 void ListObjectParentsAsync(const ListObjectParentsRequestT& request, const ListObjectParentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1322 {
1323 return SubmitAsync(&CloudDirectoryClient::ListObjectParents, request, handler, context);
1324 }
1325
1333
1337 template<typename ListObjectPoliciesRequestT = Model::ListObjectPoliciesRequest>
1338 Model::ListObjectPoliciesOutcomeCallable ListObjectPoliciesCallable(const ListObjectPoliciesRequestT& request) const
1339 {
1340 return SubmitCallable(&CloudDirectoryClient::ListObjectPolicies, request);
1341 }
1342
1346 template<typename ListObjectPoliciesRequestT = Model::ListObjectPoliciesRequest>
1347 void ListObjectPoliciesAsync(const ListObjectPoliciesRequestT& request, const ListObjectPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1348 {
1349 return SubmitAsync(&CloudDirectoryClient::ListObjectPolicies, request, handler, context);
1350 }
1351
1362
1366 template<typename ListOutgoingTypedLinksRequestT = Model::ListOutgoingTypedLinksRequest>
1367 Model::ListOutgoingTypedLinksOutcomeCallable ListOutgoingTypedLinksCallable(const ListOutgoingTypedLinksRequestT& request) const
1368 {
1369 return SubmitCallable(&CloudDirectoryClient::ListOutgoingTypedLinks, request);
1370 }
1371
1375 template<typename ListOutgoingTypedLinksRequestT = Model::ListOutgoingTypedLinksRequest>
1376 void ListOutgoingTypedLinksAsync(const ListOutgoingTypedLinksRequestT& request, const ListOutgoingTypedLinksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1377 {
1378 return SubmitAsync(&CloudDirectoryClient::ListOutgoingTypedLinks, request, handler, context);
1379 }
1380
1388
1392 template<typename ListPolicyAttachmentsRequestT = Model::ListPolicyAttachmentsRequest>
1393 Model::ListPolicyAttachmentsOutcomeCallable ListPolicyAttachmentsCallable(const ListPolicyAttachmentsRequestT& request) const
1394 {
1395 return SubmitCallable(&CloudDirectoryClient::ListPolicyAttachments, request);
1396 }
1397
1401 template<typename ListPolicyAttachmentsRequestT = Model::ListPolicyAttachmentsRequest>
1402 void ListPolicyAttachmentsAsync(const ListPolicyAttachmentsRequestT& request, const ListPolicyAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1403 {
1404 return SubmitAsync(&CloudDirectoryClient::ListPolicyAttachments, request, handler, context);
1405 }
1406
1415
1419 template<typename ListPublishedSchemaArnsRequestT = Model::ListPublishedSchemaArnsRequest>
1420 Model::ListPublishedSchemaArnsOutcomeCallable ListPublishedSchemaArnsCallable(const ListPublishedSchemaArnsRequestT& request = {}) const
1421 {
1422 return SubmitCallable(&CloudDirectoryClient::ListPublishedSchemaArns, request);
1423 }
1424
1428 template<typename ListPublishedSchemaArnsRequestT = Model::ListPublishedSchemaArnsRequest>
1429 void ListPublishedSchemaArnsAsync(const ListPublishedSchemaArnsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPublishedSchemaArnsRequestT& request = {}) const
1430 {
1431 return SubmitAsync(&CloudDirectoryClient::ListPublishedSchemaArns, request, handler, context);
1432 }
1433
1442
1446 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1447 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1448 {
1449 return SubmitCallable(&CloudDirectoryClient::ListTagsForResource, request);
1450 }
1451
1455 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1456 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1457 {
1458 return SubmitAsync(&CloudDirectoryClient::ListTagsForResource, request, handler, context);
1459 }
1460
1470
1474 template<typename ListTypedLinkFacetAttributesRequestT = Model::ListTypedLinkFacetAttributesRequest>
1475 Model::ListTypedLinkFacetAttributesOutcomeCallable ListTypedLinkFacetAttributesCallable(const ListTypedLinkFacetAttributesRequestT& request) const
1476 {
1477 return SubmitCallable(&CloudDirectoryClient::ListTypedLinkFacetAttributes, request);
1478 }
1479
1483 template<typename ListTypedLinkFacetAttributesRequestT = Model::ListTypedLinkFacetAttributesRequest>
1484 void ListTypedLinkFacetAttributesAsync(const ListTypedLinkFacetAttributesRequestT& request, const ListTypedLinkFacetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1485 {
1486 return SubmitAsync(&CloudDirectoryClient::ListTypedLinkFacetAttributes, request, handler, context);
1487 }
1488
1498
1502 template<typename ListTypedLinkFacetNamesRequestT = Model::ListTypedLinkFacetNamesRequest>
1503 Model::ListTypedLinkFacetNamesOutcomeCallable ListTypedLinkFacetNamesCallable(const ListTypedLinkFacetNamesRequestT& request) const
1504 {
1505 return SubmitCallable(&CloudDirectoryClient::ListTypedLinkFacetNames, request);
1506 }
1507
1511 template<typename ListTypedLinkFacetNamesRequestT = Model::ListTypedLinkFacetNamesRequest>
1512 void ListTypedLinkFacetNamesAsync(const ListTypedLinkFacetNamesRequestT& request, const ListTypedLinkFacetNamesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1513 {
1514 return SubmitAsync(&CloudDirectoryClient::ListTypedLinkFacetNames, request, handler, context);
1515 }
1516
1531
1535 template<typename LookupPolicyRequestT = Model::LookupPolicyRequest>
1536 Model::LookupPolicyOutcomeCallable LookupPolicyCallable(const LookupPolicyRequestT& request) const
1537 {
1538 return SubmitCallable(&CloudDirectoryClient::LookupPolicy, request);
1539 }
1540
1544 template<typename LookupPolicyRequestT = Model::LookupPolicyRequest>
1545 void LookupPolicyAsync(const LookupPolicyRequestT& request, const LookupPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1546 {
1547 return SubmitAsync(&CloudDirectoryClient::LookupPolicy, request, handler, context);
1548 }
1549
1557
1561 template<typename PublishSchemaRequestT = Model::PublishSchemaRequest>
1562 Model::PublishSchemaOutcomeCallable PublishSchemaCallable(const PublishSchemaRequestT& request) const
1563 {
1564 return SubmitCallable(&CloudDirectoryClient::PublishSchema, request);
1565 }
1566
1570 template<typename PublishSchemaRequestT = Model::PublishSchemaRequest>
1571 void PublishSchemaAsync(const PublishSchemaRequestT& request, const PublishSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1572 {
1573 return SubmitAsync(&CloudDirectoryClient::PublishSchema, request, handler, context);
1574 }
1575
1585
1589 template<typename PutSchemaFromJsonRequestT = Model::PutSchemaFromJsonRequest>
1590 Model::PutSchemaFromJsonOutcomeCallable PutSchemaFromJsonCallable(const PutSchemaFromJsonRequestT& request) const
1591 {
1592 return SubmitCallable(&CloudDirectoryClient::PutSchemaFromJson, request);
1593 }
1594
1598 template<typename PutSchemaFromJsonRequestT = Model::PutSchemaFromJsonRequest>
1599 void PutSchemaFromJsonAsync(const PutSchemaFromJsonRequestT& request, const PutSchemaFromJsonResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1600 {
1601 return SubmitAsync(&CloudDirectoryClient::PutSchemaFromJson, request, handler, context);
1602 }
1603
1611
1615 template<typename RemoveFacetFromObjectRequestT = Model::RemoveFacetFromObjectRequest>
1616 Model::RemoveFacetFromObjectOutcomeCallable RemoveFacetFromObjectCallable(const RemoveFacetFromObjectRequestT& request) const
1617 {
1618 return SubmitCallable(&CloudDirectoryClient::RemoveFacetFromObject, request);
1619 }
1620
1624 template<typename RemoveFacetFromObjectRequestT = Model::RemoveFacetFromObjectRequest>
1625 void RemoveFacetFromObjectAsync(const RemoveFacetFromObjectRequestT& request, const RemoveFacetFromObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1626 {
1627 return SubmitAsync(&CloudDirectoryClient::RemoveFacetFromObject, request, handler, context);
1628 }
1629
1636
1640 template<typename TagResourceRequestT = Model::TagResourceRequest>
1641 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1642 {
1643 return SubmitCallable(&CloudDirectoryClient::TagResource, request);
1644 }
1645
1649 template<typename TagResourceRequestT = Model::TagResourceRequest>
1650 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1651 {
1652 return SubmitAsync(&CloudDirectoryClient::TagResource, request, handler, context);
1653 }
1654
1662
1666 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1667 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1668 {
1669 return SubmitCallable(&CloudDirectoryClient::UntagResource, request);
1670 }
1671
1675 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1676 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1677 {
1678 return SubmitAsync(&CloudDirectoryClient::UntagResource, request, handler, context);
1679 }
1680
1692
1696 template<typename UpdateFacetRequestT = Model::UpdateFacetRequest>
1697 Model::UpdateFacetOutcomeCallable UpdateFacetCallable(const UpdateFacetRequestT& request) const
1698 {
1699 return SubmitCallable(&CloudDirectoryClient::UpdateFacet, request);
1700 }
1701
1705 template<typename UpdateFacetRequestT = Model::UpdateFacetRequest>
1706 void UpdateFacetAsync(const UpdateFacetRequestT& request, const UpdateFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1707 {
1708 return SubmitAsync(&CloudDirectoryClient::UpdateFacet, request, handler, context);
1709 }
1710
1719
1723 template<typename UpdateLinkAttributesRequestT = Model::UpdateLinkAttributesRequest>
1724 Model::UpdateLinkAttributesOutcomeCallable UpdateLinkAttributesCallable(const UpdateLinkAttributesRequestT& request) const
1725 {
1726 return SubmitCallable(&CloudDirectoryClient::UpdateLinkAttributes, request);
1727 }
1728
1732 template<typename UpdateLinkAttributesRequestT = Model::UpdateLinkAttributesRequest>
1733 void UpdateLinkAttributesAsync(const UpdateLinkAttributesRequestT& request, const UpdateLinkAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1734 {
1735 return SubmitAsync(&CloudDirectoryClient::UpdateLinkAttributes, request, handler, context);
1736 }
1737
1744
1748 template<typename UpdateObjectAttributesRequestT = Model::UpdateObjectAttributesRequest>
1749 Model::UpdateObjectAttributesOutcomeCallable UpdateObjectAttributesCallable(const UpdateObjectAttributesRequestT& request) const
1750 {
1751 return SubmitCallable(&CloudDirectoryClient::UpdateObjectAttributes, request);
1752 }
1753
1757 template<typename UpdateObjectAttributesRequestT = Model::UpdateObjectAttributesRequest>
1758 void UpdateObjectAttributesAsync(const UpdateObjectAttributesRequestT& request, const UpdateObjectAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1759 {
1760 return SubmitAsync(&CloudDirectoryClient::UpdateObjectAttributes, request, handler, context);
1761 }
1762
1770
1774 template<typename UpdateSchemaRequestT = Model::UpdateSchemaRequest>
1775 Model::UpdateSchemaOutcomeCallable UpdateSchemaCallable(const UpdateSchemaRequestT& request) const
1776 {
1777 return SubmitCallable(&CloudDirectoryClient::UpdateSchema, request);
1778 }
1779
1783 template<typename UpdateSchemaRequestT = Model::UpdateSchemaRequest>
1784 void UpdateSchemaAsync(const UpdateSchemaRequestT& request, const UpdateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1785 {
1786 return SubmitAsync(&CloudDirectoryClient::UpdateSchema, request, handler, context);
1787 }
1788
1797
1801 template<typename UpdateTypedLinkFacetRequestT = Model::UpdateTypedLinkFacetRequest>
1802 Model::UpdateTypedLinkFacetOutcomeCallable UpdateTypedLinkFacetCallable(const UpdateTypedLinkFacetRequestT& request) const
1803 {
1804 return SubmitCallable(&CloudDirectoryClient::UpdateTypedLinkFacet, request);
1805 }
1806
1810 template<typename UpdateTypedLinkFacetRequestT = Model::UpdateTypedLinkFacetRequest>
1811 void UpdateTypedLinkFacetAsync(const UpdateTypedLinkFacetRequestT& request, const UpdateTypedLinkFacetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1812 {
1813 return SubmitAsync(&CloudDirectoryClient::UpdateTypedLinkFacet, request, handler, context);
1814 }
1815
1828
1832 template<typename UpgradeAppliedSchemaRequestT = Model::UpgradeAppliedSchemaRequest>
1833 Model::UpgradeAppliedSchemaOutcomeCallable UpgradeAppliedSchemaCallable(const UpgradeAppliedSchemaRequestT& request) const
1834 {
1835 return SubmitCallable(&CloudDirectoryClient::UpgradeAppliedSchema, request);
1836 }
1837
1841 template<typename UpgradeAppliedSchemaRequestT = Model::UpgradeAppliedSchemaRequest>
1842 void UpgradeAppliedSchemaAsync(const UpgradeAppliedSchemaRequestT& request, const UpgradeAppliedSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1843 {
1844 return SubmitAsync(&CloudDirectoryClient::UpgradeAppliedSchema, request, handler, context);
1845 }
1846
1855
1859 template<typename UpgradePublishedSchemaRequestT = Model::UpgradePublishedSchemaRequest>
1860 Model::UpgradePublishedSchemaOutcomeCallable UpgradePublishedSchemaCallable(const UpgradePublishedSchemaRequestT& request) const
1861 {
1862 return SubmitCallable(&CloudDirectoryClient::UpgradePublishedSchema, request);
1863 }
1864
1868 template<typename UpgradePublishedSchemaRequestT = Model::UpgradePublishedSchemaRequest>
1869 void UpgradePublishedSchemaAsync(const UpgradePublishedSchemaRequestT& request, const UpgradePublishedSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1870 {
1871 return SubmitAsync(&CloudDirectoryClient::UpgradePublishedSchema, request, handler, context);
1872 }
1873
1874
1875 void OverrideEndpoint(const Aws::String& endpoint);
1876 std::shared_ptr<CloudDirectoryEndpointProviderBase>& accessEndpointProvider();
1877 private:
1879 void init(const CloudDirectoryClientConfiguration& clientConfiguration);
1880
1881 CloudDirectoryClientConfiguration m_clientConfiguration;
1882 std::shared_ptr<CloudDirectoryEndpointProviderBase> m_endpointProvider;
1883 };
1884
1885} // namespace CloudDirectory
1886} // namespace Aws
Model::GetObjectAttributesOutcomeCallable GetObjectAttributesCallable(const GetObjectAttributesRequestT &request) const
void CreateTypedLinkFacetAsync(const CreateTypedLinkFacetRequestT &request, const CreateTypedLinkFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAttachedIndicesOutcomeCallable ListAttachedIndicesCallable(const ListAttachedIndicesRequestT &request) const
void DetachTypedLinkAsync(const DetachTypedLinkRequestT &request, const DetachTypedLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachObjectAsync(const AttachObjectRequestT &request, const AttachObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIndexAsync(const ListIndexRequestT &request, const ListIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteDirectoryOutcome DeleteDirectory(const Model::DeleteDirectoryRequest &request) const
void GetObjectAttributesAsync(const GetObjectAttributesRequestT &request, const GetObjectAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AttachObjectOutcome AttachObject(const Model::AttachObjectRequest &request) const
Model::GetSchemaAsJsonOutcomeCallable GetSchemaAsJsonCallable(const GetSchemaAsJsonRequestT &request) const
CloudDirectoryClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudDirectoryEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudDirectory::CloudDirectoryClientConfiguration &clientConfiguration=Aws::CloudDirectory::CloudDirectoryClientConfiguration())
virtual Model::ListIncomingTypedLinksOutcome ListIncomingTypedLinks(const Model::ListIncomingTypedLinksRequest &request) const
void ListObjectParentsAsync(const ListObjectParentsRequestT &request, const ListObjectParentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateTypedLinkFacetOutcome CreateTypedLinkFacet(const Model::CreateTypedLinkFacetRequest &request) const
virtual Model::EnableDirectoryOutcome EnableDirectory(const Model::EnableDirectoryRequest &request) const
virtual Model::GetObjectAttributesOutcome GetObjectAttributes(const Model::GetObjectAttributesRequest &request) const
void ListObjectParentPathsAsync(const ListObjectParentPathsRequestT &request, const ListObjectParentPathsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDirectoryOutcome GetDirectory(const Model::GetDirectoryRequest &request) const
void EnableDirectoryAsync(const EnableDirectoryRequestT &request, const EnableDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetachFromIndexOutcomeCallable DetachFromIndexCallable(const DetachFromIndexRequestT &request) const
void ListTypedLinkFacetAttributesAsync(const ListTypedLinkFacetAttributesRequestT &request, const ListTypedLinkFacetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetachPolicyAsync(const DetachPolicyRequestT &request, const DetachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpgradeAppliedSchemaAsync(const UpgradeAppliedSchemaRequestT &request, const UpgradeAppliedSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSchemaAsync(const UpdateSchemaRequestT &request, const UpdateSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListManagedSchemaArnsOutcomeCallable ListManagedSchemaArnsCallable(const ListManagedSchemaArnsRequestT &request={}) const
void ListTypedLinkFacetNamesAsync(const ListTypedLinkFacetNamesRequestT &request, const ListTypedLinkFacetNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDirectoriesAsync(const ListDirectoriesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDirectoriesRequestT &request={}) const
virtual Model::DeleteObjectOutcome DeleteObject(const Model::DeleteObjectRequest &request) const
CloudDirectoryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteTypedLinkFacetAsync(const DeleteTypedLinkFacetRequestT &request, const DeleteTypedLinkFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Model::ListTypedLinkFacetAttributesOutcomeCallable ListTypedLinkFacetAttributesCallable(const ListTypedLinkFacetAttributesRequestT &request) const
CloudDirectoryClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListObjectChildrenOutcomeCallable ListObjectChildrenCallable(const ListObjectChildrenRequestT &request) const
virtual Model::ListFacetAttributesOutcome ListFacetAttributes(const Model::ListFacetAttributesRequest &request) const
void AttachPolicyAsync(const AttachPolicyRequestT &request, const AttachPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetTypedLinkFacetInformationOutcome GetTypedLinkFacetInformation(const Model::GetTypedLinkFacetInformationRequest &request) const
virtual Model::GetFacetOutcome GetFacet(const Model::GetFacetRequest &request) const
Model::GetTypedLinkFacetInformationOutcomeCallable GetTypedLinkFacetInformationCallable(const GetTypedLinkFacetInformationRequestT &request) const
void ListDevelopmentSchemaArnsAsync(const ListDevelopmentSchemaArnsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDevelopmentSchemaArnsRequestT &request={}) const
Model::ListFacetNamesOutcomeCallable ListFacetNamesCallable(const ListFacetNamesRequestT &request) const
Model::ListFacetAttributesOutcomeCallable ListFacetAttributesCallable(const ListFacetAttributesRequestT &request) const
virtual Model::DeleteFacetOutcome DeleteFacet(const Model::DeleteFacetRequest &request) const
Model::ListObjectParentPathsOutcomeCallable ListObjectParentPathsCallable(const ListObjectParentPathsRequestT &request) const
virtual Model::PublishSchemaOutcome PublishSchema(const Model::PublishSchemaRequest &request) const
void AttachToIndexAsync(const AttachToIndexRequestT &request, const AttachToIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchWriteAsync(const BatchWriteRequestT &request, const BatchWriteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListIncomingTypedLinksAsync(const ListIncomingTypedLinksRequestT &request, const ListIncomingTypedLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudDirectoryClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudDirectoryEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudDirectory::CloudDirectoryClientConfiguration &clientConfiguration=Aws::CloudDirectory::CloudDirectoryClientConfiguration())
void GetTypedLinkFacetInformationAsync(const GetTypedLinkFacetInformationRequestT &request, const GetTypedLinkFacetInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSchemaOutcome DeleteSchema(const Model::DeleteSchemaRequest &request) const
Model::EnableDirectoryOutcomeCallable EnableDirectoryCallable(const EnableDirectoryRequestT &request) const
void CreateObjectAsync(const CreateObjectRequestT &request, const CreateObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DetachTypedLinkOutcome DetachTypedLink(const Model::DetachTypedLinkRequest &request) const
Model::DeleteFacetOutcomeCallable DeleteFacetCallable(const DeleteFacetRequestT &request) const
virtual Model::ListDirectoriesOutcome ListDirectories(const Model::ListDirectoriesRequest &request={}) const
virtual Model::DeleteTypedLinkFacetOutcome DeleteTypedLinkFacet(const Model::DeleteTypedLinkFacetRequest &request) const
void CreateIndexAsync(const CreateIndexRequestT &request, const CreateIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AttachTypedLinkAsync(const AttachTypedLinkRequestT &request, const AttachTypedLinkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAppliedSchemaVersionOutcomeCallable GetAppliedSchemaVersionCallable(const GetAppliedSchemaVersionRequestT &request) const
void UpdateObjectAttributesAsync(const UpdateObjectAttributesRequestT &request, const UpdateObjectAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudDirectoryClient(const Aws::CloudDirectory::CloudDirectoryClientConfiguration &clientConfiguration=Aws::CloudDirectory::CloudDirectoryClientConfiguration(), std::shared_ptr< CloudDirectoryEndpointProviderBase > endpointProvider=nullptr)
Model::DisableDirectoryOutcomeCallable DisableDirectoryCallable(const DisableDirectoryRequestT &request) const
virtual Model::ListOutgoingTypedLinksOutcome ListOutgoingTypedLinks(const Model::ListOutgoingTypedLinksRequest &request) const
void GetLinkAttributesAsync(const GetLinkAttributesRequestT &request, const GetLinkAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFacetNamesAsync(const ListFacetNamesRequestT &request, const ListFacetNamesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListObjectPoliciesAsync(const ListObjectPoliciesRequestT &request, const ListObjectPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListPolicyAttachmentsOutcome ListPolicyAttachments(const Model::ListPolicyAttachmentsRequest &request) const
virtual Model::AttachTypedLinkOutcome AttachTypedLink(const Model::AttachTypedLinkRequest &request) const
Model::CreateIndexOutcomeCallable CreateIndexCallable(const CreateIndexRequestT &request) const
virtual Model::BatchWriteOutcome BatchWrite(const Model::BatchWriteRequest &request) const
void GetDirectoryAsync(const GetDirectoryRequestT &request, const GetDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AttachToIndexOutcome AttachToIndex(const Model::AttachToIndexRequest &request) const
Model::DeleteDirectoryOutcomeCallable DeleteDirectoryCallable(const DeleteDirectoryRequestT &request) const
virtual Model::ListAppliedSchemaArnsOutcome ListAppliedSchemaArns(const Model::ListAppliedSchemaArnsRequest &request) const
void UpdateLinkAttributesAsync(const UpdateLinkAttributesRequestT &request, const UpdateLinkAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::UpdateSchemaOutcome UpdateSchema(const Model::UpdateSchemaRequest &request) const
virtual Model::ListAttachedIndicesOutcome ListAttachedIndices(const Model::ListAttachedIndicesRequest &request) const
Model::CreateTypedLinkFacetOutcomeCallable CreateTypedLinkFacetCallable(const CreateTypedLinkFacetRequestT &request) const
void DeleteObjectAsync(const DeleteObjectRequestT &request, const DeleteObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOutgoingTypedLinksAsync(const ListOutgoingTypedLinksRequestT &request, const ListOutgoingTypedLinksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListObjectParentPathsOutcome ListObjectParentPaths(const Model::ListObjectParentPathsRequest &request) const
void DeleteSchemaAsync(const DeleteSchemaRequestT &request, const DeleteSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSchemaOutcome CreateSchema(const Model::CreateSchemaRequest &request) const
Model::ListPolicyAttachmentsOutcomeCallable ListPolicyAttachmentsCallable(const ListPolicyAttachmentsRequestT &request) const
virtual Model::CreateIndexOutcome CreateIndex(const Model::CreateIndexRequest &request) const
virtual Model::ListObjectPoliciesOutcome ListObjectPolicies(const Model::ListObjectPoliciesRequest &request) const
virtual Model::GetLinkAttributesOutcome GetLinkAttributes(const Model::GetLinkAttributesRequest &request) const
Model::GetFacetOutcomeCallable GetFacetCallable(const GetFacetRequestT &request) const
void ListAttachedIndicesAsync(const ListAttachedIndicesRequestT &request, const ListAttachedIndicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PublishSchemaAsync(const PublishSchemaRequestT &request, const PublishSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DetachTypedLinkOutcomeCallable DetachTypedLinkCallable(const DetachTypedLinkRequestT &request) const
virtual Model::ListManagedSchemaArnsOutcome ListManagedSchemaArns(const Model::ListManagedSchemaArnsRequest &request={}) const
virtual Model::UpgradePublishedSchemaOutcome UpgradePublishedSchema(const Model::UpgradePublishedSchemaRequest &request) const
void LookupPolicyAsync(const LookupPolicyRequestT &request, const LookupPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::BatchReadOutcome BatchRead(const Model::BatchReadRequest &request) const
Model::CreateFacetOutcomeCallable CreateFacetCallable(const CreateFacetRequestT &request) const
Model::UpdateLinkAttributesOutcomeCallable UpdateLinkAttributesCallable(const UpdateLinkAttributesRequestT &request) const
virtual Model::DetachPolicyOutcome DetachPolicy(const Model::DetachPolicyRequest &request) const
virtual Model::ListTypedLinkFacetAttributesOutcome ListTypedLinkFacetAttributes(const Model::ListTypedLinkFacetAttributesRequest &request) const
virtual Model::ApplySchemaOutcome ApplySchema(const Model::ApplySchemaRequest &request) const
Model::DeleteTypedLinkFacetOutcomeCallable DeleteTypedLinkFacetCallable(const DeleteTypedLinkFacetRequestT &request) const
Model::ApplySchemaOutcomeCallable ApplySchemaCallable(const ApplySchemaRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void GetSchemaAsJsonAsync(const GetSchemaAsJsonRequestT &request, const GetSchemaAsJsonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetObjectInformationOutcomeCallable GetObjectInformationCallable(const GetObjectInformationRequestT &request) const
void ListPublishedSchemaArnsAsync(const ListPublishedSchemaArnsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPublishedSchemaArnsRequestT &request={}) const
Model::ListPublishedSchemaArnsOutcomeCallable ListPublishedSchemaArnsCallable(const ListPublishedSchemaArnsRequestT &request={}) const
Model::PutSchemaFromJsonOutcomeCallable PutSchemaFromJsonCallable(const PutSchemaFromJsonRequestT &request) const
virtual Model::LookupPolicyOutcome LookupPolicy(const Model::LookupPolicyRequest &request) const
Model::ListObjectAttributesOutcomeCallable ListObjectAttributesCallable(const ListObjectAttributesRequestT &request) const
Model::AttachTypedLinkOutcomeCallable AttachTypedLinkCallable(const AttachTypedLinkRequestT &request) const
Model::ListDevelopmentSchemaArnsOutcomeCallable ListDevelopmentSchemaArnsCallable(const ListDevelopmentSchemaArnsRequestT &request={}) const
void GetAppliedSchemaVersionAsync(const GetAppliedSchemaVersionRequestT &request, const GetAppliedSchemaVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateLinkAttributesOutcome UpdateLinkAttributes(const Model::UpdateLinkAttributesRequest &request) const
Model::AddFacetToObjectOutcomeCallable AddFacetToObjectCallable(const AddFacetToObjectRequestT &request) const
Model::LookupPolicyOutcomeCallable LookupPolicyCallable(const LookupPolicyRequestT &request) const
virtual Model::ListObjectParentsOutcome ListObjectParents(const Model::ListObjectParentsRequest &request) const
void CreateSchemaAsync(const CreateSchemaRequestT &request, const CreateSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableDirectoryAsync(const DisableDirectoryRequestT &request, const DisableDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateObjectOutcomeCallable CreateObjectCallable(const CreateObjectRequestT &request) const
virtual Model::GetSchemaAsJsonOutcome GetSchemaAsJson(const Model::GetSchemaAsJsonRequest &request) const
void ListAppliedSchemaArnsAsync(const ListAppliedSchemaArnsRequestT &request, const ListAppliedSchemaArnsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListObjectChildrenOutcome ListObjectChildren(const Model::ListObjectChildrenRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDirectoryOutcomeCallable GetDirectoryCallable(const GetDirectoryRequestT &request) const
Model::ListAppliedSchemaArnsOutcomeCallable ListAppliedSchemaArnsCallable(const ListAppliedSchemaArnsRequestT &request) const
Model::UpgradeAppliedSchemaOutcomeCallable UpgradeAppliedSchemaCallable(const UpgradeAppliedSchemaRequestT &request) const
void ListManagedSchemaArnsAsync(const ListManagedSchemaArnsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedSchemaArnsRequestT &request={}) const
void BatchReadAsync(const BatchReadRequestT &request, const BatchReadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AttachToIndexOutcomeCallable AttachToIndexCallable(const AttachToIndexRequestT &request) const
Model::ListIncomingTypedLinksOutcomeCallable ListIncomingTypedLinksCallable(const ListIncomingTypedLinksRequestT &request) const
void ListObjectChildrenAsync(const ListObjectChildrenRequestT &request, const ListObjectChildrenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PublishSchemaOutcomeCallable PublishSchemaCallable(const PublishSchemaRequestT &request) const
virtual Model::DisableDirectoryOutcome DisableDirectory(const Model::DisableDirectoryRequest &request) const
Model::AttachObjectOutcomeCallable AttachObjectCallable(const AttachObjectRequestT &request) const
virtual Model::ListIndexOutcome ListIndex(const Model::ListIndexRequest &request) const
void UpdateFacetAsync(const UpdateFacetRequestT &request, const UpdateFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudDirectoryClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListObjectParentsOutcomeCallable ListObjectParentsCallable(const ListObjectParentsRequestT &request) const
Model::ListDirectoriesOutcomeCallable ListDirectoriesCallable(const ListDirectoriesRequestT &request={}) const
virtual Model::GetAppliedSchemaVersionOutcome GetAppliedSchemaVersion(const Model::GetAppliedSchemaVersionRequest &request) const
Model::UpdateTypedLinkFacetOutcomeCallable UpdateTypedLinkFacetCallable(const UpdateTypedLinkFacetRequestT &request) const
void AddFacetToObjectAsync(const AddFacetToObjectRequestT &request, const AddFacetToObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RemoveFacetFromObjectAsync(const RemoveFacetFromObjectRequestT &request, const RemoveFacetFromObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddFacetToObjectOutcome AddFacetToObject(const Model::AddFacetToObjectRequest &request) const
Model::UpdateObjectAttributesOutcomeCallable UpdateObjectAttributesCallable(const UpdateObjectAttributesRequestT &request) const
virtual Model::ListPublishedSchemaArnsOutcome ListPublishedSchemaArns(const Model::ListPublishedSchemaArnsRequest &request={}) const
Model::ListOutgoingTypedLinksOutcomeCallable ListOutgoingTypedLinksCallable(const ListOutgoingTypedLinksRequestT &request) const
virtual Model::ListDevelopmentSchemaArnsOutcome ListDevelopmentSchemaArns(const Model::ListDevelopmentSchemaArnsRequest &request={}) const
Model::ListObjectPoliciesOutcomeCallable ListObjectPoliciesCallable(const ListObjectPoliciesRequestT &request) const
Model::CreateDirectoryOutcomeCallable CreateDirectoryCallable(const CreateDirectoryRequestT &request) const
Model::GetLinkAttributesOutcomeCallable GetLinkAttributesCallable(const GetLinkAttributesRequestT &request) const
virtual Model::ListTypedLinkFacetNamesOutcome ListTypedLinkFacetNames(const Model::ListTypedLinkFacetNamesRequest &request) const
void DeleteDirectoryAsync(const DeleteDirectoryRequestT &request, const DeleteDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetObjectInformationAsync(const GetObjectInformationRequestT &request, const GetObjectInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSchemaOutcomeCallable UpdateSchemaCallable(const UpdateSchemaRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DetachPolicyOutcomeCallable DetachPolicyCallable(const DetachPolicyRequestT &request) const
virtual Model::CreateDirectoryOutcome CreateDirectory(const Model::CreateDirectoryRequest &request) const
Model::ListTypedLinkFacetNamesOutcomeCallable ListTypedLinkFacetNamesCallable(const ListTypedLinkFacetNamesRequestT &request) const
virtual Model::UpdateObjectAttributesOutcome UpdateObjectAttributes(const Model::UpdateObjectAttributesRequest &request) const
Model::DeleteObjectOutcomeCallable DeleteObjectCallable(const DeleteObjectRequestT &request) const
std::shared_ptr< CloudDirectoryEndpointProviderBase > & accessEndpointProvider()
Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT &request) const
virtual Model::CreateObjectOutcome CreateObject(const Model::CreateObjectRequest &request) const
virtual Model::DetachFromIndexOutcome DetachFromIndex(const Model::DetachFromIndexRequest &request) const
virtual Model::CreateFacetOutcome CreateFacet(const Model::CreateFacetRequest &request) const
CloudDirectoryEndpointProvider EndpointProviderType
Model::DetachObjectOutcomeCallable DetachObjectCallable(const DetachObjectRequestT &request) const
Model::BatchReadOutcomeCallable BatchReadCallable(const BatchReadRequestT &request) const
void DetachObjectAsync(const DetachObjectRequestT &request, const DetachObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListObjectAttributesAsync(const ListObjectAttributesRequestT &request, const ListObjectAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::BatchWriteOutcomeCallable BatchWriteCallable(const BatchWriteRequestT &request) const
virtual Model::PutSchemaFromJsonOutcome PutSchemaFromJson(const Model::PutSchemaFromJsonRequest &request) const
Model::RemoveFacetFromObjectOutcomeCallable RemoveFacetFromObjectCallable(const RemoveFacetFromObjectRequestT &request) const
Model::UpgradePublishedSchemaOutcomeCallable UpgradePublishedSchemaCallable(const UpgradePublishedSchemaRequestT &request) const
Model::DeleteSchemaOutcomeCallable DeleteSchemaCallable(const DeleteSchemaRequestT &request) const
void ListPolicyAttachmentsAsync(const ListPolicyAttachmentsRequestT &request, const ListPolicyAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpgradeAppliedSchemaOutcome UpgradeAppliedSchema(const Model::UpgradeAppliedSchemaRequest &request) const
virtual Model::AttachPolicyOutcome AttachPolicy(const Model::AttachPolicyRequest &request) const
void DetachFromIndexAsync(const DetachFromIndexRequestT &request, const DetachFromIndexResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ApplySchemaAsync(const ApplySchemaRequestT &request, const ApplySchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::UpdateFacetOutcomeCallable UpdateFacetCallable(const UpdateFacetRequestT &request) const
virtual Model::UpdateTypedLinkFacetOutcome UpdateTypedLinkFacet(const Model::UpdateTypedLinkFacetRequest &request) const
void DeleteFacetAsync(const DeleteFacetRequestT &request, const DeleteFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RemoveFacetFromObjectOutcome RemoveFacetFromObject(const Model::RemoveFacetFromObjectRequest &request) const
void GetFacetAsync(const GetFacetRequestT &request, const GetFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFacetAttributesAsync(const ListFacetAttributesRequestT &request, const ListFacetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateFacetOutcome UpdateFacet(const Model::UpdateFacetRequest &request) const
virtual Model::GetObjectInformationOutcome GetObjectInformation(const Model::GetObjectInformationRequest &request) const
virtual Model::ListFacetNamesOutcome ListFacetNames(const Model::ListFacetNamesRequest &request) const
void UpgradePublishedSchemaAsync(const UpgradePublishedSchemaRequestT &request, const UpgradePublishedSchemaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDirectoryAsync(const CreateDirectoryRequestT &request, const CreateDirectoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSchemaOutcomeCallable CreateSchemaCallable(const CreateSchemaRequestT &request) const
void CreateFacetAsync(const CreateFacetRequestT &request, const CreateFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateTypedLinkFacetAsync(const UpdateTypedLinkFacetRequestT &request, const UpdateTypedLinkFacetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutSchemaFromJsonAsync(const PutSchemaFromJsonRequestT &request, const PutSchemaFromJsonResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DetachObjectOutcome DetachObject(const Model::DetachObjectRequest &request) const
virtual Model::ListObjectAttributesOutcome ListObjectAttributes(const Model::ListObjectAttributesRequest &request) const
Model::ListIndexOutcomeCallable ListIndexCallable(const ListIndexRequestT &request) const
CloudDirectoryClientConfiguration ClientConfigurationType
std::future< ListFacetNamesOutcome > ListFacetNamesOutcomeCallable
std::future< BatchWriteOutcome > BatchWriteOutcomeCallable
std::future< DetachPolicyOutcome > DetachPolicyOutcomeCallable
std::future< ApplySchemaOutcome > ApplySchemaOutcomeCallable
std::future< CreateFacetOutcome > CreateFacetOutcomeCallable
std::future< UpdateTypedLinkFacetOutcome > UpdateTypedLinkFacetOutcomeCallable
std::future< DetachTypedLinkOutcome > DetachTypedLinkOutcomeCallable
std::future< DeleteObjectOutcome > DeleteObjectOutcomeCallable
std::future< PutSchemaFromJsonOutcome > PutSchemaFromJsonOutcomeCallable
std::future< ListObjectParentPathsOutcome > ListObjectParentPathsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< AttachPolicyOutcome > AttachPolicyOutcomeCallable
std::future< CreateSchemaOutcome > CreateSchemaOutcomeCallable
std::future< AttachToIndexOutcome > AttachToIndexOutcomeCallable
std::future< ListTypedLinkFacetNamesOutcome > ListTypedLinkFacetNamesOutcomeCallable
std::future< ListOutgoingTypedLinksOutcome > ListOutgoingTypedLinksOutcomeCallable
std::future< UpgradePublishedSchemaOutcome > UpgradePublishedSchemaOutcomeCallable
std::future< GetFacetOutcome > GetFacetOutcomeCallable
std::future< GetSchemaAsJsonOutcome > GetSchemaAsJsonOutcomeCallable
std::future< AttachObjectOutcome > AttachObjectOutcomeCallable
std::future< DeleteSchemaOutcome > DeleteSchemaOutcomeCallable
std::future< ListAppliedSchemaArnsOutcome > ListAppliedSchemaArnsOutcomeCallable
std::future< CreateTypedLinkFacetOutcome > CreateTypedLinkFacetOutcomeCallable
std::future< UpdateLinkAttributesOutcome > UpdateLinkAttributesOutcomeCallable
std::future< ListObjectAttributesOutcome > ListObjectAttributesOutcomeCallable
std::future< GetTypedLinkFacetInformationOutcome > GetTypedLinkFacetInformationOutcomeCallable
std::future< GetLinkAttributesOutcome > GetLinkAttributesOutcomeCallable
std::future< ListPublishedSchemaArnsOutcome > ListPublishedSchemaArnsOutcomeCallable
std::future< AddFacetToObjectOutcome > AddFacetToObjectOutcomeCallable
std::future< ListObjectPoliciesOutcome > ListObjectPoliciesOutcomeCallable
std::future< UpdateObjectAttributesOutcome > UpdateObjectAttributesOutcomeCallable
std::future< CreateDirectoryOutcome > CreateDirectoryOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< ListObjectChildrenOutcome > ListObjectChildrenOutcomeCallable
std::future< ListDevelopmentSchemaArnsOutcome > ListDevelopmentSchemaArnsOutcomeCallable
std::future< RemoveFacetFromObjectOutcome > RemoveFacetFromObjectOutcomeCallable
std::future< DetachFromIndexOutcome > DetachFromIndexOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< CreateIndexOutcome > CreateIndexOutcomeCallable
std::future< GetDirectoryOutcome > GetDirectoryOutcomeCallable
std::future< UpgradeAppliedSchemaOutcome > UpgradeAppliedSchemaOutcomeCallable
std::future< CreateObjectOutcome > CreateObjectOutcomeCallable
std::future< ListIncomingTypedLinksOutcome > ListIncomingTypedLinksOutcomeCallable
std::future< GetAppliedSchemaVersionOutcome > GetAppliedSchemaVersionOutcomeCallable
std::future< DeleteFacetOutcome > DeleteFacetOutcomeCallable
std::future< EnableDirectoryOutcome > EnableDirectoryOutcomeCallable
std::future< PublishSchemaOutcome > PublishSchemaOutcomeCallable
std::future< ListObjectParentsOutcome > ListObjectParentsOutcomeCallable
std::future< UpdateFacetOutcome > UpdateFacetOutcomeCallable
std::future< ListDirectoriesOutcome > ListDirectoriesOutcomeCallable
std::future< ListManagedSchemaArnsOutcome > ListManagedSchemaArnsOutcomeCallable
std::future< ListFacetAttributesOutcome > ListFacetAttributesOutcomeCallable
std::future< DisableDirectoryOutcome > DisableDirectoryOutcomeCallable
std::future< DetachObjectOutcome > DetachObjectOutcomeCallable
std::future< DeleteTypedLinkFacetOutcome > DeleteTypedLinkFacetOutcomeCallable
std::future< ListPolicyAttachmentsOutcome > ListPolicyAttachmentsOutcomeCallable
std::future< BatchReadOutcome > BatchReadOutcomeCallable
std::future< UpdateSchemaOutcome > UpdateSchemaOutcomeCallable
std::future< ListIndexOutcome > ListIndexOutcomeCallable
std::future< AttachTypedLinkOutcome > AttachTypedLinkOutcomeCallable
std::future< DeleteDirectoryOutcome > DeleteDirectoryOutcomeCallable
std::future< GetObjectAttributesOutcome > GetObjectAttributesOutcomeCallable
std::future< LookupPolicyOutcome > LookupPolicyOutcomeCallable
std::future< GetObjectInformationOutcome > GetObjectInformationOutcomeCallable
std::future< ListAttachedIndicesOutcome > ListAttachedIndicesOutcomeCallable
std::future< ListTypedLinkFacetAttributesOutcome > ListTypedLinkFacetAttributesOutcomeCallable
std::function< void(const CloudDirectoryClient *, const Model::UpdateObjectAttributesRequest &, const Model::UpdateObjectAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateObjectAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::CreateFacetRequest &, const Model::CreateFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetDirectoryRequest &, const Model::GetDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDirectoryResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListObjectPoliciesRequest &, const Model::ListObjectPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectPoliciesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::AttachTypedLinkRequest &, const Model::AttachTypedLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachTypedLinkResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DetachTypedLinkRequest &, const Model::DetachTypedLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachTypedLinkResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::PublishSchemaRequest &, const Model::PublishSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishSchemaResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetObjectAttributesRequest &, const Model::GetObjectAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::CreateSchemaRequest &, const Model::CreateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSchemaResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DeleteFacetRequest &, const Model::DeleteFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListObjectAttributesRequest &, const Model::ListObjectAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UpgradeAppliedSchemaRequest &, const Model::UpgradeAppliedSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradeAppliedSchemaResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::CreateIndexRequest &, const Model::CreateIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIndexResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::CreateTypedLinkFacetRequest &, const Model::CreateTypedLinkFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTypedLinkFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::CreateObjectRequest &, const Model::CreateObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateObjectResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListPublishedSchemaArnsRequest &, const Model::ListPublishedSchemaArnsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPublishedSchemaArnsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetLinkAttributesRequest &, const Model::GetLinkAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLinkAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListDevelopmentSchemaArnsRequest &, const Model::ListDevelopmentSchemaArnsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDevelopmentSchemaArnsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetTypedLinkFacetInformationRequest &, const Model::GetTypedLinkFacetInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTypedLinkFacetInformationResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachPolicyResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetSchemaAsJsonRequest &, const Model::GetSchemaAsJsonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSchemaAsJsonResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::PutSchemaFromJsonRequest &, const Model::PutSchemaFromJsonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSchemaFromJsonResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DetachPolicyRequest &, const Model::DetachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachPolicyResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListTypedLinkFacetAttributesRequest &, const Model::ListTypedLinkFacetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypedLinkFacetAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DeleteDirectoryRequest &, const Model::DeleteDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDirectoryResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetFacetRequest &, const Model::GetFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListIncomingTypedLinksRequest &, const Model::ListIncomingTypedLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIncomingTypedLinksResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListTypedLinkFacetNamesRequest &, const Model::ListTypedLinkFacetNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTypedLinkFacetNamesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListObjectChildrenRequest &, const Model::ListObjectChildrenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectChildrenResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListAttachedIndicesRequest &, const Model::ListAttachedIndicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttachedIndicesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::AttachToIndexRequest &, const Model::AttachToIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachToIndexResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListDirectoriesRequest &, const Model::ListDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDirectoriesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UpdateLinkAttributesRequest &, const Model::UpdateLinkAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLinkAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListFacetNamesRequest &, const Model::ListFacetNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFacetNamesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UpdateTypedLinkFacetRequest &, const Model::UpdateTypedLinkFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTypedLinkFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DeleteSchemaRequest &, const Model::DeleteSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSchemaResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::LookupPolicyRequest &, const Model::LookupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > LookupPolicyResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetAppliedSchemaVersionRequest &, const Model::GetAppliedSchemaVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAppliedSchemaVersionResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListManagedSchemaArnsRequest &, const Model::ListManagedSchemaArnsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedSchemaArnsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::RemoveFacetFromObjectRequest &, const Model::RemoveFacetFromObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveFacetFromObjectResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DisableDirectoryRequest &, const Model::DisableDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableDirectoryResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListOutgoingTypedLinksRequest &, const Model::ListOutgoingTypedLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOutgoingTypedLinksResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListAppliedSchemaArnsRequest &, const Model::ListAppliedSchemaArnsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAppliedSchemaArnsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DetachObjectRequest &, const Model::DetachObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachObjectResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DeleteTypedLinkFacetRequest &, const Model::DeleteTypedLinkFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTypedLinkFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::AttachObjectRequest &, const Model::AttachObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachObjectResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListIndexRequest &, const Model::ListIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIndexResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UpgradePublishedSchemaRequest &, const Model::UpgradePublishedSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpgradePublishedSchemaResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::EnableDirectoryRequest &, const Model::EnableDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableDirectoryResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListFacetAttributesRequest &, const Model::ListFacetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFacetAttributesResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DetachFromIndexRequest &, const Model::DetachFromIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachFromIndexResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListObjectParentsRequest &, const Model::ListObjectParentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectParentsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::DeleteObjectRequest &, const Model::DeleteObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::GetObjectInformationRequest &, const Model::GetObjectInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectInformationResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ApplySchemaRequest &, const Model::ApplySchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ApplySchemaResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::CreateDirectoryRequest &, const Model::CreateDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDirectoryResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListPolicyAttachmentsRequest &, const Model::ListPolicyAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPolicyAttachmentsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::AddFacetToObjectRequest &, const Model::AddFacetToObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddFacetToObjectResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListObjectParentPathsRequest &, const Model::ListObjectParentPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectParentPathsResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::BatchReadRequest &, const Model::BatchReadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchReadResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::BatchWriteRequest &, const Model::BatchWriteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchWriteResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UpdateFacetRequest &, const Model::UpdateFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFacetResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::UpdateSchemaRequest &, const Model::UpdateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSchemaResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String