7#include <aws/clouddirectory/CloudDirectoryPaginationBase.h>
8#include <aws/clouddirectory/CloudDirectoryServiceClientModel.h>
9#include <aws/clouddirectory/CloudDirectoryWaiter.h>
10#include <aws/clouddirectory/CloudDirectory_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
17namespace CloudDirectory {
53 Aws::CloudDirectory::CloudDirectoryClientConfiguration(),
54 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider =
nullptr);
61 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider =
nullptr,
62 const Aws::CloudDirectory::CloudDirectoryClientConfiguration& clientConfiguration =
63 Aws::CloudDirectory::CloudDirectoryClientConfiguration());
70 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider =
nullptr,
71 const Aws::CloudDirectory::CloudDirectoryClientConfiguration& clientConfiguration =
72 Aws::CloudDirectory::CloudDirectoryClientConfiguration());
109 template <
typename AddFacetToObjectRequestT = Model::AddFacetToObjectRequest>
111 return SubmitCallable(&CloudDirectoryClient::AddFacetToObject, request);
118 template <
typename AddFacetToObjectRequestT = Model::AddFacetToObjectRequest>
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
121 return SubmitAsync(&CloudDirectoryClient::AddFacetToObject, request, handler, context);
136 template <
typename ApplySchemaRequestT = Model::ApplySchemaRequest>
138 return SubmitCallable(&CloudDirectoryClient::ApplySchema, request);
145 template <
typename ApplySchemaRequestT = Model::ApplySchemaRequest>
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
148 return SubmitAsync(&CloudDirectoryClient::ApplySchema, request, handler, context);
163 template <
typename AttachObjectRequestT = Model::AttachObjectRequest>
165 return SubmitCallable(&CloudDirectoryClient::AttachObject, request);
172 template <
typename AttachObjectRequestT = Model::AttachObjectRequest>
174 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
175 return SubmitAsync(&CloudDirectoryClient::AttachObject, request, handler, context);
189 template <
typename AttachPolicyRequestT = Model::AttachPolicyRequest>
191 return SubmitCallable(&CloudDirectoryClient::AttachPolicy, request);
198 template <
typename AttachPolicyRequestT = Model::AttachPolicyRequest>
200 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
201 return SubmitAsync(&CloudDirectoryClient::AttachPolicy, request, handler, context);
215 template <
typename AttachToIndexRequestT = Model::AttachToIndexRequest>
217 return SubmitCallable(&CloudDirectoryClient::AttachToIndex, request);
224 template <
typename AttachToIndexRequestT = Model::AttachToIndexRequest>
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
227 return SubmitAsync(&CloudDirectoryClient::AttachToIndex, request, handler, context);
243 template <
typename AttachTypedLinkRequestT = Model::AttachTypedLinkRequest>
245 return SubmitCallable(&CloudDirectoryClient::AttachTypedLink, request);
252 template <
typename AttachTypedLinkRequestT = Model::AttachTypedLinkRequest>
254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
255 return SubmitAsync(&CloudDirectoryClient::AttachTypedLink, request, handler, context);
268 template <
typename BatchReadRequestT = Model::BatchReadRequest>
270 return SubmitCallable(&CloudDirectoryClient::BatchRead, request);
277 template <
typename BatchReadRequestT = Model::BatchReadRequest>
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
280 return SubmitAsync(&CloudDirectoryClient::BatchRead, request, handler, context);
294 template <
typename BatchWriteRequestT = Model::BatchWriteRequest>
296 return SubmitCallable(&CloudDirectoryClient::BatchWrite, request);
303 template <
typename BatchWriteRequestT = Model::BatchWriteRequest>
305 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
306 return SubmitAsync(&CloudDirectoryClient::BatchWrite, request, handler, context);
325 template <
typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
327 return SubmitCallable(&CloudDirectoryClient::CreateDirectory, request);
334 template <
typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
337 return SubmitAsync(&CloudDirectoryClient::CreateDirectory, request, handler, context);
351 template <
typename CreateFacetRequestT = Model::CreateFacetRequest>
353 return SubmitCallable(&CloudDirectoryClient::CreateFacet, request);
360 template <
typename CreateFacetRequestT = Model::CreateFacetRequest>
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
363 return SubmitAsync(&CloudDirectoryClient::CreateFacet, request, handler, context);
378 template <
typename CreateIndexRequestT = Model::CreateIndexRequest>
380 return SubmitCallable(&CloudDirectoryClient::CreateIndex, request);
387 template <
typename CreateIndexRequestT = Model::CreateIndexRequest>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
390 return SubmitAsync(&CloudDirectoryClient::CreateIndex, request, handler, context);
407 template <
typename CreateObjectRequestT = Model::CreateObjectRequest>
409 return SubmitCallable(&CloudDirectoryClient::CreateObject, request);
416 template <
typename CreateObjectRequestT = Model::CreateObjectRequest>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
419 return SubmitAsync(&CloudDirectoryClient::CreateObject, request, handler, context);
440 template <
typename CreateSchemaRequestT = Model::CreateSchemaRequest>
442 return SubmitCallable(&CloudDirectoryClient::CreateSchema, request);
449 template <
typename CreateSchemaRequestT = Model::CreateSchemaRequest>
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
452 return SubmitAsync(&CloudDirectoryClient::CreateSchema, request, handler, context);
468 template <
typename CreateTypedLinkFacetRequestT = Model::CreateTypedLinkFacetRequest>
470 return SubmitCallable(&CloudDirectoryClient::CreateTypedLinkFacet, request);
477 template <
typename CreateTypedLinkFacetRequestT = Model::CreateTypedLinkFacetRequest>
479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
480 return SubmitAsync(&CloudDirectoryClient::CreateTypedLinkFacet, request, handler, context);
495 template <
typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
497 return SubmitCallable(&CloudDirectoryClient::DeleteDirectory, request);
504 template <
typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
507 return SubmitAsync(&CloudDirectoryClient::DeleteDirectory, request, handler, context);
522 template <
typename DeleteFacetRequestT = Model::DeleteFacetRequest>
524 return SubmitCallable(&CloudDirectoryClient::DeleteFacet, request);
531 template <
typename DeleteFacetRequestT = Model::DeleteFacetRequest>
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
534 return SubmitAsync(&CloudDirectoryClient::DeleteFacet, request, handler, context);
551 template <
typename DeleteObjectRequestT = Model::DeleteObjectRequest>
553 return SubmitCallable(&CloudDirectoryClient::DeleteObject, request);
560 template <
typename DeleteObjectRequestT = Model::DeleteObjectRequest>
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
563 return SubmitAsync(&CloudDirectoryClient::DeleteObject, request, handler, context);
577 template <
typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
579 return SubmitCallable(&CloudDirectoryClient::DeleteSchema, request);
586 template <
typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
589 return SubmitAsync(&CloudDirectoryClient::DeleteSchema, request, handler, context);
605 template <
typename DeleteTypedLinkFacetRequestT = Model::DeleteTypedLinkFacetRequest>
607 return SubmitCallable(&CloudDirectoryClient::DeleteTypedLinkFacet, request);
614 template <
typename DeleteTypedLinkFacetRequestT = Model::DeleteTypedLinkFacetRequest>
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
617 return SubmitAsync(&CloudDirectoryClient::DeleteTypedLinkFacet, request, handler, context);
631 template <
typename DetachFromIndexRequestT = Model::DetachFromIndexRequest>
633 return SubmitCallable(&CloudDirectoryClient::DetachFromIndex, request);
640 template <
typename DetachFromIndexRequestT = Model::DetachFromIndexRequest>
642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
643 return SubmitAsync(&CloudDirectoryClient::DetachFromIndex, request, handler, context);
658 template <
typename DetachObjectRequestT = Model::DetachObjectRequest>
660 return SubmitCallable(&CloudDirectoryClient::DetachObject, request);
667 template <
typename DetachObjectRequestT = Model::DetachObjectRequest>
669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
670 return SubmitAsync(&CloudDirectoryClient::DetachObject, request, handler, context);
683 template <
typename DetachPolicyRequestT = Model::DetachPolicyRequest>
685 return SubmitCallable(&CloudDirectoryClient::DetachPolicy, request);
692 template <
typename DetachPolicyRequestT = Model::DetachPolicyRequest>
694 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
695 return SubmitAsync(&CloudDirectoryClient::DetachPolicy, request, handler, context);
711 template <
typename DetachTypedLinkRequestT = Model::DetachTypedLinkRequest>
713 return SubmitCallable(&CloudDirectoryClient::DetachTypedLink, request);
720 template <
typename DetachTypedLinkRequestT = Model::DetachTypedLinkRequest>
722 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
723 return SubmitAsync(&CloudDirectoryClient::DetachTypedLink, request, handler, context);
739 template <
typename DisableDirectoryRequestT = Model::DisableDirectoryRequest>
741 return SubmitCallable(&CloudDirectoryClient::DisableDirectory, request);
748 template <
typename DisableDirectoryRequestT = Model::DisableDirectoryRequest>
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
751 return SubmitAsync(&CloudDirectoryClient::DisableDirectory, request, handler, context);
766 template <
typename EnableDirectoryRequestT = Model::EnableDirectoryRequest>
768 return SubmitCallable(&CloudDirectoryClient::EnableDirectory, request);
775 template <
typename EnableDirectoryRequestT = Model::EnableDirectoryRequest>
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
778 return SubmitAsync(&CloudDirectoryClient::EnableDirectory, request, handler, context);
793 template <
typename GetAppliedSchemaVersionRequestT = Model::GetAppliedSchemaVersionRequest>
795 return SubmitCallable(&CloudDirectoryClient::GetAppliedSchemaVersion, request);
802 template <
typename GetAppliedSchemaVersionRequestT = Model::GetAppliedSchemaVersionRequest>
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
806 return SubmitAsync(&CloudDirectoryClient::GetAppliedSchemaVersion, request, handler, context);
819 template <
typename GetDirectoryRequestT = Model::GetDirectoryRequest>
821 return SubmitCallable(&CloudDirectoryClient::GetDirectory, request);
828 template <
typename GetDirectoryRequestT = Model::GetDirectoryRequest>
830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
831 return SubmitAsync(&CloudDirectoryClient::GetDirectory, request, handler, context);
847 template <
typename GetFacetRequestT = Model::GetFacetRequest>
849 return SubmitCallable(&CloudDirectoryClient::GetFacet, request);
856 template <
typename GetFacetRequestT = Model::GetFacetRequest>
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
859 return SubmitAsync(&CloudDirectoryClient::GetFacet, request, handler, context);
874 template <
typename GetLinkAttributesRequestT = Model::GetLinkAttributesRequest>
876 return SubmitCallable(&CloudDirectoryClient::GetLinkAttributes, request);
883 template <
typename GetLinkAttributesRequestT = Model::GetLinkAttributesRequest>
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
886 return SubmitAsync(&CloudDirectoryClient::GetLinkAttributes, request, handler, context);
901 template <
typename GetObjectAttributesRequestT = Model::GetObjectAttributesRequest>
903 return SubmitCallable(&CloudDirectoryClient::GetObjectAttributes, request);
910 template <
typename GetObjectAttributesRequestT = Model::GetObjectAttributesRequest>
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
913 return SubmitAsync(&CloudDirectoryClient::GetObjectAttributes, request, handler, context);
927 template <
typename GetObjectInformationRequestT = Model::GetObjectInformationRequest>
929 return SubmitCallable(&CloudDirectoryClient::GetObjectInformation, request);
936 template <
typename GetObjectInformationRequestT = Model::GetObjectInformationRequest>
938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
939 return SubmitAsync(&CloudDirectoryClient::GetObjectInformation, request, handler, context);
954 template <
typename GetSchemaAsJsonRequestT = Model::GetSchemaAsJsonRequest>
956 return SubmitCallable(&CloudDirectoryClient::GetSchemaAsJson, request);
963 template <
typename GetSchemaAsJsonRequestT = Model::GetSchemaAsJsonRequest>
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
966 return SubmitAsync(&CloudDirectoryClient::GetSchemaAsJson, request, handler, context);
984 template <
typename GetTypedLinkFacetInformationRequestT = Model::GetTypedLinkFacetInformationRequest>
986 const GetTypedLinkFacetInformationRequestT& request)
const {
987 return SubmitCallable(&CloudDirectoryClient::GetTypedLinkFacetInformation, request);
994 template <
typename GetTypedLinkFacetInformationRequestT = Model::GetTypedLinkFacetInformationRequest>
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
998 return SubmitAsync(&CloudDirectoryClient::GetTypedLinkFacetInformation, request, handler, context);
1013 template <
typename ListAppliedSchemaArnsRequestT = Model::ListAppliedSchemaArnsRequest>
1015 return SubmitCallable(&CloudDirectoryClient::ListAppliedSchemaArns, request);
1022 template <
typename ListAppliedSchemaArnsRequestT = Model::ListAppliedSchemaArnsRequest>
1024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1025 return SubmitAsync(&CloudDirectoryClient::ListAppliedSchemaArns, request, handler, context);
1039 template <
typename ListAttachedIndicesRequestT = Model::ListAttachedIndicesRequest>
1041 return SubmitCallable(&CloudDirectoryClient::ListAttachedIndices, request);
1048 template <
typename ListAttachedIndicesRequestT = Model::ListAttachedIndicesRequest>
1050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1051 return SubmitAsync(&CloudDirectoryClient::ListAttachedIndices, request, handler, context);
1067 template <
typename ListDevelopmentSchemaArnsRequestT = Model::ListDevelopmentSchemaArnsRequest>
1069 const ListDevelopmentSchemaArnsRequestT& request = {})
const {
1070 return SubmitCallable(&CloudDirectoryClient::ListDevelopmentSchemaArns, request);
1077 template <
typename ListDevelopmentSchemaArnsRequestT = Model::ListDevelopmentSchemaArnsRequest>
1079 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1080 const ListDevelopmentSchemaArnsRequestT& request = {})
const {
1081 return SubmitAsync(&CloudDirectoryClient::ListDevelopmentSchemaArns, request, handler, context);
1094 template <
typename ListDirectoriesRequestT = Model::ListDirectoriesRequest>
1096 return SubmitCallable(&CloudDirectoryClient::ListDirectories, request);
1103 template <
typename ListDirectoriesRequestT = Model::ListDirectoriesRequest>
1105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1106 const ListDirectoriesRequestT& request = {})
const {
1107 return SubmitAsync(&CloudDirectoryClient::ListDirectories, request, handler, context);
1121 template <
typename ListFacetAttributesRequestT = Model::ListFacetAttributesRequest>
1123 return SubmitCallable(&CloudDirectoryClient::ListFacetAttributes, request);
1130 template <
typename ListFacetAttributesRequestT = Model::ListFacetAttributesRequest>
1132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1133 return SubmitAsync(&CloudDirectoryClient::ListFacetAttributes, request, handler, context);
1147 template <
typename ListFacetNamesRequestT = Model::ListFacetNamesRequest>
1149 return SubmitCallable(&CloudDirectoryClient::ListFacetNames, request);
1156 template <
typename ListFacetNamesRequestT = Model::ListFacetNamesRequest>
1158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1159 return SubmitAsync(&CloudDirectoryClient::ListFacetNames, request, handler, context);
1177 template <
typename ListIncomingTypedLinksRequestT = Model::ListIncomingTypedLinksRequest>
1179 return SubmitCallable(&CloudDirectoryClient::ListIncomingTypedLinks, request);
1186 template <
typename ListIncomingTypedLinksRequestT = Model::ListIncomingTypedLinksRequest>
1189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1190 return SubmitAsync(&CloudDirectoryClient::ListIncomingTypedLinks, request, handler, context);
1203 template <
typename ListIndexRequestT = Model::ListIndexRequest>
1205 return SubmitCallable(&CloudDirectoryClient::ListIndex, request);
1212 template <
typename ListIndexRequestT = Model::ListIndexRequest>
1214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1215 return SubmitAsync(&CloudDirectoryClient::ListIndex, request, handler, context);
1231 template <
typename ListManagedSchemaArnsRequestT = Model::ListManagedSchemaArnsRequest>
1233 return SubmitCallable(&CloudDirectoryClient::ListManagedSchemaArns, request);
1240 template <
typename ListManagedSchemaArnsRequestT = Model::ListManagedSchemaArnsRequest>
1242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1243 const ListManagedSchemaArnsRequestT& request = {})
const {
1244 return SubmitAsync(&CloudDirectoryClient::ListManagedSchemaArns, request, handler, context);
1259 template <
typename ListObjectAttributesRequestT = Model::ListObjectAttributesRequest>
1261 return SubmitCallable(&CloudDirectoryClient::ListObjectAttributes, request);
1268 template <
typename ListObjectAttributesRequestT = Model::ListObjectAttributesRequest>
1270 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1271 return SubmitAsync(&CloudDirectoryClient::ListObjectAttributes, request, handler, context);
1286 template <
typename ListObjectChildrenRequestT = Model::ListObjectChildrenRequest>
1288 return SubmitCallable(&CloudDirectoryClient::ListObjectChildren, request);
1295 template <
typename ListObjectChildrenRequestT = Model::ListObjectChildrenRequest>
1297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1298 return SubmitAsync(&CloudDirectoryClient::ListObjectChildren, request, handler, context);
1322 template <
typename ListObjectParentPathsRequestT = Model::ListObjectParentPathsRequest>
1324 return SubmitCallable(&CloudDirectoryClient::ListObjectParentPaths, request);
1331 template <
typename ListObjectParentPathsRequestT = Model::ListObjectParentPathsRequest>
1333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1334 return SubmitAsync(&CloudDirectoryClient::ListObjectParentPaths, request, handler, context);
1349 template <
typename ListObjectParentsRequestT = Model::ListObjectParentsRequest>
1351 return SubmitCallable(&CloudDirectoryClient::ListObjectParents, request);
1358 template <
typename ListObjectParentsRequestT = Model::ListObjectParentsRequest>
1360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1361 return SubmitAsync(&CloudDirectoryClient::ListObjectParents, request, handler, context);
1376 template <
typename ListObjectPoliciesRequestT = Model::ListObjectPoliciesRequest>
1378 return SubmitCallable(&CloudDirectoryClient::ListObjectPolicies, request);
1385 template <
typename ListObjectPoliciesRequestT = Model::ListObjectPoliciesRequest>
1387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1388 return SubmitAsync(&CloudDirectoryClient::ListObjectPolicies, request, handler, context);
1406 template <
typename ListOutgoingTypedLinksRequestT = Model::ListOutgoingTypedLinksRequest>
1408 return SubmitCallable(&CloudDirectoryClient::ListOutgoingTypedLinks, request);
1415 template <
typename ListOutgoingTypedLinksRequestT = Model::ListOutgoingTypedLinksRequest>
1418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1419 return SubmitAsync(&CloudDirectoryClient::ListOutgoingTypedLinks, request, handler, context);
1434 template <
typename ListPolicyAttachmentsRequestT = Model::ListPolicyAttachmentsRequest>
1436 return SubmitCallable(&CloudDirectoryClient::ListPolicyAttachments, request);
1443 template <
typename ListPolicyAttachmentsRequestT = Model::ListPolicyAttachmentsRequest>
1445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1446 return SubmitAsync(&CloudDirectoryClient::ListPolicyAttachments, request, handler, context);
1462 template <
typename ListPublishedSchemaArnsRequestT = Model::ListPublishedSchemaArnsRequest>
1464 return SubmitCallable(&CloudDirectoryClient::ListPublishedSchemaArns, request);
1471 template <
typename ListPublishedSchemaArnsRequestT = Model::ListPublishedSchemaArnsRequest>
1473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1474 const ListPublishedSchemaArnsRequestT& request = {})
const {
1475 return SubmitAsync(&CloudDirectoryClient::ListPublishedSchemaArns, request, handler, context);
1491 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1493 return SubmitCallable(&CloudDirectoryClient::ListTagsForResource, request);
1500 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1503 return SubmitAsync(&CloudDirectoryClient::ListTagsForResource, request, handler, context);
1521 template <
typename ListTypedLinkFacetAttributesRequestT = Model::ListTypedLinkFacetAttributesRequest>
1523 const ListTypedLinkFacetAttributesRequestT& request)
const {
1524 return SubmitCallable(&CloudDirectoryClient::ListTypedLinkFacetAttributes, request);
1531 template <
typename ListTypedLinkFacetAttributesRequestT = Model::ListTypedLinkFacetAttributesRequest>
1534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1535 return SubmitAsync(&CloudDirectoryClient::ListTypedLinkFacetAttributes, request, handler, context);
1552 template <
typename ListTypedLinkFacetNamesRequestT = Model::ListTypedLinkFacetNamesRequest>
1554 return SubmitCallable(&CloudDirectoryClient::ListTypedLinkFacetNames, request);
1561 template <
typename ListTypedLinkFacetNamesRequestT = Model::ListTypedLinkFacetNamesRequest>
1564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1565 return SubmitAsync(&CloudDirectoryClient::ListTypedLinkFacetNames, request, handler, context);
1586 template <
typename LookupPolicyRequestT = Model::LookupPolicyRequest>
1588 return SubmitCallable(&CloudDirectoryClient::LookupPolicy, request);
1595 template <
typename LookupPolicyRequestT = Model::LookupPolicyRequest>
1597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1598 return SubmitAsync(&CloudDirectoryClient::LookupPolicy, request, handler, context);
1612 template <
typename PublishSchemaRequestT = Model::PublishSchemaRequest>
1614 return SubmitCallable(&CloudDirectoryClient::PublishSchema, request);
1621 template <
typename PublishSchemaRequestT = Model::PublishSchemaRequest>
1623 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1624 return SubmitAsync(&CloudDirectoryClient::PublishSchema, request, handler, context);
1641 template <
typename PutSchemaFromJsonRequestT = Model::PutSchemaFromJsonRequest>
1643 return SubmitCallable(&CloudDirectoryClient::PutSchemaFromJson, request);
1650 template <
typename PutSchemaFromJsonRequestT = Model::PutSchemaFromJsonRequest>
1652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1653 return SubmitAsync(&CloudDirectoryClient::PutSchemaFromJson, request, handler, context);
1668 template <
typename RemoveFacetFromObjectRequestT = Model::RemoveFacetFromObjectRequest>
1670 return SubmitCallable(&CloudDirectoryClient::RemoveFacetFromObject, request);
1677 template <
typename RemoveFacetFromObjectRequestT = Model::RemoveFacetFromObjectRequest>
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1680 return SubmitAsync(&CloudDirectoryClient::RemoveFacetFromObject, request, handler, context);
1693 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1695 return SubmitCallable(&CloudDirectoryClient::TagResource, request);
1702 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1704 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1705 return SubmitAsync(&CloudDirectoryClient::TagResource, request, handler, context);
1719 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1721 return SubmitCallable(&CloudDirectoryClient::UntagResource, request);
1728 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1731 return SubmitAsync(&CloudDirectoryClient::UntagResource, request, handler, context);
1749 template <
typename UpdateFacetRequestT = Model::UpdateFacetRequest>
1751 return SubmitCallable(&CloudDirectoryClient::UpdateFacet, request);
1758 template <
typename UpdateFacetRequestT = Model::UpdateFacetRequest>
1760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1761 return SubmitAsync(&CloudDirectoryClient::UpdateFacet, request, handler, context);
1777 template <
typename UpdateLinkAttributesRequestT = Model::UpdateLinkAttributesRequest>
1779 return SubmitCallable(&CloudDirectoryClient::UpdateLinkAttributes, request);
1786 template <
typename UpdateLinkAttributesRequestT = Model::UpdateLinkAttributesRequest>
1788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1789 return SubmitAsync(&CloudDirectoryClient::UpdateLinkAttributes, request, handler, context);
1803 template <
typename UpdateObjectAttributesRequestT = Model::UpdateObjectAttributesRequest>
1805 return SubmitCallable(&CloudDirectoryClient::UpdateObjectAttributes, request);
1812 template <
typename UpdateObjectAttributesRequestT = Model::UpdateObjectAttributesRequest>
1815 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1816 return SubmitAsync(&CloudDirectoryClient::UpdateObjectAttributes, request, handler, context);
1830 template <
typename UpdateSchemaRequestT = Model::UpdateSchemaRequest>
1832 return SubmitCallable(&CloudDirectoryClient::UpdateSchema, request);
1839 template <
typename UpdateSchemaRequestT = Model::UpdateSchemaRequest>
1841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1842 return SubmitAsync(&CloudDirectoryClient::UpdateSchema, request, handler, context);
1858 template <
typename UpdateTypedLinkFacetRequestT = Model::UpdateTypedLinkFacetRequest>
1860 return SubmitCallable(&CloudDirectoryClient::UpdateTypedLinkFacet, request);
1867 template <
typename UpdateTypedLinkFacetRequestT = Model::UpdateTypedLinkFacetRequest>
1869 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1870 return SubmitAsync(&CloudDirectoryClient::UpdateTypedLinkFacet, request, handler, context);
1890 template <
typename UpgradeAppliedSchemaRequestT = Model::UpgradeAppliedSchemaRequest>
1892 return SubmitCallable(&CloudDirectoryClient::UpgradeAppliedSchema, request);
1899 template <
typename UpgradeAppliedSchemaRequestT = Model::UpgradeAppliedSchemaRequest>
1901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1902 return SubmitAsync(&CloudDirectoryClient::UpgradeAppliedSchema, request, handler, context);
1918 template <
typename UpgradePublishedSchemaRequestT = Model::UpgradePublishedSchemaRequest>
1920 return SubmitCallable(&CloudDirectoryClient::UpgradePublishedSchema, request);
1927 template <
typename UpgradePublishedSchemaRequestT = Model::UpgradePublishedSchemaRequest>
1930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1931 return SubmitAsync(&CloudDirectoryClient::UpgradePublishedSchema, request, handler, context);
1939 void init(
const CloudDirectoryClientConfiguration& clientConfiguration);
1947 CloudDirectoryClientConfiguration m_clientConfiguration;
1948 std::shared_ptr<CloudDirectoryEndpointProviderBase> m_endpointProvider;
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
static const char * GetAllocationTag()
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
virtual ~CloudDirectoryClient()
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
static const char * GetServiceName()
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
CloudDirectoryClientConfiguration ClientConfigurationType
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
CloudDirectoryEndpointProvider EndpointProviderType
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
Model::AttachPolicyOutcomeCallable AttachPolicyCallable(const AttachPolicyRequestT &request) const
virtual Model::CreateObjectOutcome CreateObject(const Model::CreateObjectRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::DetachFromIndexOutcome DetachFromIndex(const Model::DetachFromIndexRequest &request) const
virtual Model::CreateFacetOutcome CreateFacet(const Model::CreateFacetRequest &request) const
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
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 void OverrideEndpoint(const Aws::String &endpoint)
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
virtual std::shared_ptr< CloudDirectoryEndpointProviderBase > & accessEndpointProvider()
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
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::CreateFacetRequest &, const Model::CreateFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFacetResponseReceivedHandler
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::ListObjectAttributesRequest &, const Model::ListObjectAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListObjectAttributesResponseReceivedHandler
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::ListObjectParentPathsRequest &, const Model::ListObjectParentPathsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListObjectParentPathsResponseReceivedHandler
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::UpdateSchemaRequest &, const Model::UpdateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSchemaResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::GetFacetRequest &, const Model::GetFacetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFacetResponseReceivedHandler
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::ListFacetNamesRequest &, const Model::ListFacetNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFacetNamesResponseReceivedHandler
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::CreateDirectoryRequest &, const Model::CreateDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDirectoryResponseReceivedHandler
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::GetAppliedSchemaVersionRequest &, const Model::GetAppliedSchemaVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAppliedSchemaVersionResponseReceivedHandler
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::DisableDirectoryRequest &, const Model::DisableDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableDirectoryResponseReceivedHandler
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::ListIncomingTypedLinksRequest &, const Model::ListIncomingTypedLinksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIncomingTypedLinksResponseReceivedHandler
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::AttachTypedLinkRequest &, const Model::AttachTypedLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachTypedLinkResponseReceivedHandler
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::LookupPolicyRequest &, const Model::LookupPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> LookupPolicyResponseReceivedHandler
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::UpgradeAppliedSchemaRequest &, const Model::UpgradeAppliedSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpgradeAppliedSchemaResponseReceivedHandler
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::ListPolicyAttachmentsRequest &, const Model::ListPolicyAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListPolicyAttachmentsResponseReceivedHandler
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::ListObjectPoliciesRequest &, const Model::ListObjectPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListObjectPoliciesResponseReceivedHandler
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::CreateSchemaRequest &, const Model::CreateSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSchemaResponseReceivedHandler
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::BatchReadRequest &, const Model::BatchReadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchReadResponseReceivedHandler
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::GetSchemaAsJsonRequest &, const Model::GetSchemaAsJsonOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSchemaAsJsonResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::ListDevelopmentSchemaArnsRequest &, const Model::ListDevelopmentSchemaArnsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDevelopmentSchemaArnsResponseReceivedHandler
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::DetachTypedLinkRequest &, const Model::DetachTypedLinkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachTypedLinkResponseReceivedHandler
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::GetDirectoryRequest &, const Model::GetDirectoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDirectoryResponseReceivedHandler
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::CreateObjectRequest &, const Model::CreateObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateObjectResponseReceivedHandler
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::ListFacetAttributesRequest &, const Model::ListFacetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFacetAttributesResponseReceivedHandler
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::AttachObjectRequest &, const Model::AttachObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachObjectResponseReceivedHandler
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::ListObjectChildrenRequest &, const Model::ListObjectChildrenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListObjectChildrenResponseReceivedHandler
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::BatchWriteRequest &, const Model::BatchWriteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchWriteResponseReceivedHandler
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::AttachPolicyRequest &, const Model::AttachPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachPolicyResponseReceivedHandler
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::DeleteObjectRequest &, const Model::DeleteObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteObjectResponseReceivedHandler
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::AttachToIndexRequest &, const Model::AttachToIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AttachToIndexResponseReceivedHandler
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::ListIndexRequest &, const Model::ListIndexOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListIndexResponseReceivedHandler
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::GetTypedLinkFacetInformationRequest &, const Model::GetTypedLinkFacetInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTypedLinkFacetInformationResponseReceivedHandler
std::function< void(const CloudDirectoryClient *, const Model::ListDirectoriesRequest &, const Model::ListDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDirectoriesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String