import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { CloudDirectoryClient } from "./CloudDirectoryClient"; import { type AddFacetToObjectCommandInput, type AddFacetToObjectCommandOutput } from "./commands/AddFacetToObjectCommand"; import { type ApplySchemaCommandInput, type ApplySchemaCommandOutput } from "./commands/ApplySchemaCommand"; import { type AttachObjectCommandInput, type AttachObjectCommandOutput } from "./commands/AttachObjectCommand"; import { type AttachPolicyCommandInput, type AttachPolicyCommandOutput } from "./commands/AttachPolicyCommand"; import { type AttachToIndexCommandInput, type AttachToIndexCommandOutput } from "./commands/AttachToIndexCommand"; import { type AttachTypedLinkCommandInput, type AttachTypedLinkCommandOutput } from "./commands/AttachTypedLinkCommand"; import { type BatchReadCommandInput, type BatchReadCommandOutput } from "./commands/BatchReadCommand"; import { type BatchWriteCommandInput, type BatchWriteCommandOutput } from "./commands/BatchWriteCommand"; import { type CreateDirectoryCommandInput, type CreateDirectoryCommandOutput } from "./commands/CreateDirectoryCommand"; import { type CreateFacetCommandInput, type CreateFacetCommandOutput } from "./commands/CreateFacetCommand"; import { type CreateIndexCommandInput, type CreateIndexCommandOutput } from "./commands/CreateIndexCommand"; import { type CreateObjectCommandInput, type CreateObjectCommandOutput } from "./commands/CreateObjectCommand"; import { type CreateSchemaCommandInput, type CreateSchemaCommandOutput } from "./commands/CreateSchemaCommand"; import { type CreateTypedLinkFacetCommandInput, type CreateTypedLinkFacetCommandOutput } from "./commands/CreateTypedLinkFacetCommand"; import { type DeleteDirectoryCommandInput, type DeleteDirectoryCommandOutput } from "./commands/DeleteDirectoryCommand"; import { type DeleteFacetCommandInput, type DeleteFacetCommandOutput } from "./commands/DeleteFacetCommand"; import { type DeleteObjectCommandInput, type DeleteObjectCommandOutput } from "./commands/DeleteObjectCommand"; import { type DeleteSchemaCommandInput, type DeleteSchemaCommandOutput } from "./commands/DeleteSchemaCommand"; import { type DeleteTypedLinkFacetCommandInput, type DeleteTypedLinkFacetCommandOutput } from "./commands/DeleteTypedLinkFacetCommand"; import { type DetachFromIndexCommandInput, type DetachFromIndexCommandOutput } from "./commands/DetachFromIndexCommand"; import { type DetachObjectCommandInput, type DetachObjectCommandOutput } from "./commands/DetachObjectCommand"; import { type DetachPolicyCommandInput, type DetachPolicyCommandOutput } from "./commands/DetachPolicyCommand"; import { type DetachTypedLinkCommandInput, type DetachTypedLinkCommandOutput } from "./commands/DetachTypedLinkCommand"; import { type DisableDirectoryCommandInput, type DisableDirectoryCommandOutput } from "./commands/DisableDirectoryCommand"; import { type EnableDirectoryCommandInput, type EnableDirectoryCommandOutput } from "./commands/EnableDirectoryCommand"; import { type GetAppliedSchemaVersionCommandInput, type GetAppliedSchemaVersionCommandOutput } from "./commands/GetAppliedSchemaVersionCommand"; import { type GetDirectoryCommandInput, type GetDirectoryCommandOutput } from "./commands/GetDirectoryCommand"; import { type GetFacetCommandInput, type GetFacetCommandOutput } from "./commands/GetFacetCommand"; import { type GetLinkAttributesCommandInput, type GetLinkAttributesCommandOutput } from "./commands/GetLinkAttributesCommand"; import { type GetObjectAttributesCommandInput, type GetObjectAttributesCommandOutput } from "./commands/GetObjectAttributesCommand"; import { type GetObjectInformationCommandInput, type GetObjectInformationCommandOutput } from "./commands/GetObjectInformationCommand"; import { type GetSchemaAsJsonCommandInput, type GetSchemaAsJsonCommandOutput } from "./commands/GetSchemaAsJsonCommand"; import { type GetTypedLinkFacetInformationCommandInput, type GetTypedLinkFacetInformationCommandOutput } from "./commands/GetTypedLinkFacetInformationCommand"; import { type ListAppliedSchemaArnsCommandInput, type ListAppliedSchemaArnsCommandOutput } from "./commands/ListAppliedSchemaArnsCommand"; import { type ListAttachedIndicesCommandInput, type ListAttachedIndicesCommandOutput } from "./commands/ListAttachedIndicesCommand"; import { type ListDevelopmentSchemaArnsCommandInput, type ListDevelopmentSchemaArnsCommandOutput } from "./commands/ListDevelopmentSchemaArnsCommand"; import { type ListDirectoriesCommandInput, type ListDirectoriesCommandOutput } from "./commands/ListDirectoriesCommand"; import { type ListFacetAttributesCommandInput, type ListFacetAttributesCommandOutput } from "./commands/ListFacetAttributesCommand"; import { type ListFacetNamesCommandInput, type ListFacetNamesCommandOutput } from "./commands/ListFacetNamesCommand"; import { type ListIncomingTypedLinksCommandInput, type ListIncomingTypedLinksCommandOutput } from "./commands/ListIncomingTypedLinksCommand"; import { type ListIndexCommandInput, type ListIndexCommandOutput } from "./commands/ListIndexCommand"; import { type ListManagedSchemaArnsCommandInput, type ListManagedSchemaArnsCommandOutput } from "./commands/ListManagedSchemaArnsCommand"; import { type ListObjectAttributesCommandInput, type ListObjectAttributesCommandOutput } from "./commands/ListObjectAttributesCommand"; import { type ListObjectChildrenCommandInput, type ListObjectChildrenCommandOutput } from "./commands/ListObjectChildrenCommand"; import { type ListObjectParentPathsCommandInput, type ListObjectParentPathsCommandOutput } from "./commands/ListObjectParentPathsCommand"; import { type ListObjectParentsCommandInput, type ListObjectParentsCommandOutput } from "./commands/ListObjectParentsCommand"; import { type ListObjectPoliciesCommandInput, type ListObjectPoliciesCommandOutput } from "./commands/ListObjectPoliciesCommand"; import { type ListOutgoingTypedLinksCommandInput, type ListOutgoingTypedLinksCommandOutput } from "./commands/ListOutgoingTypedLinksCommand"; import { type ListPolicyAttachmentsCommandInput, type ListPolicyAttachmentsCommandOutput } from "./commands/ListPolicyAttachmentsCommand"; import { type ListPublishedSchemaArnsCommandInput, type ListPublishedSchemaArnsCommandOutput } from "./commands/ListPublishedSchemaArnsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTypedLinkFacetAttributesCommandInput, type ListTypedLinkFacetAttributesCommandOutput } from "./commands/ListTypedLinkFacetAttributesCommand"; import { type ListTypedLinkFacetNamesCommandInput, type ListTypedLinkFacetNamesCommandOutput } from "./commands/ListTypedLinkFacetNamesCommand"; import { type LookupPolicyCommandInput, type LookupPolicyCommandOutput } from "./commands/LookupPolicyCommand"; import { type PublishSchemaCommandInput, type PublishSchemaCommandOutput } from "./commands/PublishSchemaCommand"; import { type PutSchemaFromJsonCommandInput, type PutSchemaFromJsonCommandOutput } from "./commands/PutSchemaFromJsonCommand"; import { type RemoveFacetFromObjectCommandInput, type RemoveFacetFromObjectCommandOutput } from "./commands/RemoveFacetFromObjectCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateFacetCommandInput, type UpdateFacetCommandOutput } from "./commands/UpdateFacetCommand"; import { type UpdateLinkAttributesCommandInput, type UpdateLinkAttributesCommandOutput } from "./commands/UpdateLinkAttributesCommand"; import { type UpdateObjectAttributesCommandInput, type UpdateObjectAttributesCommandOutput } from "./commands/UpdateObjectAttributesCommand"; import { type UpdateSchemaCommandInput, type UpdateSchemaCommandOutput } from "./commands/UpdateSchemaCommand"; import { type UpdateTypedLinkFacetCommandInput, type UpdateTypedLinkFacetCommandOutput } from "./commands/UpdateTypedLinkFacetCommand"; import { type UpgradeAppliedSchemaCommandInput, type UpgradeAppliedSchemaCommandOutput } from "./commands/UpgradeAppliedSchemaCommand"; import { type UpgradePublishedSchemaCommandInput, type UpgradePublishedSchemaCommandOutput } from "./commands/UpgradePublishedSchemaCommand"; export interface CloudDirectory { /** * @see {@link AddFacetToObjectCommand} */ addFacetToObject(args: AddFacetToObjectCommandInput, options?: __HttpHandlerOptions): Promise; addFacetToObject(args: AddFacetToObjectCommandInput, cb: (err: any, data?: AddFacetToObjectCommandOutput) => void): void; addFacetToObject(args: AddFacetToObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddFacetToObjectCommandOutput) => void): void; /** * @see {@link ApplySchemaCommand} */ applySchema(args: ApplySchemaCommandInput, options?: __HttpHandlerOptions): Promise; applySchema(args: ApplySchemaCommandInput, cb: (err: any, data?: ApplySchemaCommandOutput) => void): void; applySchema(args: ApplySchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ApplySchemaCommandOutput) => void): void; /** * @see {@link AttachObjectCommand} */ attachObject(args: AttachObjectCommandInput, options?: __HttpHandlerOptions): Promise; attachObject(args: AttachObjectCommandInput, cb: (err: any, data?: AttachObjectCommandOutput) => void): void; attachObject(args: AttachObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachObjectCommandOutput) => void): void; /** * @see {@link AttachPolicyCommand} */ attachPolicy(args: AttachPolicyCommandInput, options?: __HttpHandlerOptions): Promise; attachPolicy(args: AttachPolicyCommandInput, cb: (err: any, data?: AttachPolicyCommandOutput) => void): void; attachPolicy(args: AttachPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachPolicyCommandOutput) => void): void; /** * @see {@link AttachToIndexCommand} */ attachToIndex(args: AttachToIndexCommandInput, options?: __HttpHandlerOptions): Promise; attachToIndex(args: AttachToIndexCommandInput, cb: (err: any, data?: AttachToIndexCommandOutput) => void): void; attachToIndex(args: AttachToIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachToIndexCommandOutput) => void): void; /** * @see {@link AttachTypedLinkCommand} */ attachTypedLink(args: AttachTypedLinkCommandInput, options?: __HttpHandlerOptions): Promise; attachTypedLink(args: AttachTypedLinkCommandInput, cb: (err: any, data?: AttachTypedLinkCommandOutput) => void): void; attachTypedLink(args: AttachTypedLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachTypedLinkCommandOutput) => void): void; /** * @see {@link BatchReadCommand} */ batchRead(args: BatchReadCommandInput, options?: __HttpHandlerOptions): Promise; batchRead(args: BatchReadCommandInput, cb: (err: any, data?: BatchReadCommandOutput) => void): void; batchRead(args: BatchReadCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchReadCommandOutput) => void): void; /** * @see {@link BatchWriteCommand} */ batchWrite(args: BatchWriteCommandInput, options?: __HttpHandlerOptions): Promise; batchWrite(args: BatchWriteCommandInput, cb: (err: any, data?: BatchWriteCommandOutput) => void): void; batchWrite(args: BatchWriteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchWriteCommandOutput) => void): void; /** * @see {@link CreateDirectoryCommand} */ createDirectory(args: CreateDirectoryCommandInput, options?: __HttpHandlerOptions): Promise; createDirectory(args: CreateDirectoryCommandInput, cb: (err: any, data?: CreateDirectoryCommandOutput) => void): void; createDirectory(args: CreateDirectoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDirectoryCommandOutput) => void): void; /** * @see {@link CreateFacetCommand} */ createFacet(args: CreateFacetCommandInput, options?: __HttpHandlerOptions): Promise; createFacet(args: CreateFacetCommandInput, cb: (err: any, data?: CreateFacetCommandOutput) => void): void; createFacet(args: CreateFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateFacetCommandOutput) => void): void; /** * @see {@link CreateIndexCommand} */ createIndex(args: CreateIndexCommandInput, options?: __HttpHandlerOptions): Promise; createIndex(args: CreateIndexCommandInput, cb: (err: any, data?: CreateIndexCommandOutput) => void): void; createIndex(args: CreateIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateIndexCommandOutput) => void): void; /** * @see {@link CreateObjectCommand} */ createObject(args: CreateObjectCommandInput, options?: __HttpHandlerOptions): Promise; createObject(args: CreateObjectCommandInput, cb: (err: any, data?: CreateObjectCommandOutput) => void): void; createObject(args: CreateObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateObjectCommandOutput) => void): void; /** * @see {@link CreateSchemaCommand} */ createSchema(args: CreateSchemaCommandInput, options?: __HttpHandlerOptions): Promise; createSchema(args: CreateSchemaCommandInput, cb: (err: any, data?: CreateSchemaCommandOutput) => void): void; createSchema(args: CreateSchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSchemaCommandOutput) => void): void; /** * @see {@link CreateTypedLinkFacetCommand} */ createTypedLinkFacet(args: CreateTypedLinkFacetCommandInput, options?: __HttpHandlerOptions): Promise; createTypedLinkFacet(args: CreateTypedLinkFacetCommandInput, cb: (err: any, data?: CreateTypedLinkFacetCommandOutput) => void): void; createTypedLinkFacet(args: CreateTypedLinkFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTypedLinkFacetCommandOutput) => void): void; /** * @see {@link DeleteDirectoryCommand} */ deleteDirectory(args: DeleteDirectoryCommandInput, options?: __HttpHandlerOptions): Promise; deleteDirectory(args: DeleteDirectoryCommandInput, cb: (err: any, data?: DeleteDirectoryCommandOutput) => void): void; deleteDirectory(args: DeleteDirectoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDirectoryCommandOutput) => void): void; /** * @see {@link DeleteFacetCommand} */ deleteFacet(args: DeleteFacetCommandInput, options?: __HttpHandlerOptions): Promise; deleteFacet(args: DeleteFacetCommandInput, cb: (err: any, data?: DeleteFacetCommandOutput) => void): void; deleteFacet(args: DeleteFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteFacetCommandOutput) => void): void; /** * @see {@link DeleteObjectCommand} */ deleteObject(args: DeleteObjectCommandInput, options?: __HttpHandlerOptions): Promise; deleteObject(args: DeleteObjectCommandInput, cb: (err: any, data?: DeleteObjectCommandOutput) => void): void; deleteObject(args: DeleteObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteObjectCommandOutput) => void): void; /** * @see {@link DeleteSchemaCommand} */ deleteSchema(args: DeleteSchemaCommandInput, options?: __HttpHandlerOptions): Promise; deleteSchema(args: DeleteSchemaCommandInput, cb: (err: any, data?: DeleteSchemaCommandOutput) => void): void; deleteSchema(args: DeleteSchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSchemaCommandOutput) => void): void; /** * @see {@link DeleteTypedLinkFacetCommand} */ deleteTypedLinkFacet(args: DeleteTypedLinkFacetCommandInput, options?: __HttpHandlerOptions): Promise; deleteTypedLinkFacet(args: DeleteTypedLinkFacetCommandInput, cb: (err: any, data?: DeleteTypedLinkFacetCommandOutput) => void): void; deleteTypedLinkFacet(args: DeleteTypedLinkFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTypedLinkFacetCommandOutput) => void): void; /** * @see {@link DetachFromIndexCommand} */ detachFromIndex(args: DetachFromIndexCommandInput, options?: __HttpHandlerOptions): Promise; detachFromIndex(args: DetachFromIndexCommandInput, cb: (err: any, data?: DetachFromIndexCommandOutput) => void): void; detachFromIndex(args: DetachFromIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachFromIndexCommandOutput) => void): void; /** * @see {@link DetachObjectCommand} */ detachObject(args: DetachObjectCommandInput, options?: __HttpHandlerOptions): Promise; detachObject(args: DetachObjectCommandInput, cb: (err: any, data?: DetachObjectCommandOutput) => void): void; detachObject(args: DetachObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachObjectCommandOutput) => void): void; /** * @see {@link DetachPolicyCommand} */ detachPolicy(args: DetachPolicyCommandInput, options?: __HttpHandlerOptions): Promise; detachPolicy(args: DetachPolicyCommandInput, cb: (err: any, data?: DetachPolicyCommandOutput) => void): void; detachPolicy(args: DetachPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachPolicyCommandOutput) => void): void; /** * @see {@link DetachTypedLinkCommand} */ detachTypedLink(args: DetachTypedLinkCommandInput, options?: __HttpHandlerOptions): Promise; detachTypedLink(args: DetachTypedLinkCommandInput, cb: (err: any, data?: DetachTypedLinkCommandOutput) => void): void; detachTypedLink(args: DetachTypedLinkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachTypedLinkCommandOutput) => void): void; /** * @see {@link DisableDirectoryCommand} */ disableDirectory(args: DisableDirectoryCommandInput, options?: __HttpHandlerOptions): Promise; disableDirectory(args: DisableDirectoryCommandInput, cb: (err: any, data?: DisableDirectoryCommandOutput) => void): void; disableDirectory(args: DisableDirectoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableDirectoryCommandOutput) => void): void; /** * @see {@link EnableDirectoryCommand} */ enableDirectory(args: EnableDirectoryCommandInput, options?: __HttpHandlerOptions): Promise; enableDirectory(args: EnableDirectoryCommandInput, cb: (err: any, data?: EnableDirectoryCommandOutput) => void): void; enableDirectory(args: EnableDirectoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableDirectoryCommandOutput) => void): void; /** * @see {@link GetAppliedSchemaVersionCommand} */ getAppliedSchemaVersion(args: GetAppliedSchemaVersionCommandInput, options?: __HttpHandlerOptions): Promise; getAppliedSchemaVersion(args: GetAppliedSchemaVersionCommandInput, cb: (err: any, data?: GetAppliedSchemaVersionCommandOutput) => void): void; getAppliedSchemaVersion(args: GetAppliedSchemaVersionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetAppliedSchemaVersionCommandOutput) => void): void; /** * @see {@link GetDirectoryCommand} */ getDirectory(args: GetDirectoryCommandInput, options?: __HttpHandlerOptions): Promise; getDirectory(args: GetDirectoryCommandInput, cb: (err: any, data?: GetDirectoryCommandOutput) => void): void; getDirectory(args: GetDirectoryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDirectoryCommandOutput) => void): void; /** * @see {@link GetFacetCommand} */ getFacet(args: GetFacetCommandInput, options?: __HttpHandlerOptions): Promise; getFacet(args: GetFacetCommandInput, cb: (err: any, data?: GetFacetCommandOutput) => void): void; getFacet(args: GetFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetFacetCommandOutput) => void): void; /** * @see {@link GetLinkAttributesCommand} */ getLinkAttributes(args: GetLinkAttributesCommandInput, options?: __HttpHandlerOptions): Promise; getLinkAttributes(args: GetLinkAttributesCommandInput, cb: (err: any, data?: GetLinkAttributesCommandOutput) => void): void; getLinkAttributes(args: GetLinkAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetLinkAttributesCommandOutput) => void): void; /** * @see {@link GetObjectAttributesCommand} */ getObjectAttributes(args: GetObjectAttributesCommandInput, options?: __HttpHandlerOptions): Promise; getObjectAttributes(args: GetObjectAttributesCommandInput, cb: (err: any, data?: GetObjectAttributesCommandOutput) => void): void; getObjectAttributes(args: GetObjectAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetObjectAttributesCommandOutput) => void): void; /** * @see {@link GetObjectInformationCommand} */ getObjectInformation(args: GetObjectInformationCommandInput, options?: __HttpHandlerOptions): Promise; getObjectInformation(args: GetObjectInformationCommandInput, cb: (err: any, data?: GetObjectInformationCommandOutput) => void): void; getObjectInformation(args: GetObjectInformationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetObjectInformationCommandOutput) => void): void; /** * @see {@link GetSchemaAsJsonCommand} */ getSchemaAsJson(args: GetSchemaAsJsonCommandInput, options?: __HttpHandlerOptions): Promise; getSchemaAsJson(args: GetSchemaAsJsonCommandInput, cb: (err: any, data?: GetSchemaAsJsonCommandOutput) => void): void; getSchemaAsJson(args: GetSchemaAsJsonCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSchemaAsJsonCommandOutput) => void): void; /** * @see {@link GetTypedLinkFacetInformationCommand} */ getTypedLinkFacetInformation(args: GetTypedLinkFacetInformationCommandInput, options?: __HttpHandlerOptions): Promise; getTypedLinkFacetInformation(args: GetTypedLinkFacetInformationCommandInput, cb: (err: any, data?: GetTypedLinkFacetInformationCommandOutput) => void): void; getTypedLinkFacetInformation(args: GetTypedLinkFacetInformationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTypedLinkFacetInformationCommandOutput) => void): void; /** * @see {@link ListAppliedSchemaArnsCommand} */ listAppliedSchemaArns(args: ListAppliedSchemaArnsCommandInput, options?: __HttpHandlerOptions): Promise; listAppliedSchemaArns(args: ListAppliedSchemaArnsCommandInput, cb: (err: any, data?: ListAppliedSchemaArnsCommandOutput) => void): void; listAppliedSchemaArns(args: ListAppliedSchemaArnsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAppliedSchemaArnsCommandOutput) => void): void; /** * @see {@link ListAttachedIndicesCommand} */ listAttachedIndices(args: ListAttachedIndicesCommandInput, options?: __HttpHandlerOptions): Promise; listAttachedIndices(args: ListAttachedIndicesCommandInput, cb: (err: any, data?: ListAttachedIndicesCommandOutput) => void): void; listAttachedIndices(args: ListAttachedIndicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAttachedIndicesCommandOutput) => void): void; /** * @see {@link ListDevelopmentSchemaArnsCommand} */ listDevelopmentSchemaArns(): Promise; listDevelopmentSchemaArns(args: ListDevelopmentSchemaArnsCommandInput, options?: __HttpHandlerOptions): Promise; listDevelopmentSchemaArns(args: ListDevelopmentSchemaArnsCommandInput, cb: (err: any, data?: ListDevelopmentSchemaArnsCommandOutput) => void): void; listDevelopmentSchemaArns(args: ListDevelopmentSchemaArnsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDevelopmentSchemaArnsCommandOutput) => void): void; /** * @see {@link ListDirectoriesCommand} */ listDirectories(): Promise; listDirectories(args: ListDirectoriesCommandInput, options?: __HttpHandlerOptions): Promise; listDirectories(args: ListDirectoriesCommandInput, cb: (err: any, data?: ListDirectoriesCommandOutput) => void): void; listDirectories(args: ListDirectoriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDirectoriesCommandOutput) => void): void; /** * @see {@link ListFacetAttributesCommand} */ listFacetAttributes(args: ListFacetAttributesCommandInput, options?: __HttpHandlerOptions): Promise; listFacetAttributes(args: ListFacetAttributesCommandInput, cb: (err: any, data?: ListFacetAttributesCommandOutput) => void): void; listFacetAttributes(args: ListFacetAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFacetAttributesCommandOutput) => void): void; /** * @see {@link ListFacetNamesCommand} */ listFacetNames(args: ListFacetNamesCommandInput, options?: __HttpHandlerOptions): Promise; listFacetNames(args: ListFacetNamesCommandInput, cb: (err: any, data?: ListFacetNamesCommandOutput) => void): void; listFacetNames(args: ListFacetNamesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFacetNamesCommandOutput) => void): void; /** * @see {@link ListIncomingTypedLinksCommand} */ listIncomingTypedLinks(args: ListIncomingTypedLinksCommandInput, options?: __HttpHandlerOptions): Promise; listIncomingTypedLinks(args: ListIncomingTypedLinksCommandInput, cb: (err: any, data?: ListIncomingTypedLinksCommandOutput) => void): void; listIncomingTypedLinks(args: ListIncomingTypedLinksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIncomingTypedLinksCommandOutput) => void): void; /** * @see {@link ListIndexCommand} */ listIndex(args: ListIndexCommandInput, options?: __HttpHandlerOptions): Promise; listIndex(args: ListIndexCommandInput, cb: (err: any, data?: ListIndexCommandOutput) => void): void; listIndex(args: ListIndexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIndexCommandOutput) => void): void; /** * @see {@link ListManagedSchemaArnsCommand} */ listManagedSchemaArns(): Promise; listManagedSchemaArns(args: ListManagedSchemaArnsCommandInput, options?: __HttpHandlerOptions): Promise; listManagedSchemaArns(args: ListManagedSchemaArnsCommandInput, cb: (err: any, data?: ListManagedSchemaArnsCommandOutput) => void): void; listManagedSchemaArns(args: ListManagedSchemaArnsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListManagedSchemaArnsCommandOutput) => void): void; /** * @see {@link ListObjectAttributesCommand} */ listObjectAttributes(args: ListObjectAttributesCommandInput, options?: __HttpHandlerOptions): Promise; listObjectAttributes(args: ListObjectAttributesCommandInput, cb: (err: any, data?: ListObjectAttributesCommandOutput) => void): void; listObjectAttributes(args: ListObjectAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListObjectAttributesCommandOutput) => void): void; /** * @see {@link ListObjectChildrenCommand} */ listObjectChildren(args: ListObjectChildrenCommandInput, options?: __HttpHandlerOptions): Promise; listObjectChildren(args: ListObjectChildrenCommandInput, cb: (err: any, data?: ListObjectChildrenCommandOutput) => void): void; listObjectChildren(args: ListObjectChildrenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListObjectChildrenCommandOutput) => void): void; /** * @see {@link ListObjectParentPathsCommand} */ listObjectParentPaths(args: ListObjectParentPathsCommandInput, options?: __HttpHandlerOptions): Promise; listObjectParentPaths(args: ListObjectParentPathsCommandInput, cb: (err: any, data?: ListObjectParentPathsCommandOutput) => void): void; listObjectParentPaths(args: ListObjectParentPathsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListObjectParentPathsCommandOutput) => void): void; /** * @see {@link ListObjectParentsCommand} */ listObjectParents(args: ListObjectParentsCommandInput, options?: __HttpHandlerOptions): Promise; listObjectParents(args: ListObjectParentsCommandInput, cb: (err: any, data?: ListObjectParentsCommandOutput) => void): void; listObjectParents(args: ListObjectParentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListObjectParentsCommandOutput) => void): void; /** * @see {@link ListObjectPoliciesCommand} */ listObjectPolicies(args: ListObjectPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listObjectPolicies(args: ListObjectPoliciesCommandInput, cb: (err: any, data?: ListObjectPoliciesCommandOutput) => void): void; listObjectPolicies(args: ListObjectPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListObjectPoliciesCommandOutput) => void): void; /** * @see {@link ListOutgoingTypedLinksCommand} */ listOutgoingTypedLinks(args: ListOutgoingTypedLinksCommandInput, options?: __HttpHandlerOptions): Promise; listOutgoingTypedLinks(args: ListOutgoingTypedLinksCommandInput, cb: (err: any, data?: ListOutgoingTypedLinksCommandOutput) => void): void; listOutgoingTypedLinks(args: ListOutgoingTypedLinksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOutgoingTypedLinksCommandOutput) => void): void; /** * @see {@link ListPolicyAttachmentsCommand} */ listPolicyAttachments(args: ListPolicyAttachmentsCommandInput, options?: __HttpHandlerOptions): Promise; listPolicyAttachments(args: ListPolicyAttachmentsCommandInput, cb: (err: any, data?: ListPolicyAttachmentsCommandOutput) => void): void; listPolicyAttachments(args: ListPolicyAttachmentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPolicyAttachmentsCommandOutput) => void): void; /** * @see {@link ListPublishedSchemaArnsCommand} */ listPublishedSchemaArns(): Promise; listPublishedSchemaArns(args: ListPublishedSchemaArnsCommandInput, options?: __HttpHandlerOptions): Promise; listPublishedSchemaArns(args: ListPublishedSchemaArnsCommandInput, cb: (err: any, data?: ListPublishedSchemaArnsCommandOutput) => void): void; listPublishedSchemaArns(args: ListPublishedSchemaArnsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPublishedSchemaArnsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListTypedLinkFacetAttributesCommand} */ listTypedLinkFacetAttributes(args: ListTypedLinkFacetAttributesCommandInput, options?: __HttpHandlerOptions): Promise; listTypedLinkFacetAttributes(args: ListTypedLinkFacetAttributesCommandInput, cb: (err: any, data?: ListTypedLinkFacetAttributesCommandOutput) => void): void; listTypedLinkFacetAttributes(args: ListTypedLinkFacetAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTypedLinkFacetAttributesCommandOutput) => void): void; /** * @see {@link ListTypedLinkFacetNamesCommand} */ listTypedLinkFacetNames(args: ListTypedLinkFacetNamesCommandInput, options?: __HttpHandlerOptions): Promise; listTypedLinkFacetNames(args: ListTypedLinkFacetNamesCommandInput, cb: (err: any, data?: ListTypedLinkFacetNamesCommandOutput) => void): void; listTypedLinkFacetNames(args: ListTypedLinkFacetNamesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTypedLinkFacetNamesCommandOutput) => void): void; /** * @see {@link LookupPolicyCommand} */ lookupPolicy(args: LookupPolicyCommandInput, options?: __HttpHandlerOptions): Promise; lookupPolicy(args: LookupPolicyCommandInput, cb: (err: any, data?: LookupPolicyCommandOutput) => void): void; lookupPolicy(args: LookupPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: LookupPolicyCommandOutput) => void): void; /** * @see {@link PublishSchemaCommand} */ publishSchema(args: PublishSchemaCommandInput, options?: __HttpHandlerOptions): Promise; publishSchema(args: PublishSchemaCommandInput, cb: (err: any, data?: PublishSchemaCommandOutput) => void): void; publishSchema(args: PublishSchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PublishSchemaCommandOutput) => void): void; /** * @see {@link PutSchemaFromJsonCommand} */ putSchemaFromJson(args: PutSchemaFromJsonCommandInput, options?: __HttpHandlerOptions): Promise; putSchemaFromJson(args: PutSchemaFromJsonCommandInput, cb: (err: any, data?: PutSchemaFromJsonCommandOutput) => void): void; putSchemaFromJson(args: PutSchemaFromJsonCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutSchemaFromJsonCommandOutput) => void): void; /** * @see {@link RemoveFacetFromObjectCommand} */ removeFacetFromObject(args: RemoveFacetFromObjectCommandInput, options?: __HttpHandlerOptions): Promise; removeFacetFromObject(args: RemoveFacetFromObjectCommandInput, cb: (err: any, data?: RemoveFacetFromObjectCommandOutput) => void): void; removeFacetFromObject(args: RemoveFacetFromObjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveFacetFromObjectCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateFacetCommand} */ updateFacet(args: UpdateFacetCommandInput, options?: __HttpHandlerOptions): Promise; updateFacet(args: UpdateFacetCommandInput, cb: (err: any, data?: UpdateFacetCommandOutput) => void): void; updateFacet(args: UpdateFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateFacetCommandOutput) => void): void; /** * @see {@link UpdateLinkAttributesCommand} */ updateLinkAttributes(args: UpdateLinkAttributesCommandInput, options?: __HttpHandlerOptions): Promise; updateLinkAttributes(args: UpdateLinkAttributesCommandInput, cb: (err: any, data?: UpdateLinkAttributesCommandOutput) => void): void; updateLinkAttributes(args: UpdateLinkAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateLinkAttributesCommandOutput) => void): void; /** * @see {@link UpdateObjectAttributesCommand} */ updateObjectAttributes(args: UpdateObjectAttributesCommandInput, options?: __HttpHandlerOptions): Promise; updateObjectAttributes(args: UpdateObjectAttributesCommandInput, cb: (err: any, data?: UpdateObjectAttributesCommandOutput) => void): void; updateObjectAttributes(args: UpdateObjectAttributesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateObjectAttributesCommandOutput) => void): void; /** * @see {@link UpdateSchemaCommand} */ updateSchema(args: UpdateSchemaCommandInput, options?: __HttpHandlerOptions): Promise; updateSchema(args: UpdateSchemaCommandInput, cb: (err: any, data?: UpdateSchemaCommandOutput) => void): void; updateSchema(args: UpdateSchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSchemaCommandOutput) => void): void; /** * @see {@link UpdateTypedLinkFacetCommand} */ updateTypedLinkFacet(args: UpdateTypedLinkFacetCommandInput, options?: __HttpHandlerOptions): Promise; updateTypedLinkFacet(args: UpdateTypedLinkFacetCommandInput, cb: (err: any, data?: UpdateTypedLinkFacetCommandOutput) => void): void; updateTypedLinkFacet(args: UpdateTypedLinkFacetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateTypedLinkFacetCommandOutput) => void): void; /** * @see {@link UpgradeAppliedSchemaCommand} */ upgradeAppliedSchema(args: UpgradeAppliedSchemaCommandInput, options?: __HttpHandlerOptions): Promise; upgradeAppliedSchema(args: UpgradeAppliedSchemaCommandInput, cb: (err: any, data?: UpgradeAppliedSchemaCommandOutput) => void): void; upgradeAppliedSchema(args: UpgradeAppliedSchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpgradeAppliedSchemaCommandOutput) => void): void; /** * @see {@link UpgradePublishedSchemaCommand} */ upgradePublishedSchema(args: UpgradePublishedSchemaCommandInput, options?: __HttpHandlerOptions): Promise; upgradePublishedSchema(args: UpgradePublishedSchemaCommandInput, cb: (err: any, data?: UpgradePublishedSchemaCommandOutput) => void): void; upgradePublishedSchema(args: UpgradePublishedSchemaCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpgradePublishedSchemaCommandOutput) => void): void; /** * @see {@link ListAppliedSchemaArnsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAppliedSchemaArnsCommandOutput}. */ paginateListAppliedSchemaArns(args: ListAppliedSchemaArnsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAttachedIndicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAttachedIndicesCommandOutput}. */ paginateListAttachedIndices(args: ListAttachedIndicesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDevelopmentSchemaArnsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDevelopmentSchemaArnsCommandOutput}. */ paginateListDevelopmentSchemaArns(args?: ListDevelopmentSchemaArnsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDirectoriesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDirectoriesCommandOutput}. */ paginateListDirectories(args?: ListDirectoriesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFacetAttributesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFacetAttributesCommandOutput}. */ paginateListFacetAttributes(args: ListFacetAttributesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFacetNamesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFacetNamesCommandOutput}. */ paginateListFacetNames(args: ListFacetNamesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIndexCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIndexCommandOutput}. */ paginateListIndex(args: ListIndexCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListManagedSchemaArnsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListManagedSchemaArnsCommandOutput}. */ paginateListManagedSchemaArns(args?: ListManagedSchemaArnsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListObjectAttributesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListObjectAttributesCommandOutput}. */ paginateListObjectAttributes(args: ListObjectAttributesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListObjectChildrenCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListObjectChildrenCommandOutput}. */ paginateListObjectChildren(args: ListObjectChildrenCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListObjectParentPathsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListObjectParentPathsCommandOutput}. */ paginateListObjectParentPaths(args: ListObjectParentPathsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListObjectParentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListObjectParentsCommandOutput}. */ paginateListObjectParents(args: ListObjectParentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListObjectPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListObjectPoliciesCommandOutput}. */ paginateListObjectPolicies(args: ListObjectPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPolicyAttachmentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPolicyAttachmentsCommandOutput}. */ paginateListPolicyAttachments(args: ListPolicyAttachmentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPublishedSchemaArnsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPublishedSchemaArnsCommandOutput}. */ paginateListPublishedSchemaArns(args?: ListPublishedSchemaArnsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTagsForResourceCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTagsForResourceCommandOutput}. */ paginateListTagsForResource(args: ListTagsForResourceCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTypedLinkFacetAttributesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTypedLinkFacetAttributesCommandOutput}. */ paginateListTypedLinkFacetAttributes(args: ListTypedLinkFacetAttributesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTypedLinkFacetNamesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTypedLinkFacetNamesCommandOutput}. */ paginateListTypedLinkFacetNames(args: ListTypedLinkFacetNamesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link LookupPolicyCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link LookupPolicyCommandOutput}. */ paginateLookupPolicy(args: LookupPolicyCommandInput, paginationConfig?: Omit): Paginator; } /** * Amazon Cloud Directory *

Amazon Cloud Directory is a component of the AWS Directory Service that simplifies the * development and management of cloud-scale web, mobile, and IoT applications. This guide * describes the Cloud Directory operations that you can call programmatically and includes * detailed information on data types and errors. For information about Cloud Directory features, see AWS Directory * Service and the Amazon Cloud Directory Developer Guide.

*

Amazon Cloud Directory is no longer open to new customers and will reach end of support on July 24, 2027. For alternatives to Amazon Cloud Directory, explore Amazon DynamoDB and Amazon Neptune. If you need help choosing the right alternative for your use case, or for any other questions, contact AWS Support.

* @public */ export declare class CloudDirectory extends CloudDirectoryClient implements CloudDirectory { }