import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { AddFacetToObjectCommandInput, AddFacetToObjectCommandOutput, } from "./commands/AddFacetToObjectCommand"; import { ApplySchemaCommandInput, ApplySchemaCommandOutput } from "./commands/ApplySchemaCommand"; import { AttachObjectCommandInput, AttachObjectCommandOutput, } from "./commands/AttachObjectCommand"; import { AttachPolicyCommandInput, AttachPolicyCommandOutput, } from "./commands/AttachPolicyCommand"; import { AttachToIndexCommandInput, AttachToIndexCommandOutput, } from "./commands/AttachToIndexCommand"; import { AttachTypedLinkCommandInput, AttachTypedLinkCommandOutput, } from "./commands/AttachTypedLinkCommand"; import { BatchReadCommandInput, BatchReadCommandOutput } from "./commands/BatchReadCommand"; import { BatchWriteCommandInput, BatchWriteCommandOutput } from "./commands/BatchWriteCommand"; import { CreateDirectoryCommandInput, CreateDirectoryCommandOutput, } from "./commands/CreateDirectoryCommand"; import { CreateFacetCommandInput, CreateFacetCommandOutput } from "./commands/CreateFacetCommand"; import { CreateIndexCommandInput, CreateIndexCommandOutput } from "./commands/CreateIndexCommand"; import { CreateObjectCommandInput, CreateObjectCommandOutput, } from "./commands/CreateObjectCommand"; import { CreateSchemaCommandInput, CreateSchemaCommandOutput, } from "./commands/CreateSchemaCommand"; import { CreateTypedLinkFacetCommandInput, CreateTypedLinkFacetCommandOutput, } from "./commands/CreateTypedLinkFacetCommand"; import { DeleteDirectoryCommandInput, DeleteDirectoryCommandOutput, } from "./commands/DeleteDirectoryCommand"; import { DeleteFacetCommandInput, DeleteFacetCommandOutput } from "./commands/DeleteFacetCommand"; import { DeleteObjectCommandInput, DeleteObjectCommandOutput, } from "./commands/DeleteObjectCommand"; import { DeleteSchemaCommandInput, DeleteSchemaCommandOutput, } from "./commands/DeleteSchemaCommand"; import { DeleteTypedLinkFacetCommandInput, DeleteTypedLinkFacetCommandOutput, } from "./commands/DeleteTypedLinkFacetCommand"; import { DetachFromIndexCommandInput, DetachFromIndexCommandOutput, } from "./commands/DetachFromIndexCommand"; import { DetachObjectCommandInput, DetachObjectCommandOutput, } from "./commands/DetachObjectCommand"; import { DetachPolicyCommandInput, DetachPolicyCommandOutput, } from "./commands/DetachPolicyCommand"; import { DetachTypedLinkCommandInput, DetachTypedLinkCommandOutput, } from "./commands/DetachTypedLinkCommand"; import { DisableDirectoryCommandInput, DisableDirectoryCommandOutput, } from "./commands/DisableDirectoryCommand"; import { EnableDirectoryCommandInput, EnableDirectoryCommandOutput, } from "./commands/EnableDirectoryCommand"; import { GetAppliedSchemaVersionCommandInput, GetAppliedSchemaVersionCommandOutput, } from "./commands/GetAppliedSchemaVersionCommand"; import { GetDirectoryCommandInput, GetDirectoryCommandOutput, } from "./commands/GetDirectoryCommand"; import { GetFacetCommandInput, GetFacetCommandOutput } from "./commands/GetFacetCommand"; import { GetLinkAttributesCommandInput, GetLinkAttributesCommandOutput, } from "./commands/GetLinkAttributesCommand"; import { GetObjectAttributesCommandInput, GetObjectAttributesCommandOutput, } from "./commands/GetObjectAttributesCommand"; import { GetObjectInformationCommandInput, GetObjectInformationCommandOutput, } from "./commands/GetObjectInformationCommand"; import { GetSchemaAsJsonCommandInput, GetSchemaAsJsonCommandOutput, } from "./commands/GetSchemaAsJsonCommand"; import { GetTypedLinkFacetInformationCommandInput, GetTypedLinkFacetInformationCommandOutput, } from "./commands/GetTypedLinkFacetInformationCommand"; import { ListAppliedSchemaArnsCommandInput, ListAppliedSchemaArnsCommandOutput, } from "./commands/ListAppliedSchemaArnsCommand"; import { ListAttachedIndicesCommandInput, ListAttachedIndicesCommandOutput, } from "./commands/ListAttachedIndicesCommand"; import { ListDevelopmentSchemaArnsCommandInput, ListDevelopmentSchemaArnsCommandOutput, } from "./commands/ListDevelopmentSchemaArnsCommand"; import { ListDirectoriesCommandInput, ListDirectoriesCommandOutput, } from "./commands/ListDirectoriesCommand"; import { ListFacetAttributesCommandInput, ListFacetAttributesCommandOutput, } from "./commands/ListFacetAttributesCommand"; import { ListFacetNamesCommandInput, ListFacetNamesCommandOutput, } from "./commands/ListFacetNamesCommand"; import { ListIncomingTypedLinksCommandInput, ListIncomingTypedLinksCommandOutput, } from "./commands/ListIncomingTypedLinksCommand"; import { ListIndexCommandInput, ListIndexCommandOutput } from "./commands/ListIndexCommand"; import { ListManagedSchemaArnsCommandInput, ListManagedSchemaArnsCommandOutput, } from "./commands/ListManagedSchemaArnsCommand"; import { ListObjectAttributesCommandInput, ListObjectAttributesCommandOutput, } from "./commands/ListObjectAttributesCommand"; import { ListObjectChildrenCommandInput, ListObjectChildrenCommandOutput, } from "./commands/ListObjectChildrenCommand"; import { ListObjectParentPathsCommandInput, ListObjectParentPathsCommandOutput, } from "./commands/ListObjectParentPathsCommand"; import { ListObjectParentsCommandInput, ListObjectParentsCommandOutput, } from "./commands/ListObjectParentsCommand"; import { ListObjectPoliciesCommandInput, ListObjectPoliciesCommandOutput, } from "./commands/ListObjectPoliciesCommand"; import { ListOutgoingTypedLinksCommandInput, ListOutgoingTypedLinksCommandOutput, } from "./commands/ListOutgoingTypedLinksCommand"; import { ListPolicyAttachmentsCommandInput, ListPolicyAttachmentsCommandOutput, } from "./commands/ListPolicyAttachmentsCommand"; import { ListPublishedSchemaArnsCommandInput, ListPublishedSchemaArnsCommandOutput, } from "./commands/ListPublishedSchemaArnsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTypedLinkFacetAttributesCommandInput, ListTypedLinkFacetAttributesCommandOutput, } from "./commands/ListTypedLinkFacetAttributesCommand"; import { ListTypedLinkFacetNamesCommandInput, ListTypedLinkFacetNamesCommandOutput, } from "./commands/ListTypedLinkFacetNamesCommand"; import { LookupPolicyCommandInput, LookupPolicyCommandOutput, } from "./commands/LookupPolicyCommand"; import { PublishSchemaCommandInput, PublishSchemaCommandOutput, } from "./commands/PublishSchemaCommand"; import { PutSchemaFromJsonCommandInput, PutSchemaFromJsonCommandOutput, } from "./commands/PutSchemaFromJsonCommand"; import { RemoveFacetFromObjectCommandInput, RemoveFacetFromObjectCommandOutput, } from "./commands/RemoveFacetFromObjectCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateFacetCommandInput, UpdateFacetCommandOutput } from "./commands/UpdateFacetCommand"; import { UpdateLinkAttributesCommandInput, UpdateLinkAttributesCommandOutput, } from "./commands/UpdateLinkAttributesCommand"; import { UpdateObjectAttributesCommandInput, UpdateObjectAttributesCommandOutput, } from "./commands/UpdateObjectAttributesCommand"; import { UpdateSchemaCommandInput, UpdateSchemaCommandOutput, } from "./commands/UpdateSchemaCommand"; import { UpdateTypedLinkFacetCommandInput, UpdateTypedLinkFacetCommandOutput, } from "./commands/UpdateTypedLinkFacetCommand"; import { UpgradeAppliedSchemaCommandInput, UpgradeAppliedSchemaCommandOutput, } from "./commands/UpgradeAppliedSchemaCommand"; import { UpgradePublishedSchemaCommandInput, UpgradePublishedSchemaCommandOutput, } from "./commands/UpgradePublishedSchemaCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AddFacetToObjectCommandInput | ApplySchemaCommandInput | AttachObjectCommandInput | AttachPolicyCommandInput | AttachToIndexCommandInput | AttachTypedLinkCommandInput | BatchReadCommandInput | BatchWriteCommandInput | CreateDirectoryCommandInput | CreateFacetCommandInput | CreateIndexCommandInput | CreateObjectCommandInput | CreateSchemaCommandInput | CreateTypedLinkFacetCommandInput | DeleteDirectoryCommandInput | DeleteFacetCommandInput | DeleteObjectCommandInput | DeleteSchemaCommandInput | DeleteTypedLinkFacetCommandInput | DetachFromIndexCommandInput | DetachObjectCommandInput | DetachPolicyCommandInput | DetachTypedLinkCommandInput | DisableDirectoryCommandInput | EnableDirectoryCommandInput | GetAppliedSchemaVersionCommandInput | GetDirectoryCommandInput | GetFacetCommandInput | GetLinkAttributesCommandInput | GetObjectAttributesCommandInput | GetObjectInformationCommandInput | GetSchemaAsJsonCommandInput | GetTypedLinkFacetInformationCommandInput | ListAppliedSchemaArnsCommandInput | ListAttachedIndicesCommandInput | ListDevelopmentSchemaArnsCommandInput | ListDirectoriesCommandInput | ListFacetAttributesCommandInput | ListFacetNamesCommandInput | ListIncomingTypedLinksCommandInput | ListIndexCommandInput | ListManagedSchemaArnsCommandInput | ListObjectAttributesCommandInput | ListObjectChildrenCommandInput | ListObjectParentPathsCommandInput | ListObjectParentsCommandInput | ListObjectPoliciesCommandInput | ListOutgoingTypedLinksCommandInput | ListPolicyAttachmentsCommandInput | ListPublishedSchemaArnsCommandInput | ListTagsForResourceCommandInput | ListTypedLinkFacetAttributesCommandInput | ListTypedLinkFacetNamesCommandInput | LookupPolicyCommandInput | PublishSchemaCommandInput | PutSchemaFromJsonCommandInput | RemoveFacetFromObjectCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateFacetCommandInput | UpdateLinkAttributesCommandInput | UpdateObjectAttributesCommandInput | UpdateSchemaCommandInput | UpdateTypedLinkFacetCommandInput | UpgradeAppliedSchemaCommandInput | UpgradePublishedSchemaCommandInput; export type ServiceOutputTypes = | AddFacetToObjectCommandOutput | ApplySchemaCommandOutput | AttachObjectCommandOutput | AttachPolicyCommandOutput | AttachToIndexCommandOutput | AttachTypedLinkCommandOutput | BatchReadCommandOutput | BatchWriteCommandOutput | CreateDirectoryCommandOutput | CreateFacetCommandOutput | CreateIndexCommandOutput | CreateObjectCommandOutput | CreateSchemaCommandOutput | CreateTypedLinkFacetCommandOutput | DeleteDirectoryCommandOutput | DeleteFacetCommandOutput | DeleteObjectCommandOutput | DeleteSchemaCommandOutput | DeleteTypedLinkFacetCommandOutput | DetachFromIndexCommandOutput | DetachObjectCommandOutput | DetachPolicyCommandOutput | DetachTypedLinkCommandOutput | DisableDirectoryCommandOutput | EnableDirectoryCommandOutput | GetAppliedSchemaVersionCommandOutput | GetDirectoryCommandOutput | GetFacetCommandOutput | GetLinkAttributesCommandOutput | GetObjectAttributesCommandOutput | GetObjectInformationCommandOutput | GetSchemaAsJsonCommandOutput | GetTypedLinkFacetInformationCommandOutput | ListAppliedSchemaArnsCommandOutput | ListAttachedIndicesCommandOutput | ListDevelopmentSchemaArnsCommandOutput | ListDirectoriesCommandOutput | ListFacetAttributesCommandOutput | ListFacetNamesCommandOutput | ListIncomingTypedLinksCommandOutput | ListIndexCommandOutput | ListManagedSchemaArnsCommandOutput | ListObjectAttributesCommandOutput | ListObjectChildrenCommandOutput | ListObjectParentPathsCommandOutput | ListObjectParentsCommandOutput | ListObjectPoliciesCommandOutput | ListOutgoingTypedLinksCommandOutput | ListPolicyAttachmentsCommandOutput | ListPublishedSchemaArnsCommandOutput | ListTagsForResourceCommandOutput | ListTypedLinkFacetAttributesCommandOutput | ListTypedLinkFacetNamesCommandOutput | LookupPolicyCommandOutput | PublishSchemaCommandOutput | PutSchemaFromJsonCommandOutput | RemoveFacetFromObjectCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateFacetCommandOutput | UpdateLinkAttributesCommandOutput | UpdateObjectAttributesCommandOutput | UpdateSchemaCommandOutput | UpdateTypedLinkFacetCommandOutput | UpgradeAppliedSchemaCommandOutput | UpgradePublishedSchemaCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type CloudDirectoryClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface CloudDirectoryClientConfig extends CloudDirectoryClientConfigType {} export type CloudDirectoryClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface CloudDirectoryClientResolvedConfig extends CloudDirectoryClientResolvedConfigType {} export declare class CloudDirectoryClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, CloudDirectoryClientResolvedConfig > { readonly config: CloudDirectoryClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }