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>
16namespace CloudDirectory
45 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider =
nullptr);
52 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider =
nullptr,
60 std::shared_ptr<CloudDirectoryEndpointProviderBase> endpointProvider =
nullptr,
99 template<
typename AddFacetToObjectRequestT = Model::AddFacetToObjectRequest>
102 return SubmitCallable(&CloudDirectoryClient::AddFacetToObject, request);
108 template<
typename AddFacetToObjectRequestT = Model::AddFacetToObjectRequest>
111 return SubmitAsync(&CloudDirectoryClient::AddFacetToObject, request, handler, context);
126 template<
typename ApplySchemaRequestT = Model::ApplySchemaRequest>
129 return SubmitCallable(&CloudDirectoryClient::ApplySchema, request);
135 template<
typename ApplySchemaRequestT = Model::ApplySchemaRequest>
138 return SubmitAsync(&CloudDirectoryClient::ApplySchema, request, handler, context);
153 template<
typename AttachObjectRequestT = Model::AttachObjectRequest>
156 return SubmitCallable(&CloudDirectoryClient::AttachObject, request);
162 template<
typename AttachObjectRequestT = Model::AttachObjectRequest>
165 return SubmitAsync(&CloudDirectoryClient::AttachObject, request, handler, context);
179 template<
typename AttachPolicyRequestT = Model::AttachPolicyRequest>
182 return SubmitCallable(&CloudDirectoryClient::AttachPolicy, request);
188 template<
typename AttachPolicyRequestT = Model::AttachPolicyRequest>
191 return SubmitAsync(&CloudDirectoryClient::AttachPolicy, request, handler, context);
205 template<
typename AttachToIndexRequestT = Model::AttachToIndexRequest>
208 return SubmitCallable(&CloudDirectoryClient::AttachToIndex, request);
214 template<
typename AttachToIndexRequestT = Model::AttachToIndexRequest>
217 return SubmitAsync(&CloudDirectoryClient::AttachToIndex, request, handler, context);
233 template<
typename AttachTypedLinkRequestT = Model::AttachTypedLinkRequest>
236 return SubmitCallable(&CloudDirectoryClient::AttachTypedLink, request);
242 template<
typename AttachTypedLinkRequestT = Model::AttachTypedLinkRequest>
245 return SubmitAsync(&CloudDirectoryClient::AttachTypedLink, request, handler, context);
258 template<
typename BatchReadRequestT = Model::BatchReadRequest>
261 return SubmitCallable(&CloudDirectoryClient::BatchRead, request);
267 template<
typename BatchReadRequestT = Model::BatchReadRequest>
270 return SubmitAsync(&CloudDirectoryClient::BatchRead, request, handler, context);
284 template<
typename BatchWriteRequestT = Model::BatchWriteRequest>
287 return SubmitCallable(&CloudDirectoryClient::BatchWrite, request);
293 template<
typename BatchWriteRequestT = Model::BatchWriteRequest>
296 return SubmitAsync(&CloudDirectoryClient::BatchWrite, request, handler, context);
315 template<
typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
318 return SubmitCallable(&CloudDirectoryClient::CreateDirectory, request);
324 template<
typename CreateDirectoryRequestT = Model::CreateDirectoryRequest>
327 return SubmitAsync(&CloudDirectoryClient::CreateDirectory, request, handler, context);
341 template<
typename CreateFacetRequestT = Model::CreateFacetRequest>
344 return SubmitCallable(&CloudDirectoryClient::CreateFacet, request);
350 template<
typename CreateFacetRequestT = Model::CreateFacetRequest>
353 return SubmitAsync(&CloudDirectoryClient::CreateFacet, request, handler, context);
368 template<
typename CreateIndexRequestT = Model::CreateIndexRequest>
371 return SubmitCallable(&CloudDirectoryClient::CreateIndex, request);
377 template<
typename CreateIndexRequestT = Model::CreateIndexRequest>
380 return SubmitAsync(&CloudDirectoryClient::CreateIndex, request, handler, context);
397 template<
typename CreateObjectRequestT = Model::CreateObjectRequest>
400 return SubmitCallable(&CloudDirectoryClient::CreateObject, request);
406 template<
typename CreateObjectRequestT = Model::CreateObjectRequest>
409 return SubmitAsync(&CloudDirectoryClient::CreateObject, request, handler, context);
430 template<
typename CreateSchemaRequestT = Model::CreateSchemaRequest>
433 return SubmitCallable(&CloudDirectoryClient::CreateSchema, request);
439 template<
typename CreateSchemaRequestT = Model::CreateSchemaRequest>
442 return SubmitAsync(&CloudDirectoryClient::CreateSchema, request, handler, context);
457 template<
typename CreateTypedLinkFacetRequestT = Model::CreateTypedLinkFacetRequest>
460 return SubmitCallable(&CloudDirectoryClient::CreateTypedLinkFacet, request);
466 template<
typename CreateTypedLinkFacetRequestT = Model::CreateTypedLinkFacetRequest>
469 return SubmitAsync(&CloudDirectoryClient::CreateTypedLinkFacet, request, handler, context);
484 template<
typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
487 return SubmitCallable(&CloudDirectoryClient::DeleteDirectory, request);
493 template<
typename DeleteDirectoryRequestT = Model::DeleteDirectoryRequest>
496 return SubmitAsync(&CloudDirectoryClient::DeleteDirectory, request, handler, context);
511 template<
typename DeleteFacetRequestT = Model::DeleteFacetRequest>
514 return SubmitCallable(&CloudDirectoryClient::DeleteFacet, request);
520 template<
typename DeleteFacetRequestT = Model::DeleteFacetRequest>
523 return SubmitAsync(&CloudDirectoryClient::DeleteFacet, request, handler, context);
540 template<
typename DeleteObjectRequestT = Model::DeleteObjectRequest>
543 return SubmitCallable(&CloudDirectoryClient::DeleteObject, request);
549 template<
typename DeleteObjectRequestT = Model::DeleteObjectRequest>
552 return SubmitAsync(&CloudDirectoryClient::DeleteObject, request, handler, context);
566 template<
typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
569 return SubmitCallable(&CloudDirectoryClient::DeleteSchema, request);
575 template<
typename DeleteSchemaRequestT = Model::DeleteSchemaRequest>
578 return SubmitAsync(&CloudDirectoryClient::DeleteSchema, request, handler, context);
593 template<
typename DeleteTypedLinkFacetRequestT = Model::DeleteTypedLinkFacetRequest>
596 return SubmitCallable(&CloudDirectoryClient::DeleteTypedLinkFacet, request);
602 template<
typename DeleteTypedLinkFacetRequestT = Model::DeleteTypedLinkFacetRequest>
605 return SubmitAsync(&CloudDirectoryClient::DeleteTypedLinkFacet, request, handler, context);
619 template<
typename DetachFromIndexRequestT = Model::DetachFromIndexRequest>
622 return SubmitCallable(&CloudDirectoryClient::DetachFromIndex, request);
628 template<
typename DetachFromIndexRequestT = Model::DetachFromIndexRequest>
631 return SubmitAsync(&CloudDirectoryClient::DetachFromIndex, request, handler, context);
646 template<
typename DetachObjectRequestT = Model::DetachObjectRequest>
649 return SubmitCallable(&CloudDirectoryClient::DetachObject, request);
655 template<
typename DetachObjectRequestT = Model::DetachObjectRequest>
658 return SubmitAsync(&CloudDirectoryClient::DetachObject, request, handler, context);
671 template<
typename DetachPolicyRequestT = Model::DetachPolicyRequest>
674 return SubmitCallable(&CloudDirectoryClient::DetachPolicy, request);
680 template<
typename DetachPolicyRequestT = Model::DetachPolicyRequest>
683 return SubmitAsync(&CloudDirectoryClient::DetachPolicy, request, handler, context);
699 template<
typename DetachTypedLinkRequestT = Model::DetachTypedLinkRequest>
702 return SubmitCallable(&CloudDirectoryClient::DetachTypedLink, request);
708 template<
typename DetachTypedLinkRequestT = Model::DetachTypedLinkRequest>
711 return SubmitAsync(&CloudDirectoryClient::DetachTypedLink, request, handler, context);
726 template<
typename DisableDirectoryRequestT = Model::DisableDirectoryRequest>
729 return SubmitCallable(&CloudDirectoryClient::DisableDirectory, request);
735 template<
typename DisableDirectoryRequestT = Model::DisableDirectoryRequest>
738 return SubmitAsync(&CloudDirectoryClient::DisableDirectory, request, handler, context);
753 template<
typename EnableDirectoryRequestT = Model::EnableDirectoryRequest>
756 return SubmitCallable(&CloudDirectoryClient::EnableDirectory, request);
762 template<
typename EnableDirectoryRequestT = Model::EnableDirectoryRequest>
765 return SubmitAsync(&CloudDirectoryClient::EnableDirectory, request, handler, context);
779 template<
typename GetAppliedSchemaVersionRequestT = Model::GetAppliedSchemaVersionRequest>
782 return SubmitCallable(&CloudDirectoryClient::GetAppliedSchemaVersion, request);
788 template<
typename GetAppliedSchemaVersionRequestT = Model::GetAppliedSchemaVersionRequest>
791 return SubmitAsync(&CloudDirectoryClient::GetAppliedSchemaVersion, request, handler, context);
804 template<
typename GetDirectoryRequestT = Model::GetDirectoryRequest>
807 return SubmitCallable(&CloudDirectoryClient::GetDirectory, request);
813 template<
typename GetDirectoryRequestT = Model::GetDirectoryRequest>
816 return SubmitAsync(&CloudDirectoryClient::GetDirectory, request, handler, context);
832 template<
typename GetFacetRequestT = Model::GetFacetRequest>
835 return SubmitCallable(&CloudDirectoryClient::GetFacet, request);
841 template<
typename GetFacetRequestT = Model::GetFacetRequest>
844 return SubmitAsync(&CloudDirectoryClient::GetFacet, request, handler, context);
858 template<
typename GetLinkAttributesRequestT = Model::GetLinkAttributesRequest>
861 return SubmitCallable(&CloudDirectoryClient::GetLinkAttributes, request);
867 template<
typename GetLinkAttributesRequestT = Model::GetLinkAttributesRequest>
870 return SubmitAsync(&CloudDirectoryClient::GetLinkAttributes, request, handler, context);
884 template<
typename GetObjectAttributesRequestT = Model::GetObjectAttributesRequest>
887 return SubmitCallable(&CloudDirectoryClient::GetObjectAttributes, request);
893 template<
typename GetObjectAttributesRequestT = Model::GetObjectAttributesRequest>
896 return SubmitAsync(&CloudDirectoryClient::GetObjectAttributes, request, handler, context);
909 template<
typename GetObjectInformationRequestT = Model::GetObjectInformationRequest>
912 return SubmitCallable(&CloudDirectoryClient::GetObjectInformation, request);
918 template<
typename GetObjectInformationRequestT = Model::GetObjectInformationRequest>
921 return SubmitAsync(&CloudDirectoryClient::GetObjectInformation, request, handler, context);
936 template<
typename GetSchemaAsJsonRequestT = Model::GetSchemaAsJsonRequest>
939 return SubmitCallable(&CloudDirectoryClient::GetSchemaAsJson, request);
945 template<
typename GetSchemaAsJsonRequestT = Model::GetSchemaAsJsonRequest>
948 return SubmitAsync(&CloudDirectoryClient::GetSchemaAsJson, request, handler, context);
964 template<
typename GetTypedLinkFacetInformationRequestT = Model::GetTypedLinkFacetInformationRequest>
967 return SubmitCallable(&CloudDirectoryClient::GetTypedLinkFacetInformation, request);
973 template<
typename GetTypedLinkFacetInformationRequestT = Model::GetTypedLinkFacetInformationRequest>
976 return SubmitAsync(&CloudDirectoryClient::GetTypedLinkFacetInformation, request, handler, context);
990 template<
typename ListAppliedSchemaArnsRequestT = Model::ListAppliedSchemaArnsRequest>
993 return SubmitCallable(&CloudDirectoryClient::ListAppliedSchemaArns, request);
999 template<
typename ListAppliedSchemaArnsRequestT = Model::ListAppliedSchemaArnsRequest>
1002 return SubmitAsync(&CloudDirectoryClient::ListAppliedSchemaArns, request, handler, context);
1015 template<
typename ListAttachedIndicesRequestT = Model::ListAttachedIndicesRequest>
1018 return SubmitCallable(&CloudDirectoryClient::ListAttachedIndices, request);
1024 template<
typename ListAttachedIndicesRequestT = Model::ListAttachedIndicesRequest>
1027 return SubmitAsync(&CloudDirectoryClient::ListAttachedIndices, request, handler, context);
1041 template<
typename ListDevelopmentSchemaArnsRequestT = Model::ListDevelopmentSchemaArnsRequest>
1044 return SubmitCallable(&CloudDirectoryClient::ListDevelopmentSchemaArns, request);
1050 template<
typename ListDevelopmentSchemaArnsRequestT = Model::ListDevelopmentSchemaArnsRequest>
1053 return SubmitAsync(&CloudDirectoryClient::ListDevelopmentSchemaArns, request, handler, context);
1066 template<
typename ListDirectoriesRequestT = Model::ListDirectoriesRequest>
1069 return SubmitCallable(&CloudDirectoryClient::ListDirectories, request);
1075 template<
typename ListDirectoriesRequestT = Model::ListDirectoriesRequest>
1078 return SubmitAsync(&CloudDirectoryClient::ListDirectories, request, handler, context);
1091 template<
typename ListFacetAttributesRequestT = Model::ListFacetAttributesRequest>
1094 return SubmitCallable(&CloudDirectoryClient::ListFacetAttributes, request);
1100 template<
typename ListFacetAttributesRequestT = Model::ListFacetAttributesRequest>
1103 return SubmitAsync(&CloudDirectoryClient::ListFacetAttributes, request, handler, context);
1117 template<
typename ListFacetNamesRequestT = Model::ListFacetNamesRequest>
1120 return SubmitCallable(&CloudDirectoryClient::ListFacetNames, request);
1126 template<
typename ListFacetNamesRequestT = Model::ListFacetNamesRequest>
1129 return SubmitAsync(&CloudDirectoryClient::ListFacetNames, request, handler, context);
1146 template<
typename ListIncomingTypedLinksRequestT = Model::ListIncomingTypedLinksRequest>
1149 return SubmitCallable(&CloudDirectoryClient::ListIncomingTypedLinks, request);
1155 template<
typename ListIncomingTypedLinksRequestT = Model::ListIncomingTypedLinksRequest>
1158 return SubmitAsync(&CloudDirectoryClient::ListIncomingTypedLinks, request, handler, context);
1171 template<
typename ListIndexRequestT = Model::ListIndexRequest>
1174 return SubmitCallable(&CloudDirectoryClient::ListIndex, request);
1180 template<
typename ListIndexRequestT = Model::ListIndexRequest>
1183 return SubmitAsync(&CloudDirectoryClient::ListIndex, request, handler, context);
1198 template<
typename ListManagedSchemaArnsRequestT = Model::ListManagedSchemaArnsRequest>
1201 return SubmitCallable(&CloudDirectoryClient::ListManagedSchemaArns, request);
1207 template<
typename ListManagedSchemaArnsRequestT = Model::ListManagedSchemaArnsRequest>
1210 return SubmitAsync(&CloudDirectoryClient::ListManagedSchemaArns, request, handler, context);
1224 template<
typename ListObjectAttributesRequestT = Model::ListObjectAttributesRequest>
1227 return SubmitCallable(&CloudDirectoryClient::ListObjectAttributes, request);
1233 template<
typename ListObjectAttributesRequestT = Model::ListObjectAttributesRequest>
1236 return SubmitAsync(&CloudDirectoryClient::ListObjectAttributes, request, handler, context);
1250 template<
typename ListObjectChildrenRequestT = Model::ListObjectChildrenRequest>
1253 return SubmitCallable(&CloudDirectoryClient::ListObjectChildren, request);
1259 template<
typename ListObjectChildrenRequestT = Model::ListObjectChildrenRequest>
1262 return SubmitAsync(&CloudDirectoryClient::ListObjectChildren, request, handler, context);
1285 template<
typename ListObjectParentPathsRequestT = Model::ListObjectParentPathsRequest>
1288 return SubmitCallable(&CloudDirectoryClient::ListObjectParentPaths, request);
1294 template<
typename ListObjectParentPathsRequestT = Model::ListObjectParentPathsRequest>
1297 return SubmitAsync(&CloudDirectoryClient::ListObjectParentPaths, request, handler, context);
1311 template<
typename ListObjectParentsRequestT = Model::ListObjectParentsRequest>
1314 return SubmitCallable(&CloudDirectoryClient::ListObjectParents, request);
1320 template<
typename ListObjectParentsRequestT = Model::ListObjectParentsRequest>
1323 return SubmitAsync(&CloudDirectoryClient::ListObjectParents, request, handler, context);
1337 template<
typename ListObjectPoliciesRequestT = Model::ListObjectPoliciesRequest>
1340 return SubmitCallable(&CloudDirectoryClient::ListObjectPolicies, request);
1346 template<
typename ListObjectPoliciesRequestT = Model::ListObjectPoliciesRequest>
1349 return SubmitAsync(&CloudDirectoryClient::ListObjectPolicies, request, handler, context);
1366 template<
typename ListOutgoingTypedLinksRequestT = Model::ListOutgoingTypedLinksRequest>
1369 return SubmitCallable(&CloudDirectoryClient::ListOutgoingTypedLinks, request);
1375 template<
typename ListOutgoingTypedLinksRequestT = Model::ListOutgoingTypedLinksRequest>
1378 return SubmitAsync(&CloudDirectoryClient::ListOutgoingTypedLinks, request, handler, context);
1392 template<
typename ListPolicyAttachmentsRequestT = Model::ListPolicyAttachmentsRequest>
1395 return SubmitCallable(&CloudDirectoryClient::ListPolicyAttachments, request);
1401 template<
typename ListPolicyAttachmentsRequestT = Model::ListPolicyAttachmentsRequest>
1404 return SubmitAsync(&CloudDirectoryClient::ListPolicyAttachments, request, handler, context);
1419 template<
typename ListPublishedSchemaArnsRequestT = Model::ListPublishedSchemaArnsRequest>
1422 return SubmitCallable(&CloudDirectoryClient::ListPublishedSchemaArns, request);
1428 template<
typename ListPublishedSchemaArnsRequestT = Model::ListPublishedSchemaArnsRequest>
1431 return SubmitAsync(&CloudDirectoryClient::ListPublishedSchemaArns, request, handler, context);
1446 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1449 return SubmitCallable(&CloudDirectoryClient::ListTagsForResource, request);
1455 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1458 return SubmitAsync(&CloudDirectoryClient::ListTagsForResource, request, handler, context);
1474 template<
typename ListTypedLinkFacetAttributesRequestT = Model::ListTypedLinkFacetAttributesRequest>
1477 return SubmitCallable(&CloudDirectoryClient::ListTypedLinkFacetAttributes, request);
1483 template<
typename ListTypedLinkFacetAttributesRequestT = Model::ListTypedLinkFacetAttributesRequest>
1486 return SubmitAsync(&CloudDirectoryClient::ListTypedLinkFacetAttributes, request, handler, context);
1502 template<
typename ListTypedLinkFacetNamesRequestT = Model::ListTypedLinkFacetNamesRequest>
1505 return SubmitCallable(&CloudDirectoryClient::ListTypedLinkFacetNames, request);
1511 template<
typename ListTypedLinkFacetNamesRequestT = Model::ListTypedLinkFacetNamesRequest>
1514 return SubmitAsync(&CloudDirectoryClient::ListTypedLinkFacetNames, request, handler, context);
1535 template<
typename LookupPolicyRequestT = Model::LookupPolicyRequest>
1538 return SubmitCallable(&CloudDirectoryClient::LookupPolicy, request);
1544 template<
typename LookupPolicyRequestT = Model::LookupPolicyRequest>
1547 return SubmitAsync(&CloudDirectoryClient::LookupPolicy, request, handler, context);
1561 template<
typename PublishSchemaRequestT = Model::PublishSchemaRequest>
1564 return SubmitCallable(&CloudDirectoryClient::PublishSchema, request);
1570 template<
typename PublishSchemaRequestT = Model::PublishSchemaRequest>
1573 return SubmitAsync(&CloudDirectoryClient::PublishSchema, request, handler, context);
1589 template<
typename PutSchemaFromJsonRequestT = Model::PutSchemaFromJsonRequest>
1592 return SubmitCallable(&CloudDirectoryClient::PutSchemaFromJson, request);
1598 template<
typename PutSchemaFromJsonRequestT = Model::PutSchemaFromJsonRequest>
1601 return SubmitAsync(&CloudDirectoryClient::PutSchemaFromJson, request, handler, context);
1615 template<
typename RemoveFacetFromObjectRequestT = Model::RemoveFacetFromObjectRequest>
1618 return SubmitCallable(&CloudDirectoryClient::RemoveFacetFromObject, request);
1624 template<
typename RemoveFacetFromObjectRequestT = Model::RemoveFacetFromObjectRequest>
1627 return SubmitAsync(&CloudDirectoryClient::RemoveFacetFromObject, request, handler, context);
1640 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1643 return SubmitCallable(&CloudDirectoryClient::TagResource, request);
1649 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1652 return SubmitAsync(&CloudDirectoryClient::TagResource, request, handler, context);
1666 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1669 return SubmitCallable(&CloudDirectoryClient::UntagResource, request);
1675 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1678 return SubmitAsync(&CloudDirectoryClient::UntagResource, request, handler, context);
1696 template<
typename UpdateFacetRequestT = Model::UpdateFacetRequest>
1699 return SubmitCallable(&CloudDirectoryClient::UpdateFacet, request);
1705 template<
typename UpdateFacetRequestT = Model::UpdateFacetRequest>
1708 return SubmitAsync(&CloudDirectoryClient::UpdateFacet, request, handler, context);
1723 template<
typename UpdateLinkAttributesRequestT = Model::UpdateLinkAttributesRequest>
1726 return SubmitCallable(&CloudDirectoryClient::UpdateLinkAttributes, request);
1732 template<
typename UpdateLinkAttributesRequestT = Model::UpdateLinkAttributesRequest>
1735 return SubmitAsync(&CloudDirectoryClient::UpdateLinkAttributes, request, handler, context);
1748 template<
typename UpdateObjectAttributesRequestT = Model::UpdateObjectAttributesRequest>
1751 return SubmitCallable(&CloudDirectoryClient::UpdateObjectAttributes, request);
1757 template<
typename UpdateObjectAttributesRequestT = Model::UpdateObjectAttributesRequest>
1760 return SubmitAsync(&CloudDirectoryClient::UpdateObjectAttributes, request, handler, context);
1774 template<
typename UpdateSchemaRequestT = Model::UpdateSchemaRequest>
1777 return SubmitCallable(&CloudDirectoryClient::UpdateSchema, request);
1783 template<
typename UpdateSchemaRequestT = Model::UpdateSchemaRequest>
1786 return SubmitAsync(&CloudDirectoryClient::UpdateSchema, request, handler, context);
1801 template<
typename UpdateTypedLinkFacetRequestT = Model::UpdateTypedLinkFacetRequest>
1804 return SubmitCallable(&CloudDirectoryClient::UpdateTypedLinkFacet, request);
1810 template<
typename UpdateTypedLinkFacetRequestT = Model::UpdateTypedLinkFacetRequest>
1813 return SubmitAsync(&CloudDirectoryClient::UpdateTypedLinkFacet, request, handler, context);
1832 template<
typename UpgradeAppliedSchemaRequestT = Model::UpgradeAppliedSchemaRequest>
1835 return SubmitCallable(&CloudDirectoryClient::UpgradeAppliedSchema, request);
1841 template<
typename UpgradeAppliedSchemaRequestT = Model::UpgradeAppliedSchemaRequest>
1844 return SubmitAsync(&CloudDirectoryClient::UpgradeAppliedSchema, request, handler, context);
1859 template<
typename UpgradePublishedSchemaRequestT = Model::UpgradePublishedSchemaRequest>
1862 return SubmitCallable(&CloudDirectoryClient::UpgradePublishedSchema, request);
1868 template<
typename UpgradePublishedSchemaRequestT = Model::UpgradePublishedSchemaRequest>
1871 return SubmitAsync(&CloudDirectoryClient::UpgradePublishedSchema, request, handler, context);
1882 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
Aws::Client::AWSJsonClient BASECLASS
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
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