@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonCloudDirectoryAsyncClient extends AmazonCloudDirectoryClient implements AmazonCloudDirectoryAsync
AsyncHandler can be used to receive
 notification when an asynchronous operation completes.
 
 
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 programatically and includes detailed information on data types and errors. For information about AWS Directory Services features, see AWS Directory Service and the AWS Directory Service Administration Guide.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Constructor and Description | 
|---|
| AmazonCloudDirectoryAsyncClient()Deprecated. 
 | 
| AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials)Deprecated. 
 | 
| AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials,
                               ClientConfiguration clientConfiguration,
                               ExecutorService executorService) | 
| AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials,
                               ExecutorService executorService) | 
| AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider)Deprecated. 
 | 
| AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                               ClientConfiguration clientConfiguration) | 
| AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                               ClientConfiguration clientConfiguration,
                               ExecutorService executorService) | 
| AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                               ExecutorService executorService) | 
| AmazonCloudDirectoryAsyncClient(ClientConfiguration clientConfiguration)Deprecated. 
 | 
addFacetToObject, applySchema, attachObject, attachPolicy, attachToIndex, batchRead, batchWrite, builder, createDirectory, createFacet, createIndex, createObject, createSchema, deleteDirectory, deleteFacet, deleteObject, deleteSchema, detachFromIndex, detachObject, detachPolicy, disableDirectory, enableDirectory, getCachedResponseMetadata, getDirectory, getFacet, getObjectInformation, getSchemaAsJson, listAppliedSchemaArns, listAttachedIndices, listDevelopmentSchemaArns, listDirectories, listFacetAttributes, listFacetNames, listIndex, listObjectAttributes, listObjectChildren, listObjectParentPaths, listObjectParents, listObjectPolicies, listPolicyAttachments, listPublishedSchemaArns, listTagsForResource, lookupPolicy, publishSchema, putSchemaFromJson, removeFacetFromObject, tagResource, untagResource, updateFacet, updateObjectAttributes, updateSchemaaddRequestHandler, addRequestHandler, configureRegion, getEndpointPrefix, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddFacetToObject, applySchema, attachObject, attachPolicy, attachToIndex, batchRead, batchWrite, createDirectory, createFacet, createIndex, createObject, createSchema, deleteDirectory, deleteFacet, deleteObject, deleteSchema, detachFromIndex, detachObject, detachPolicy, disableDirectory, enableDirectory, getCachedResponseMetadata, getDirectory, getFacet, getObjectInformation, getSchemaAsJson, listAppliedSchemaArns, listAttachedIndices, listDevelopmentSchemaArns, listDirectories, listFacetAttributes, listFacetNames, listIndex, listObjectAttributes, listObjectChildren, listObjectParentPaths, listObjectParents, listObjectPolicies, listPolicyAttachments, listPublishedSchemaArns, listTagsForResource, lookupPolicy, publishSchema, putSchemaFromJson, removeFacetFromObject, setEndpoint, setRegion, tagResource, untagResource, updateFacet, updateObjectAttributes, updateSchema@Deprecated public AmazonCloudDirectoryAsyncClient()
AmazonCloudDirectoryAsyncClientBuilder.defaultClient()Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
@Deprecated public AmazonCloudDirectoryAsyncClient(ClientConfiguration clientConfiguration)
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
 Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
 maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections().
clientConfiguration - The client configuration options controlling how this client connects to Amazon CloudDirectory (ex: proxy
        settings, retry counts, etc).DefaultAWSCredentialsProviderChain, 
Executors.newFixedThreadPool(int)@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.Executors.newFixedThreadPool(int)@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsClientBuilder.withClientConfiguration(ClientConfiguration) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.Executors.newFixedThreadPool(int)@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsClientBuilder.withClientConfiguration(ClientConfiguration)
 Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
 maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections().
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).DefaultAWSCredentialsProviderChain, 
Executors.newFixedThreadPool(int)@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsClientBuilder.withClientConfiguration(ClientConfiguration) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).executorService - The executor service by which all asynchronous requests will be executed.public static AmazonCloudDirectoryAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AddFacetToObjectResult> addFacetToObjectAsync(AddFacetToObjectRequest request)
AmazonCloudDirectoryAsyncAdds a new Facet to an object.
addFacetToObjectAsync in interface AmazonCloudDirectoryAsyncpublic Future<AddFacetToObjectResult> addFacetToObjectAsync(AddFacetToObjectRequest request, AsyncHandler<AddFacetToObjectRequest,AddFacetToObjectResult> asyncHandler)
AmazonCloudDirectoryAsyncAdds a new Facet to an object.
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 input published schema into Directory with same name and version as that of published schema .
applySchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<ApplySchemaResult> applySchemaAsync(ApplySchemaRequest request, AsyncHandler<ApplySchemaRequest,ApplySchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncCopies input published schema into Directory with same name and version as that of 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<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. Batch writes supports only object-related operations.
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. Batch writes supports only object-related operations.
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.
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.
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 for more information.
createIndexAsync in interface AmazonCloudDirectoryAsyncpublic Future<CreateIndexResult> createIndexAsync(CreateIndexRequest request, AsyncHandler<CreateIndexRequest,CreateIndexResult> asyncHandler)
AmazonCloudDirectoryAsyncCreates an index object. See Indexing 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)
AmazonCloudDirectoryAsyncCreates 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)
AmazonCloudDirectoryAsyncCreates 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<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 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 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.
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.
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<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<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<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)
AmazonCloudDirectoryAsyncGets 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)
AmazonCloudDirectoryAsyncGets 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<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<ListAppliedSchemaArnsResult> listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest request)
AmazonCloudDirectoryAsyncLists schemas applied to a directory.
listAppliedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListAppliedSchemaArnsResult> listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest request, AsyncHandler<ListAppliedSchemaArnsRequest,ListAppliedSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsyncLists schemas applied to a directory.
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 an object.
listAttachedIndicesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListAttachedIndicesResult> listAttachedIndicesAsync(ListAttachedIndicesRequest request, AsyncHandler<ListAttachedIndicesRequest,ListAttachedIndicesResult> asyncHandler)
AmazonCloudDirectoryAsyncLists indices attached to an 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 the ARNs of schemas in the development state.
listDevelopmentSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListDevelopmentSchemaArnsResult> listDevelopmentSchemaArnsAsync(ListDevelopmentSchemaArnsRequest request, AsyncHandler<ListDevelopmentSchemaArnsRequest,ListDevelopmentSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves the ARNs 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<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<ListObjectAttributesResult> listObjectAttributesAsync(ListObjectAttributesRequest request)
AmazonCloudDirectoryAsyncLists all attributes associated with an object.
listObjectAttributesAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectAttributesResult> listObjectAttributesAsync(ListObjectAttributesRequest request, AsyncHandler<ListObjectAttributesRequest,ListObjectAttributesResult> asyncHandler)
AmazonCloudDirectoryAsyncLists all attributes 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 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 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 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 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 associated with a given object in pagination fashion.
listObjectParentsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListObjectParentsResult> listObjectParentsAsync(ListObjectParentsRequest request, AsyncHandler<ListObjectParentsRequest,ListObjectParentsResult> asyncHandler)
AmazonCloudDirectoryAsyncLists parent objects 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<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)
AmazonCloudDirectoryAsyncRetrieves published schema ARNs.
listPublishedSchemaArnsAsync in interface AmazonCloudDirectoryAsyncpublic Future<ListPublishedSchemaArnsResult> listPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest request, AsyncHandler<ListPublishedSchemaArnsRequest,ListPublishedSchemaArnsResult> asyncHandler)
AmazonCloudDirectoryAsyncRetrieves published schema ARNs.
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<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.
 
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.
 
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 version. If description and attributes are specified, PublishSchema overrides the development schema description and attributes. If not, the development schema description and attributes are used.
publishSchemaAsync in interface AmazonCloudDirectoryAsyncpublic Future<PublishSchemaResult> publishSchemaAsync(PublishSchemaRequest request, AsyncHandler<PublishSchemaRequest,PublishSchemaResult> asyncHandler)
AmazonCloudDirectoryAsyncPublishes a development schema with a version. If description and attributes are specified, PublishSchema overrides the development schema description and attributes. If not, the development schema description and attributes are used.
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)
AmazonCloudDirectoryAsyncAPI for adding tags to a resource.
tagResourceAsync in interface AmazonCloudDirectoryAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonCloudDirectoryAsyncAPI 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)
AmazonCloudDirectoryAsyncAPI for removing tags from a resource.
untagResourceAsync in interface AmazonCloudDirectoryAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonCloudDirectoryAsyncAPI 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<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 void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
 calling this method.shutdown in interface AmazonCloudDirectoryshutdown in class AmazonWebServiceClientCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.