@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonCloudDirectoryAsync extends AbstractAmazonCloudDirectory implements AmazonCloudDirectoryAsync
AmazonCloudDirectoryAsync. Convenient method forms pass through to the
corresponding overload that takes a request object and an AsyncHandler, which throws an
UnsupportedOperationException.ENDPOINT_PREFIXaddFacetToObject, applySchema, attachObject, attachPolicy, attachToIndex, attachTypedLink, batchRead, batchWrite, createDirectory, createFacet, createIndex, createObject, createSchema, createTypedLinkFacet, deleteDirectory, deleteFacet, deleteObject, deleteSchema, deleteTypedLinkFacet, detachFromIndex, detachObject, detachPolicy, detachTypedLink, disableDirectory, enableDirectory, getAppliedSchemaVersion, getCachedResponseMetadata, getDirectory, getFacet, getLinkAttributes, getObjectAttributes, getObjectInformation, getSchemaAsJson, getTypedLinkFacetInformation, listAppliedSchemaArns, listAttachedIndices, listDevelopmentSchemaArns, listDirectories, listFacetAttributes, listFacetNames, listIncomingTypedLinks, listIndex, listManagedSchemaArns, listObjectAttributes, listObjectChildren, listObjectParentPaths, listObjectParents, listObjectPolicies, listOutgoingTypedLinks, listPolicyAttachments, listPublishedSchemaArns, listTagsForResource, listTypedLinkFacetAttributes, listTypedLinkFacetNames, lookupPolicy, publishSchema, putSchemaFromJson, removeFacetFromObject, setEndpoint, setRegion, shutdown, tagResource, untagResource, updateFacet, updateLinkAttributes, updateObjectAttributes, updateSchema, updateTypedLinkFacet, upgradeAppliedSchema, upgradePublishedSchemaequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFacetToObject, applySchema, attachObject, attachPolicy, attachToIndex, attachTypedLink, batchRead, batchWrite, createDirectory, createFacet, createIndex, createObject, createSchema, createTypedLinkFacet, deleteDirectory, deleteFacet, deleteObject, deleteSchema, deleteTypedLinkFacet, detachFromIndex, detachObject, detachPolicy, detachTypedLink, disableDirectory, enableDirectory, getAppliedSchemaVersion, getCachedResponseMetadata, getDirectory, getFacet, getLinkAttributes, getObjectAttributes, getObjectInformation, getSchemaAsJson, getTypedLinkFacetInformation, listAppliedSchemaArns, listAttachedIndices, listDevelopmentSchemaArns, listDirectories, listFacetAttributes, listFacetNames, listIncomingTypedLinks, listIndex, listManagedSchemaArns, listObjectAttributes, listObjectChildren, listObjectParentPaths, listObjectParents, listObjectPolicies, listOutgoingTypedLinks, listPolicyAttachments, listPublishedSchemaArns, listTagsForResource, listTypedLinkFacetAttributes, listTypedLinkFacetNames, lookupPolicy, publishSchema, putSchemaFromJson, removeFacetFromObject, setEndpoint, setRegion, shutdown, tagResource, untagResource, updateFacet, updateLinkAttributes, updateObjectAttributes, updateSchema, updateTypedLinkFacet, upgradeAppliedSchema, upgradePublishedSchemapublic Future<AddFacetToObjectResult> addFacetToObjectAsync(AddFacetToObjectRequest request)
AmazonCloudDirectoryAsyncAdds a new Facet to an object. An object can have more than one facet applied on it.
addFacetToObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<AddFacetToObjectResult> addFacetToObjectAsync(AddFacetToObjectRequest request, AsyncHandler<AddFacetToObjectRequest,AddFacetToObjectResult> asyncHandler)
AmazonCloudDirectoryAsyncAdds a new Facet to an object. An object can have more than one facet applied on it.
addFacetToObjectAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ApplySchemaResult> applySchemaAsync(ApplySchemaRequest request)
AmazonCloudDirectoryAsyncCopies the input published schema, at the specified version, into the Directory with the same name and version as that of the published schema.
applySchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<ApplySchemaResult> applySchemaAsync(ApplySchemaRequest request, AsyncHandler<ApplySchemaRequest,ApplySchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncCopies the input published schema, at the specified version, into the Directory with the same name and version as that of the published schema.
applySchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<AttachObjectResult> attachObjectAsync(AttachObjectRequest request)
AmazonCloudDirectoryAsyncAttaches an existing object to another object. An object can be accessed in two ways:
Using the path
Using ObjectIdentifier
attachObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<AttachObjectResult> attachObjectAsync(AttachObjectRequest request, AsyncHandler<AttachObjectRequest,AttachObjectResult> asyncHandler)
AmazonCloudDirectoryAsyncAttaches an existing object to another object. An object can be accessed in two ways:
Using the path
Using ObjectIdentifier
attachObjectAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<AttachPolicyResult> attachPolicyAsync(AttachPolicyRequest request)
AmazonCloudDirectoryAsyncAttaches a policy object to a regular object. An object can have a limited number of attached policies.
attachPolicyAsync in interface AmazonCloudDirectoryAsyncpublic Future<AttachPolicyResult> attachPolicyAsync(AttachPolicyRequest request, AsyncHandler<AttachPolicyRequest,AttachPolicyResult> asyncHandler)
AmazonCloudDirectoryAsyncAttaches a policy object to a regular object. An object can have a limited number of attached policies.
attachPolicyAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<AttachToIndexResult> attachToIndexAsync(AttachToIndexRequest request)
AmazonCloudDirectoryAsyncAttaches the specified object to the specified index.
attachToIndexAsync in interface AmazonCloudDirectoryAsyncpublic Future<AttachToIndexResult> attachToIndexAsync(AttachToIndexRequest request, AsyncHandler<AttachToIndexRequest,AttachToIndexResult> asyncHandler)
AmazonCloudDirectoryAsyncAttaches the specified object to the specified index.
attachToIndexAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<AttachTypedLinkResult> attachTypedLinkAsync(AttachTypedLinkRequest request)
AmazonCloudDirectoryAsyncAttaches a typed link to a specified source and target object. For more information, see Typed Links.
attachTypedLinkAsync in interface AmazonCloudDirectoryAsyncpublic Future<AttachTypedLinkResult> attachTypedLinkAsync(AttachTypedLinkRequest request, AsyncHandler<AttachTypedLinkRequest,AttachTypedLinkResult> asyncHandler)
AmazonCloudDirectoryAsyncAttaches a typed link to a specified source and target object. For more information, see Typed Links.
attachTypedLinkAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<BatchReadResult> batchReadAsync(BatchReadRequest request)
AmazonCloudDirectoryAsyncPerforms all the read operations in a batch.
batchReadAsync in interface AmazonCloudDirectoryAsyncpublic Future<BatchReadResult> batchReadAsync(BatchReadRequest request, AsyncHandler<BatchReadRequest,BatchReadResult> asyncHandler)
AmazonCloudDirectoryAsyncPerforms all the read operations in a batch.
batchReadAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<BatchWriteResult> batchWriteAsync(BatchWriteRequest request)
AmazonCloudDirectoryAsyncPerforms all the write operations in a batch. Either all the operations succeed or none.
batchWriteAsync in interface AmazonCloudDirectoryAsyncpublic Future<BatchWriteResult> batchWriteAsync(BatchWriteRequest request, AsyncHandler<BatchWriteRequest,BatchWriteResult> asyncHandler)
AmazonCloudDirectoryAsyncPerforms all the write operations in a batch. Either all the operations succeed or none.
batchWriteAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateDirectoryResult> createDirectoryAsync(CreateDirectoryRequest request)
AmazonCloudDirectoryAsyncCreates a Directory by copying the published schema into the directory. A directory cannot be created without a schema.
You can also quickly create a directory using a managed schema, called the QuickStartSchema. For
more information, see Managed Schema
in the Amazon Cloud Directory Developer Guide.
createDirectoryAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateDirectoryResult> createDirectoryAsync(CreateDirectoryRequest request, AsyncHandler<CreateDirectoryRequest,CreateDirectoryResult> asyncHandler)
AmazonCloudDirectoryAsyncCreates a Directory by copying the published schema into the directory. A directory cannot be created without a schema.
You can also quickly create a directory using a managed schema, called the QuickStartSchema. For
more information, see Managed Schema
in the Amazon Cloud Directory Developer Guide.
createDirectoryAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateFacetResult> createFacetAsync(CreateFacetRequest request)
AmazonCloudDirectoryAsyncCreates a new Facet in a schema. Facet creation is allowed only in development or applied schemas.
createFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateFacetResult> createFacetAsync(CreateFacetRequest request, AsyncHandler<CreateFacetRequest,CreateFacetResult> asyncHandler)
AmazonCloudDirectoryAsyncCreates a new Facet in a schema. Facet creation is allowed only in development or applied schemas.
createFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateIndexResult> createIndexAsync(CreateIndexRequest request)
AmazonCloudDirectoryAsyncCreates an index object. See Indexing and search for more information.
createIndexAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateIndexResult> createIndexAsync(CreateIndexRequest request, AsyncHandler<CreateIndexRequest,CreateIndexResult> asyncHandler)
AmazonCloudDirectoryAsyncCreates an index object. See Indexing and search for more information.
createIndexAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateObjectResult> createObjectAsync(CreateObjectRequest request)
AmazonCloudDirectoryAsync
Creates an object in a Directory. Additionally attaches the object to a parent, if a parent reference and
LinkName is specified. An object is simply a collection of Facet attributes. You can also use
this API call to create a policy object, if the facet from which you create the object is a policy facet.
createObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateObjectResult> createObjectAsync(CreateObjectRequest request, AsyncHandler<CreateObjectRequest,CreateObjectResult> asyncHandler)
AmazonCloudDirectoryAsync
Creates an object in a Directory. Additionally attaches the object to a parent, if a parent reference and
LinkName is specified. An object is simply a collection of Facet attributes. You can also use
this API call to create a policy object, if the facet from which you create the object is a policy facet.
createObjectAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateSchemaResult> createSchemaAsync(CreateSchemaRequest request)
AmazonCloudDirectoryAsyncCreates a new schema in a development state. A schema can exist in three phases:
Development: This is a mutable phase of the schema. All new schemas are in the development phase. Once the schema is finalized, it can be published.
Published: Published schemas are immutable and have a version associated with them.
Applied: Applied schemas are mutable in a way that allows you to add new schema facets. You can also add new, nonrequired attributes to existing schema facets. You can apply only published schemas to directories.
createSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateSchemaResult> createSchemaAsync(CreateSchemaRequest request, AsyncHandler<CreateSchemaRequest,CreateSchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncCreates a new schema in a development state. A schema can exist in three phases:
Development: This is a mutable phase of the schema. All new schemas are in the development phase. Once the schema is finalized, it can be published.
Published: Published schemas are immutable and have a version associated with them.
Applied: Applied schemas are mutable in a way that allows you to add new schema facets. You can also add new, nonrequired attributes to existing schema facets. You can apply only published schemas to directories.
createSchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateTypedLinkFacetResult> createTypedLinkFacetAsync(CreateTypedLinkFacetRequest request)
AmazonCloudDirectoryAsyncCreates a TypedLinkFacet. For more information, see Typed Links.
createTypedLinkFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateTypedLinkFacetResult> createTypedLinkFacetAsync(CreateTypedLinkFacetRequest request, AsyncHandler<CreateTypedLinkFacetRequest,CreateTypedLinkFacetResult> asyncHandler)
AmazonCloudDirectoryAsyncCreates a TypedLinkFacet. For more information, see Typed Links.
createTypedLinkFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteDirectoryResult> deleteDirectoryAsync(DeleteDirectoryRequest request)
AmazonCloudDirectoryAsyncDeletes a directory. Only disabled directories can be deleted. A deleted directory cannot be undone. Exercise extreme caution when deleting directories.
deleteDirectoryAsync in interface AmazonCloudDirectoryAsyncpublic Future<DeleteDirectoryResult> deleteDirectoryAsync(DeleteDirectoryRequest request, AsyncHandler<DeleteDirectoryRequest,DeleteDirectoryResult> asyncHandler)
AmazonCloudDirectoryAsyncDeletes a directory. Only disabled directories can be deleted. A deleted directory cannot be undone. Exercise extreme caution when deleting directories.
deleteDirectoryAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteFacetResult> deleteFacetAsync(DeleteFacetRequest request)
AmazonCloudDirectoryAsyncDeletes a given Facet. All attributes and Rules that are associated with the facet will be deleted. Only development schema facets are allowed deletion.
deleteFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<DeleteFacetResult> deleteFacetAsync(DeleteFacetRequest request, AsyncHandler<DeleteFacetRequest,DeleteFacetResult> asyncHandler)
AmazonCloudDirectoryAsyncDeletes a given Facet. All attributes and Rules that are associated with the facet will be deleted. Only development schema facets are allowed deletion.
deleteFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteObjectResult> deleteObjectAsync(DeleteObjectRequest request)
AmazonCloudDirectoryAsyncDeletes an object and its associated attributes. Only objects with no children and no parents can be deleted. The maximum number of attributes that can be deleted during an object deletion is 30. For more information, see Amazon Cloud Directory Limits.
deleteObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<DeleteObjectResult> deleteObjectAsync(DeleteObjectRequest request, AsyncHandler<DeleteObjectRequest,DeleteObjectResult> asyncHandler)
AmazonCloudDirectoryAsyncDeletes an object and its associated attributes. Only objects with no children and no parents can be deleted. The maximum number of attributes that can be deleted during an object deletion is 30. For more information, see Amazon Cloud Directory Limits.
deleteObjectAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteSchemaResult> deleteSchemaAsync(DeleteSchemaRequest request)
AmazonCloudDirectoryAsyncDeletes a given schema. Schemas in a development and published state can only be deleted.
deleteSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<DeleteSchemaResult> deleteSchemaAsync(DeleteSchemaRequest request, AsyncHandler<DeleteSchemaRequest,DeleteSchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncDeletes a given schema. Schemas in a development and published state can only be deleted.
deleteSchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteTypedLinkFacetResult> deleteTypedLinkFacetAsync(DeleteTypedLinkFacetRequest request)
AmazonCloudDirectoryAsyncDeletes a TypedLinkFacet. For more information, see Typed Links.
deleteTypedLinkFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<DeleteTypedLinkFacetResult> deleteTypedLinkFacetAsync(DeleteTypedLinkFacetRequest request, AsyncHandler<DeleteTypedLinkFacetRequest,DeleteTypedLinkFacetResult> asyncHandler)
AmazonCloudDirectoryAsyncDeletes a TypedLinkFacet. For more information, see Typed Links.
deleteTypedLinkFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DetachFromIndexResult> detachFromIndexAsync(DetachFromIndexRequest request)
AmazonCloudDirectoryAsyncDetaches the specified object from the specified index.
detachFromIndexAsync in interface AmazonCloudDirectoryAsyncpublic Future<DetachFromIndexResult> detachFromIndexAsync(DetachFromIndexRequest request, AsyncHandler<DetachFromIndexRequest,DetachFromIndexResult> asyncHandler)
AmazonCloudDirectoryAsyncDetaches the specified object from the specified index.
detachFromIndexAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DetachObjectResult> detachObjectAsync(DetachObjectRequest request)
AmazonCloudDirectoryAsyncDetaches a given object from the parent object. The object that is to be detached from the parent is specified by the link name.
detachObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<DetachObjectResult> detachObjectAsync(DetachObjectRequest request, AsyncHandler<DetachObjectRequest,DetachObjectResult> asyncHandler)
AmazonCloudDirectoryAsyncDetaches a given object from the parent object. The object that is to be detached from the parent is specified by the link name.
detachObjectAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DetachPolicyResult> detachPolicyAsync(DetachPolicyRequest request)
AmazonCloudDirectoryAsyncDetaches a policy from an object.
detachPolicyAsync in interface AmazonCloudDirectoryAsyncpublic Future<DetachPolicyResult> detachPolicyAsync(DetachPolicyRequest request, AsyncHandler<DetachPolicyRequest,DetachPolicyResult> asyncHandler)
AmazonCloudDirectoryAsyncDetaches a policy from an object.
detachPolicyAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DetachTypedLinkResult> detachTypedLinkAsync(DetachTypedLinkRequest request)
AmazonCloudDirectoryAsyncDetaches a typed link from a specified source and target object. For more information, see Typed Links.
detachTypedLinkAsync in interface AmazonCloudDirectoryAsyncpublic Future<DetachTypedLinkResult> detachTypedLinkAsync(DetachTypedLinkRequest request, AsyncHandler<DetachTypedLinkRequest,DetachTypedLinkResult> asyncHandler)
AmazonCloudDirectoryAsyncDetaches a typed link from a specified source and target object. For more information, see Typed Links.
detachTypedLinkAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisableDirectoryResult> disableDirectoryAsync(DisableDirectoryRequest request)
AmazonCloudDirectoryAsyncDisables the specified directory. Disabled directories cannot be read or written to. Only enabled directories can be disabled. Disabled directories may be reenabled.
disableDirectoryAsync in interface AmazonCloudDirectoryAsyncpublic Future<DisableDirectoryResult> disableDirectoryAsync(DisableDirectoryRequest request, AsyncHandler<DisableDirectoryRequest,DisableDirectoryResult> asyncHandler)
AmazonCloudDirectoryAsyncDisables the specified directory. Disabled directories cannot be read or written to. Only enabled directories can be disabled. Disabled directories may be reenabled.
disableDirectoryAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<EnableDirectoryResult> enableDirectoryAsync(EnableDirectoryRequest request)
AmazonCloudDirectoryAsyncEnables the specified directory. Only disabled directories can be enabled. Once enabled, the directory can then be read and written to.
enableDirectoryAsync in interface AmazonCloudDirectoryAsyncpublic Future<EnableDirectoryResult> enableDirectoryAsync(EnableDirectoryRequest request, AsyncHandler<EnableDirectoryRequest,EnableDirectoryResult> asyncHandler)
AmazonCloudDirectoryAsyncEnables the specified directory. Only disabled directories can be enabled. Once enabled, the directory can then be read and written to.
enableDirectoryAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAppliedSchemaVersionResult> getAppliedSchemaVersionAsync(GetAppliedSchemaVersionRequest request)
AmazonCloudDirectoryAsyncReturns current applied schema version ARN, including the minor version in use.
getAppliedSchemaVersionAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetAppliedSchemaVersionResult> getAppliedSchemaVersionAsync(GetAppliedSchemaVersionRequest request, AsyncHandler<GetAppliedSchemaVersionRequest,GetAppliedSchemaVersionResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns current applied schema version ARN, including the minor version in use.
getAppliedSchemaVersionAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetDirectoryResult> getDirectoryAsync(GetDirectoryRequest request)
AmazonCloudDirectoryAsyncRetrieves metadata about a directory.
getDirectoryAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetDirectoryResult> getDirectoryAsync(GetDirectoryRequest request, AsyncHandler<GetDirectoryRequest,GetDirectoryResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves metadata about a directory.
getDirectoryAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetFacetResult> getFacetAsync(GetFacetRequest request)
AmazonCloudDirectoryAsync
Gets details of the Facet, such as facet name, attributes, Rules, or ObjectType. You
can call this on all kinds of schema facets -- published, development, or applied.
getFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetFacetResult> getFacetAsync(GetFacetRequest request, AsyncHandler<GetFacetRequest,GetFacetResult> asyncHandler)
AmazonCloudDirectoryAsync
Gets details of the Facet, such as facet name, attributes, Rules, or ObjectType. You
can call this on all kinds of schema facets -- published, development, or applied.
getFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetLinkAttributesResult> getLinkAttributesAsync(GetLinkAttributesRequest request)
AmazonCloudDirectoryAsyncRetrieves attributes that are associated with a typed link.
getLinkAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetLinkAttributesResult> getLinkAttributesAsync(GetLinkAttributesRequest request, AsyncHandler<GetLinkAttributesRequest,GetLinkAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves attributes that are associated with a typed link.
getLinkAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetObjectAttributesResult> getObjectAttributesAsync(GetObjectAttributesRequest request)
AmazonCloudDirectoryAsyncRetrieves attributes within a facet that are associated with an object.
getObjectAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetObjectAttributesResult> getObjectAttributesAsync(GetObjectAttributesRequest request, AsyncHandler<GetObjectAttributesRequest,GetObjectAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves attributes within a facet that are associated with an object.
getObjectAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetObjectInformationResult> getObjectInformationAsync(GetObjectInformationRequest request)
AmazonCloudDirectoryAsyncRetrieves metadata about an object.
getObjectInformationAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetObjectInformationResult> getObjectInformationAsync(GetObjectInformationRequest request, AsyncHandler<GetObjectInformationRequest,GetObjectInformationResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves metadata about an object.
getObjectInformationAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetSchemaAsJsonResult> getSchemaAsJsonAsync(GetSchemaAsJsonRequest request)
AmazonCloudDirectoryAsyncRetrieves a JSON representation of the schema. See JSON Schema Format for more information.
getSchemaAsJsonAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetSchemaAsJsonResult> getSchemaAsJsonAsync(GetSchemaAsJsonRequest request, AsyncHandler<GetSchemaAsJsonRequest,GetSchemaAsJsonResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves a JSON representation of the schema. See JSON Schema Format for more information.
getSchemaAsJsonAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetTypedLinkFacetInformationResult> getTypedLinkFacetInformationAsync(GetTypedLinkFacetInformationRequest request)
AmazonCloudDirectoryAsyncReturns the identity attribute order for a specific TypedLinkFacet. For more information, see Typed Links.
getTypedLinkFacetInformationAsync in interface AmazonCloudDirectoryAsyncpublic Future<GetTypedLinkFacetInformationResult> getTypedLinkFacetInformationAsync(GetTypedLinkFacetInformationRequest request, AsyncHandler<GetTypedLinkFacetInformationRequest,GetTypedLinkFacetInformationResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns the identity attribute order for a specific TypedLinkFacet. For more information, see Typed Links.
getTypedLinkFacetInformationAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAppliedSchemaArnsResult> listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest request)
AmazonCloudDirectoryAsync
Lists schema major versions applied to a directory. If SchemaArn is provided, lists the minor
version.
listAppliedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListAppliedSchemaArnsResult> listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest request, AsyncHandler<ListAppliedSchemaArnsRequest,ListAppliedSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsync
Lists schema major versions applied to a directory. If SchemaArn is provided, lists the minor
version.
listAppliedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAttachedIndicesResult> listAttachedIndicesAsync(ListAttachedIndicesRequest request)
AmazonCloudDirectoryAsyncLists indices attached to the specified object.
listAttachedIndicesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListAttachedIndicesResult> listAttachedIndicesAsync(ListAttachedIndicesRequest request, AsyncHandler<ListAttachedIndicesRequest,ListAttachedIndicesResult> asyncHandler)
AmazonCloudDirectoryAsyncLists indices attached to the specified object.
listAttachedIndicesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListDevelopmentSchemaArnsResult> listDevelopmentSchemaArnsAsync(ListDevelopmentSchemaArnsRequest request)
AmazonCloudDirectoryAsyncRetrieves each Amazon Resource Name (ARN) of schemas in the development state.
listDevelopmentSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListDevelopmentSchemaArnsResult> listDevelopmentSchemaArnsAsync(ListDevelopmentSchemaArnsRequest request, AsyncHandler<ListDevelopmentSchemaArnsRequest,ListDevelopmentSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves each Amazon Resource Name (ARN) of schemas in the development state.
listDevelopmentSchemaArnsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListDirectoriesResult> listDirectoriesAsync(ListDirectoriesRequest request)
AmazonCloudDirectoryAsyncLists directories created within an account.
listDirectoriesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListDirectoriesResult> listDirectoriesAsync(ListDirectoriesRequest request, AsyncHandler<ListDirectoriesRequest,ListDirectoriesResult> asyncHandler)
AmazonCloudDirectoryAsyncLists directories created within an account.
listDirectoriesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListFacetAttributesResult> listFacetAttributesAsync(ListFacetAttributesRequest request)
AmazonCloudDirectoryAsyncRetrieves attributes attached to the facet.
listFacetAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListFacetAttributesResult> listFacetAttributesAsync(ListFacetAttributesRequest request, AsyncHandler<ListFacetAttributesRequest,ListFacetAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves attributes attached to the facet.
listFacetAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListFacetNamesResult> listFacetNamesAsync(ListFacetNamesRequest request)
AmazonCloudDirectoryAsyncRetrieves the names of facets that exist in a schema.
listFacetNamesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListFacetNamesResult> listFacetNamesAsync(ListFacetNamesRequest request, AsyncHandler<ListFacetNamesRequest,ListFacetNamesResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves the names of facets that exist in a schema.
listFacetNamesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListIncomingTypedLinksResult> listIncomingTypedLinksAsync(ListIncomingTypedLinksRequest request)
AmazonCloudDirectoryAsyncReturns a paginated list of all the incoming TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed Links.
listIncomingTypedLinksAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListIncomingTypedLinksResult> listIncomingTypedLinksAsync(ListIncomingTypedLinksRequest request, AsyncHandler<ListIncomingTypedLinksRequest,ListIncomingTypedLinksResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns a paginated list of all the incoming TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed Links.
listIncomingTypedLinksAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListIndexResult> listIndexAsync(ListIndexRequest request)
AmazonCloudDirectoryAsyncLists objects attached to the specified index.
listIndexAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListIndexResult> listIndexAsync(ListIndexRequest request, AsyncHandler<ListIndexRequest,ListIndexResult> asyncHandler)
AmazonCloudDirectoryAsyncLists objects attached to the specified index.
listIndexAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListManagedSchemaArnsResult> listManagedSchemaArnsAsync(ListManagedSchemaArnsRequest request)
AmazonCloudDirectoryAsyncLists the major version families of each managed schema. If a major version ARN is provided as SchemaArn, the minor version revisions in that family are listed instead.
listManagedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListManagedSchemaArnsResult> listManagedSchemaArnsAsync(ListManagedSchemaArnsRequest request, AsyncHandler<ListManagedSchemaArnsRequest,ListManagedSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsyncLists the major version families of each managed schema. If a major version ARN is provided as SchemaArn, the minor version revisions in that family are listed instead.
listManagedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListObjectAttributesResult> listObjectAttributesAsync(ListObjectAttributesRequest request)
AmazonCloudDirectoryAsyncLists all attributes that are associated with an object.
listObjectAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectAttributesResult> listObjectAttributesAsync(ListObjectAttributesRequest request, AsyncHandler<ListObjectAttributesRequest,ListObjectAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncLists all attributes that are associated with an object.
listObjectAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListObjectChildrenResult> listObjectChildrenAsync(ListObjectChildrenRequest request)
AmazonCloudDirectoryAsyncReturns a paginated list of child objects that are associated with a given object.
listObjectChildrenAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectChildrenResult> listObjectChildrenAsync(ListObjectChildrenRequest request, AsyncHandler<ListObjectChildrenRequest,ListObjectChildrenResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns a paginated list of child objects that are associated with a given object.
listObjectChildrenAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListObjectParentPathsResult> listObjectParentPathsAsync(ListObjectParentPathsRequest request)
AmazonCloudDirectoryAsyncRetrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects. For more information about objects, see Directory Structure.
Use this API to evaluate all parents for an object. The call returns all objects from the root of the directory
up to the requested object. The API returns the number of paths based on user-defined MaxResults, in
case there are multiple paths to the parent. The order of the paths and nodes returned is consistent among
multiple API calls unless the objects are deleted or moved. Paths not leading to the directory root are ignored
from the target object.
listObjectParentPathsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectParentPathsResult> listObjectParentPathsAsync(ListObjectParentPathsRequest request, AsyncHandler<ListObjectParentPathsRequest,ListObjectParentPathsResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves all available parent paths for any object type such as node, leaf node, policy node, and index node objects. For more information about objects, see Directory Structure.
Use this API to evaluate all parents for an object. The call returns all objects from the root of the directory
up to the requested object. The API returns the number of paths based on user-defined MaxResults, in
case there are multiple paths to the parent. The order of the paths and nodes returned is consistent among
multiple API calls unless the objects are deleted or moved. Paths not leading to the directory root are ignored
from the target object.
listObjectParentPathsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListObjectParentsResult> listObjectParentsAsync(ListObjectParentsRequest request)
AmazonCloudDirectoryAsyncLists parent objects that are associated with a given object in pagination fashion.
listObjectParentsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectParentsResult> listObjectParentsAsync(ListObjectParentsRequest request, AsyncHandler<ListObjectParentsRequest,ListObjectParentsResult> asyncHandler)
AmazonCloudDirectoryAsyncLists parent objects that are associated with a given object in pagination fashion.
listObjectParentsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListObjectPoliciesResult> listObjectPoliciesAsync(ListObjectPoliciesRequest request)
AmazonCloudDirectoryAsyncReturns policies attached to an object in pagination fashion.
listObjectPoliciesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectPoliciesResult> listObjectPoliciesAsync(ListObjectPoliciesRequest request, AsyncHandler<ListObjectPoliciesRequest,ListObjectPoliciesResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns policies attached to an object in pagination fashion.
listObjectPoliciesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListOutgoingTypedLinksResult> listOutgoingTypedLinksAsync(ListOutgoingTypedLinksRequest request)
AmazonCloudDirectoryAsyncReturns a paginated list of all the outgoing TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed Links.
listOutgoingTypedLinksAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListOutgoingTypedLinksResult> listOutgoingTypedLinksAsync(ListOutgoingTypedLinksRequest request, AsyncHandler<ListOutgoingTypedLinksRequest,ListOutgoingTypedLinksResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns a paginated list of all the outgoing TypedLinkSpecifier information for an object. It also supports filtering by typed link facet and identity attributes. For more information, see Typed Links.
listOutgoingTypedLinksAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPolicyAttachmentsResult> listPolicyAttachmentsAsync(ListPolicyAttachmentsRequest request)
AmazonCloudDirectoryAsync
Returns all of the ObjectIdentifiers to which a given policy is attached.
listPolicyAttachmentsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListPolicyAttachmentsResult> listPolicyAttachmentsAsync(ListPolicyAttachmentsRequest request, AsyncHandler<ListPolicyAttachmentsRequest,ListPolicyAttachmentsResult> asyncHandler)
AmazonCloudDirectoryAsync
Returns all of the ObjectIdentifiers to which a given policy is attached.
listPolicyAttachmentsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPublishedSchemaArnsResult> listPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest request)
AmazonCloudDirectoryAsync
Lists the major version families of each published schema. If a major version ARN is provided as
SchemaArn, the minor version revisions in that family are listed instead.
listPublishedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListPublishedSchemaArnsResult> listPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest request, AsyncHandler<ListPublishedSchemaArnsRequest,ListPublishedSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsync
Lists the major version families of each published schema. If a major version ARN is provided as
SchemaArn, the minor version revisions in that family are listed instead.
listPublishedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonCloudDirectoryAsyncReturns tags for a resource. Tagging is currently supported only for directories with a limit of 50 tags per directory. All 50 tags are returned for a given directory with this API call.
listTagsForResourceAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns tags for a resource. Tagging is currently supported only for directories with a limit of 50 tags per directory. All 50 tags are returned for a given directory with this API call.
listTagsForResourceAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTypedLinkFacetAttributesResult> listTypedLinkFacetAttributesAsync(ListTypedLinkFacetAttributesRequest request)
AmazonCloudDirectoryAsyncReturns a paginated list of all attribute definitions for a particular TypedLinkFacet. For more information, see Typed Links.
listTypedLinkFacetAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListTypedLinkFacetAttributesResult> listTypedLinkFacetAttributesAsync(ListTypedLinkFacetAttributesRequest request, AsyncHandler<ListTypedLinkFacetAttributesRequest,ListTypedLinkFacetAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncReturns a paginated list of all attribute definitions for a particular TypedLinkFacet. For more information, see Typed Links.
listTypedLinkFacetAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTypedLinkFacetNamesResult> listTypedLinkFacetNamesAsync(ListTypedLinkFacetNamesRequest request)
AmazonCloudDirectoryAsync
Returns a paginated list of TypedLink facet names for a particular schema. For more information, see
Typed Links.
listTypedLinkFacetNamesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListTypedLinkFacetNamesResult> listTypedLinkFacetNamesAsync(ListTypedLinkFacetNamesRequest request, AsyncHandler<ListTypedLinkFacetNamesRequest,ListTypedLinkFacetNamesResult> asyncHandler)
AmazonCloudDirectoryAsync
Returns a paginated list of TypedLink facet names for a particular schema. For more information, see
Typed Links.
listTypedLinkFacetNamesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<LookupPolicyResult> lookupPolicyAsync(LookupPolicyRequest request)
AmazonCloudDirectoryAsync
Lists all policies from the root of the Directory to the object specified. If there are no policies
present, an empty list is returned. If policies are present, and if some objects don't have the policies
attached, it returns the ObjectIdentifier for such objects. If policies are present, it returns
ObjectIdentifier, policyId, and policyType. Paths that don't lead to the
root from the target object are ignored. For more information, see Policies.
lookupPolicyAsync in interface AmazonCloudDirectoryAsyncpublic Future<LookupPolicyResult> lookupPolicyAsync(LookupPolicyRequest request, AsyncHandler<LookupPolicyRequest,LookupPolicyResult> asyncHandler)
AmazonCloudDirectoryAsync
Lists all policies from the root of the Directory to the object specified. If there are no policies
present, an empty list is returned. If policies are present, and if some objects don't have the policies
attached, it returns the ObjectIdentifier for such objects. If policies are present, it returns
ObjectIdentifier, policyId, and policyType. Paths that don't lead to the
root from the target object are ignored. For more information, see Policies.
lookupPolicyAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PublishSchemaResult> publishSchemaAsync(PublishSchemaRequest request)
AmazonCloudDirectoryAsyncPublishes a development schema with a major version and a recommended minor version.
publishSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<PublishSchemaResult> publishSchemaAsync(PublishSchemaRequest request, AsyncHandler<PublishSchemaRequest,PublishSchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncPublishes a development schema with a major version and a recommended minor version.
publishSchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutSchemaFromJsonResult> putSchemaFromJsonAsync(PutSchemaFromJsonRequest request)
AmazonCloudDirectoryAsyncAllows a schema to be updated using JSON upload. Only available for development schemas. See JSON Schema Format for more information.
putSchemaFromJsonAsync in interface AmazonCloudDirectoryAsyncpublic Future<PutSchemaFromJsonResult> putSchemaFromJsonAsync(PutSchemaFromJsonRequest request, AsyncHandler<PutSchemaFromJsonRequest,PutSchemaFromJsonResult> asyncHandler)
AmazonCloudDirectoryAsyncAllows a schema to be updated using JSON upload. Only available for development schemas. See JSON Schema Format for more information.
putSchemaFromJsonAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<RemoveFacetFromObjectResult> removeFacetFromObjectAsync(RemoveFacetFromObjectRequest request)
AmazonCloudDirectoryAsyncRemoves the specified facet from the specified object.
removeFacetFromObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<RemoveFacetFromObjectResult> removeFacetFromObjectAsync(RemoveFacetFromObjectRequest request, AsyncHandler<RemoveFacetFromObjectRequest,RemoveFacetFromObjectResult> asyncHandler)
AmazonCloudDirectoryAsyncRemoves the specified facet from the specified object.
removeFacetFromObjectAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonCloudDirectoryAsyncAn API operation for adding tags to a resource.
tagResourceAsync in interface AmazonCloudDirectoryAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonCloudDirectoryAsyncAn API operation for adding tags to a resource.
tagResourceAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonCloudDirectoryAsyncAn API operation for removing tags from a resource.
untagResourceAsync in interface AmazonCloudDirectoryAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonCloudDirectoryAsyncAn API operation for removing tags from a resource.
untagResourceAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateFacetResult> updateFacetAsync(UpdateFacetRequest request)
AmazonCloudDirectoryAsyncDoes the following:
Adds new Attributes, Rules, or ObjectTypes.
Updates existing Attributes, Rules, or ObjectTypes.
Deletes existing Attributes, Rules, or ObjectTypes.
updateFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpdateFacetResult> updateFacetAsync(UpdateFacetRequest request, AsyncHandler<UpdateFacetRequest,UpdateFacetResult> asyncHandler)
AmazonCloudDirectoryAsyncDoes the following:
Adds new Attributes, Rules, or ObjectTypes.
Updates existing Attributes, Rules, or ObjectTypes.
Deletes existing Attributes, Rules, or ObjectTypes.
updateFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateLinkAttributesResult> updateLinkAttributesAsync(UpdateLinkAttributesRequest request)
AmazonCloudDirectoryAsync
Updates a given typed link’s attributes. Attributes to be updated must not contribute to the typed link’s
identity, as defined by its IdentityAttributeOrder.
updateLinkAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpdateLinkAttributesResult> updateLinkAttributesAsync(UpdateLinkAttributesRequest request, AsyncHandler<UpdateLinkAttributesRequest,UpdateLinkAttributesResult> asyncHandler)
AmazonCloudDirectoryAsync
Updates a given typed link’s attributes. Attributes to be updated must not contribute to the typed link’s
identity, as defined by its IdentityAttributeOrder.
updateLinkAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateObjectAttributesResult> updateObjectAttributesAsync(UpdateObjectAttributesRequest request)
AmazonCloudDirectoryAsyncUpdates a given object's attributes.
updateObjectAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpdateObjectAttributesResult> updateObjectAttributesAsync(UpdateObjectAttributesRequest request, AsyncHandler<UpdateObjectAttributesRequest,UpdateObjectAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncUpdates a given object's attributes.
updateObjectAttributesAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateSchemaResult> updateSchemaAsync(UpdateSchemaRequest request)
AmazonCloudDirectoryAsyncUpdates the schema name with a new name. Only development schema names can be updated.
updateSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpdateSchemaResult> updateSchemaAsync(UpdateSchemaRequest request, AsyncHandler<UpdateSchemaRequest,UpdateSchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncUpdates the schema name with a new name. Only development schema names can be updated.
updateSchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateTypedLinkFacetResult> updateTypedLinkFacetAsync(UpdateTypedLinkFacetRequest request)
AmazonCloudDirectoryAsyncUpdates a TypedLinkFacet. For more information, see Typed Links.
updateTypedLinkFacetAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpdateTypedLinkFacetResult> updateTypedLinkFacetAsync(UpdateTypedLinkFacetRequest request, AsyncHandler<UpdateTypedLinkFacetRequest,UpdateTypedLinkFacetResult> asyncHandler)
AmazonCloudDirectoryAsyncUpdates a TypedLinkFacet. For more information, see Typed Links.
updateTypedLinkFacetAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpgradeAppliedSchemaResult> upgradeAppliedSchemaAsync(UpgradeAppliedSchemaRequest request)
AmazonCloudDirectoryAsync
Upgrades a single directory in-place using the PublishedSchemaArn with schema updates found in
MinorVersion. Backwards-compatible minor version upgrades are instantaneously available for readers
on all objects in the directory. Note: This is a synchronous API call and upgrades only one schema on a given
directory per call. To upgrade multiple directories from one schema, you would need to call this API on each
directory.
upgradeAppliedSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpgradeAppliedSchemaResult> upgradeAppliedSchemaAsync(UpgradeAppliedSchemaRequest request, AsyncHandler<UpgradeAppliedSchemaRequest,UpgradeAppliedSchemaResult> asyncHandler)
AmazonCloudDirectoryAsync
Upgrades a single directory in-place using the PublishedSchemaArn with schema updates found in
MinorVersion. Backwards-compatible minor version upgrades are instantaneously available for readers
on all objects in the directory. Note: This is a synchronous API call and upgrades only one schema on a given
directory per call. To upgrade multiple directories from one schema, you would need to call this API on each
directory.
upgradeAppliedSchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpgradePublishedSchemaResult> upgradePublishedSchemaAsync(UpgradePublishedSchemaRequest request)
AmazonCloudDirectoryAsync
Upgrades a published schema under a new minor version revision using the current contents of
DevelopmentSchemaArn.
upgradePublishedSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<UpgradePublishedSchemaResult> upgradePublishedSchemaAsync(UpgradePublishedSchemaRequest request, AsyncHandler<UpgradePublishedSchemaRequest,UpgradePublishedSchemaResult> asyncHandler)
AmazonCloudDirectoryAsync
Upgrades a published schema under a new minor version revision using the current contents of
DevelopmentSchemaArn.
upgradePublishedSchemaAsync in interface AmazonCloudDirectoryAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.