All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.clouddirectory.AmazonCloudDirectoryAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon CloudDirectory module holds the client classes that are used for communicating with Amazon CloudDirectory Service

The newest version!
/*
 * Copyright 2020-2025 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.clouddirectory;

import javax.annotation.Generated;

import com.amazonaws.services.clouddirectory.model.*;

/**
 * Interface for accessing Amazon CloudDirectory asynchronously. Each asynchronous method will return a Java Future
 * object representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.clouddirectory.AbstractAmazonCloudDirectoryAsync} instead. *

*

* Amazon Cloud Directory *

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

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonCloudDirectoryAsync extends AmazonCloudDirectory { /** *

* Adds a new Facet to an object. An object can have more than one facet applied on it. *

* * @param addFacetToObjectRequest * @return A Java Future containing the result of the AddFacetToObject operation returned by the service. * @sample AmazonCloudDirectoryAsync.AddFacetToObject * @see AWS API Documentation */ java.util.concurrent.Future addFacetToObjectAsync(AddFacetToObjectRequest addFacetToObjectRequest); /** *

* Adds a new Facet to an object. An object can have more than one facet applied on it. *

* * @param addFacetToObjectRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the AddFacetToObject operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.AddFacetToObject * @see AWS API Documentation */ java.util.concurrent.Future addFacetToObjectAsync(AddFacetToObjectRequest addFacetToObjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Copies the input published schema, at the specified version, into the Directory with the same name and * version as that of the published schema. *

* * @param applySchemaRequest * @return A Java Future containing the result of the ApplySchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.ApplySchema * @see AWS API * Documentation */ java.util.concurrent.Future applySchemaAsync(ApplySchemaRequest applySchemaRequest); /** *

* Copies the input published schema, at the specified version, into the Directory with the same name and * version as that of the published schema. *

* * @param applySchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ApplySchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ApplySchema * @see AWS API * Documentation */ java.util.concurrent.Future applySchemaAsync(ApplySchemaRequest applySchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches an existing object to another object. An object can be accessed in two ways: *

*
    *
  1. *

    * Using the path *

    *
  2. *
  3. *

    * Using ObjectIdentifier *

    *
  4. *
* * @param attachObjectRequest * @return A Java Future containing the result of the AttachObject operation returned by the service. * @sample AmazonCloudDirectoryAsync.AttachObject * @see AWS * API Documentation */ java.util.concurrent.Future attachObjectAsync(AttachObjectRequest attachObjectRequest); /** *

* Attaches an existing object to another object. An object can be accessed in two ways: *

*
    *
  1. *

    * Using the path *

    *
  2. *
  3. *

    * Using ObjectIdentifier *

    *
  4. *
* * @param attachObjectRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the AttachObject operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.AttachObject * @see AWS * API Documentation */ java.util.concurrent.Future attachObjectAsync(AttachObjectRequest attachObjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches a policy object to a regular object. An object can have a limited number of attached policies. *

* * @param attachPolicyRequest * @return A Java Future containing the result of the AttachPolicy operation returned by the service. * @sample AmazonCloudDirectoryAsync.AttachPolicy * @see AWS * API Documentation */ java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest attachPolicyRequest); /** *

* Attaches a policy object to a regular object. An object can have a limited number of attached policies. *

* * @param attachPolicyRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the AttachPolicy operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.AttachPolicy * @see AWS * API Documentation */ java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest attachPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches the specified object to the specified index. *

* * @param attachToIndexRequest * @return A Java Future containing the result of the AttachToIndex operation returned by the service. * @sample AmazonCloudDirectoryAsync.AttachToIndex * @see AWS * API Documentation */ java.util.concurrent.Future attachToIndexAsync(AttachToIndexRequest attachToIndexRequest); /** *

* Attaches the specified object to the specified index. *

* * @param attachToIndexRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the AttachToIndex operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.AttachToIndex * @see AWS * API Documentation */ java.util.concurrent.Future attachToIndexAsync(AttachToIndexRequest attachToIndexRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attaches a typed link to a specified source and target object. For more information, see Typed Links. *

* * @param attachTypedLinkRequest * @return A Java Future containing the result of the AttachTypedLink operation returned by the service. * @sample AmazonCloudDirectoryAsync.AttachTypedLink * @see AWS * API Documentation */ java.util.concurrent.Future attachTypedLinkAsync(AttachTypedLinkRequest attachTypedLinkRequest); /** *

* Attaches a typed link to a specified source and target object. For more information, see Typed Links. *

* * @param attachTypedLinkRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the AttachTypedLink operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.AttachTypedLink * @see AWS * API Documentation */ java.util.concurrent.Future attachTypedLinkAsync(AttachTypedLinkRequest attachTypedLinkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Performs all the read operations in a batch. *

* * @param batchReadRequest * @return A Java Future containing the result of the BatchRead operation returned by the service. * @sample AmazonCloudDirectoryAsync.BatchRead * @see AWS API * Documentation */ java.util.concurrent.Future batchReadAsync(BatchReadRequest batchReadRequest); /** *

* Performs all the read operations in a batch. *

* * @param batchReadRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the BatchRead operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.BatchRead * @see AWS API * Documentation */ java.util.concurrent.Future batchReadAsync(BatchReadRequest batchReadRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Performs all the write operations in a batch. Either all the operations succeed or none. *

* * @param batchWriteRequest * @return A Java Future containing the result of the BatchWrite operation returned by the service. * @sample AmazonCloudDirectoryAsync.BatchWrite * @see AWS API * Documentation */ java.util.concurrent.Future batchWriteAsync(BatchWriteRequest batchWriteRequest); /** *

* Performs all the write operations in a batch. Either all the operations succeed or none. *

* * @param batchWriteRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the BatchWrite operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.BatchWrite * @see AWS API * Documentation */ java.util.concurrent.Future batchWriteAsync(BatchWriteRequest batchWriteRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates 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. *

* * @param createDirectoryRequest * @return A Java Future containing the result of the CreateDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsync.CreateDirectory * @see AWS * API Documentation */ java.util.concurrent.Future createDirectoryAsync(CreateDirectoryRequest createDirectoryRequest); /** *

* Creates 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. *

* * @param createDirectoryRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.CreateDirectory * @see AWS * API Documentation */ java.util.concurrent.Future createDirectoryAsync(CreateDirectoryRequest createDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new Facet in a schema. Facet creation is allowed only in development or applied schemas. *

* * @param createFacetRequest * @return A Java Future containing the result of the CreateFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.CreateFacet * @see AWS API * Documentation */ java.util.concurrent.Future createFacetAsync(CreateFacetRequest createFacetRequest); /** *

* Creates a new Facet in a schema. Facet creation is allowed only in development or applied schemas. *

* * @param createFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.CreateFacet * @see AWS API * Documentation */ java.util.concurrent.Future createFacetAsync(CreateFacetRequest createFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an index object. See Indexing and * search for more information. *

* * @param createIndexRequest * @return A Java Future containing the result of the CreateIndex operation returned by the service. * @sample AmazonCloudDirectoryAsync.CreateIndex * @see AWS API * Documentation */ java.util.concurrent.Future createIndexAsync(CreateIndexRequest createIndexRequest); /** *

* Creates an index object. See Indexing and * search for more information. *

* * @param createIndexRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateIndex operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.CreateIndex * @see AWS API * Documentation */ java.util.concurrent.Future createIndexAsync(CreateIndexRequest createIndexRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param createObjectRequest * @return A Java Future containing the result of the CreateObject operation returned by the service. * @sample AmazonCloudDirectoryAsync.CreateObject * @see AWS * API Documentation */ java.util.concurrent.Future createObjectAsync(CreateObjectRequest createObjectRequest); /** *

* 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. *

* * @param createObjectRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateObject operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.CreateObject * @see AWS * API Documentation */ java.util.concurrent.Future createObjectAsync(CreateObjectRequest createObjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates 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. *

    *
  • *
* * @param createSchemaRequest * @return A Java Future containing the result of the CreateSchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.CreateSchema * @see AWS * API Documentation */ java.util.concurrent.Future createSchemaAsync(CreateSchemaRequest createSchemaRequest); /** *

* Creates 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. *

    *
  • *
* * @param createSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateSchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.CreateSchema * @see AWS * API Documentation */ java.util.concurrent.Future createSchemaAsync(CreateSchemaRequest createSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a TypedLinkFacet. For more information, see Typed Links. *

* * @param createTypedLinkFacetRequest * @return A Java Future containing the result of the CreateTypedLinkFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.CreateTypedLinkFacet * @see AWS API Documentation */ java.util.concurrent.Future createTypedLinkFacetAsync(CreateTypedLinkFacetRequest createTypedLinkFacetRequest); /** *

* Creates a TypedLinkFacet. For more information, see Typed Links. *

* * @param createTypedLinkFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the CreateTypedLinkFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.CreateTypedLinkFacet * @see AWS API Documentation */ java.util.concurrent.Future createTypedLinkFacetAsync(CreateTypedLinkFacetRequest createTypedLinkFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a directory. Only disabled directories can be deleted. A deleted directory cannot be undone. Exercise * extreme caution when deleting directories. *

* * @param deleteDirectoryRequest * @return A Java Future containing the result of the DeleteDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsync.DeleteDirectory * @see AWS * API Documentation */ java.util.concurrent.Future deleteDirectoryAsync(DeleteDirectoryRequest deleteDirectoryRequest); /** *

* Deletes a directory. Only disabled directories can be deleted. A deleted directory cannot be undone. Exercise * extreme caution when deleting directories. *

* * @param deleteDirectoryRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DeleteDirectory * @see AWS * API Documentation */ java.util.concurrent.Future deleteDirectoryAsync(DeleteDirectoryRequest deleteDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a given Facet. All attributes and Rules that are associated with the facet will be deleted. * Only development schema facets are allowed deletion. *

* * @param deleteFacetRequest * @return A Java Future containing the result of the DeleteFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.DeleteFacet * @see AWS API * Documentation */ java.util.concurrent.Future deleteFacetAsync(DeleteFacetRequest deleteFacetRequest); /** *

* Deletes a given Facet. All attributes and Rules that are associated with the facet will be deleted. * Only development schema facets are allowed deletion. *

* * @param deleteFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DeleteFacet * @see AWS API * Documentation */ java.util.concurrent.Future deleteFacetAsync(DeleteFacetRequest deleteFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes 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. *

* * @param deleteObjectRequest * @return A Java Future containing the result of the DeleteObject operation returned by the service. * @sample AmazonCloudDirectoryAsync.DeleteObject * @see AWS * API Documentation */ java.util.concurrent.Future deleteObjectAsync(DeleteObjectRequest deleteObjectRequest); /** *

* Deletes 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. *

* * @param deleteObjectRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteObject operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DeleteObject * @see AWS * API Documentation */ java.util.concurrent.Future deleteObjectAsync(DeleteObjectRequest deleteObjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a given schema. Schemas in a development and published state can only be deleted. *

* * @param deleteSchemaRequest * @return A Java Future containing the result of the DeleteSchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.DeleteSchema * @see AWS * API Documentation */ java.util.concurrent.Future deleteSchemaAsync(DeleteSchemaRequest deleteSchemaRequest); /** *

* Deletes a given schema. Schemas in a development and published state can only be deleted. *

* * @param deleteSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteSchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DeleteSchema * @see AWS * API Documentation */ java.util.concurrent.Future deleteSchemaAsync(DeleteSchemaRequest deleteSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a TypedLinkFacet. For more information, see Typed Links. *

* * @param deleteTypedLinkFacetRequest * @return A Java Future containing the result of the DeleteTypedLinkFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.DeleteTypedLinkFacet * @see AWS API Documentation */ java.util.concurrent.Future deleteTypedLinkFacetAsync(DeleteTypedLinkFacetRequest deleteTypedLinkFacetRequest); /** *

* Deletes a TypedLinkFacet. For more information, see Typed Links. *

* * @param deleteTypedLinkFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DeleteTypedLinkFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DeleteTypedLinkFacet * @see AWS API Documentation */ java.util.concurrent.Future deleteTypedLinkFacetAsync(DeleteTypedLinkFacetRequest deleteTypedLinkFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches the specified object from the specified index. *

* * @param detachFromIndexRequest * @return A Java Future containing the result of the DetachFromIndex operation returned by the service. * @sample AmazonCloudDirectoryAsync.DetachFromIndex * @see AWS * API Documentation */ java.util.concurrent.Future detachFromIndexAsync(DetachFromIndexRequest detachFromIndexRequest); /** *

* Detaches the specified object from the specified index. *

* * @param detachFromIndexRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DetachFromIndex operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DetachFromIndex * @see AWS * API Documentation */ java.util.concurrent.Future detachFromIndexAsync(DetachFromIndexRequest detachFromIndexRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches a given object from the parent object. The object that is to be detached from the parent is specified by * the link name. *

* * @param detachObjectRequest * @return A Java Future containing the result of the DetachObject operation returned by the service. * @sample AmazonCloudDirectoryAsync.DetachObject * @see AWS * API Documentation */ java.util.concurrent.Future detachObjectAsync(DetachObjectRequest detachObjectRequest); /** *

* Detaches a given object from the parent object. The object that is to be detached from the parent is specified by * the link name. *

* * @param detachObjectRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DetachObject operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DetachObject * @see AWS * API Documentation */ java.util.concurrent.Future detachObjectAsync(DetachObjectRequest detachObjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches a policy from an object. *

* * @param detachPolicyRequest * @return A Java Future containing the result of the DetachPolicy operation returned by the service. * @sample AmazonCloudDirectoryAsync.DetachPolicy * @see AWS * API Documentation */ java.util.concurrent.Future detachPolicyAsync(DetachPolicyRequest detachPolicyRequest); /** *

* Detaches a policy from an object. *

* * @param detachPolicyRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DetachPolicy operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DetachPolicy * @see AWS * API Documentation */ java.util.concurrent.Future detachPolicyAsync(DetachPolicyRequest detachPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Detaches a typed link from a specified source and target object. For more information, see Typed Links. *

* * @param detachTypedLinkRequest * @return A Java Future containing the result of the DetachTypedLink operation returned by the service. * @sample AmazonCloudDirectoryAsync.DetachTypedLink * @see AWS * API Documentation */ java.util.concurrent.Future detachTypedLinkAsync(DetachTypedLinkRequest detachTypedLinkRequest); /** *

* Detaches a typed link from a specified source and target object. For more information, see Typed Links. *

* * @param detachTypedLinkRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DetachTypedLink operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DetachTypedLink * @see AWS * API Documentation */ java.util.concurrent.Future detachTypedLinkAsync(DetachTypedLinkRequest detachTypedLinkRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disables the specified directory. Disabled directories cannot be read or written to. Only enabled directories can * be disabled. Disabled directories may be reenabled. *

* * @param disableDirectoryRequest * @return A Java Future containing the result of the DisableDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsync.DisableDirectory * @see AWS API Documentation */ java.util.concurrent.Future disableDirectoryAsync(DisableDirectoryRequest disableDirectoryRequest); /** *

* Disables the specified directory. Disabled directories cannot be read or written to. Only enabled directories can * be disabled. Disabled directories may be reenabled. *

* * @param disableDirectoryRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the DisableDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.DisableDirectory * @see AWS API Documentation */ java.util.concurrent.Future disableDirectoryAsync(DisableDirectoryRequest disableDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables the specified directory. Only disabled directories can be enabled. Once enabled, the directory can then * be read and written to. *

* * @param enableDirectoryRequest * @return A Java Future containing the result of the EnableDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsync.EnableDirectory * @see AWS * API Documentation */ java.util.concurrent.Future enableDirectoryAsync(EnableDirectoryRequest enableDirectoryRequest); /** *

* Enables the specified directory. Only disabled directories can be enabled. Once enabled, the directory can then * be read and written to. *

* * @param enableDirectoryRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the EnableDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.EnableDirectory * @see AWS * API Documentation */ java.util.concurrent.Future enableDirectoryAsync(EnableDirectoryRequest enableDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns current applied schema version ARN, including the minor version in use. *

* * @param getAppliedSchemaVersionRequest * @return A Java Future containing the result of the GetAppliedSchemaVersion operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetAppliedSchemaVersion * @see AWS API Documentation */ java.util.concurrent.Future getAppliedSchemaVersionAsync(GetAppliedSchemaVersionRequest getAppliedSchemaVersionRequest); /** *

* Returns current applied schema version ARN, including the minor version in use. *

* * @param getAppliedSchemaVersionRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetAppliedSchemaVersion operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetAppliedSchemaVersion * @see AWS API Documentation */ java.util.concurrent.Future getAppliedSchemaVersionAsync(GetAppliedSchemaVersionRequest getAppliedSchemaVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves metadata about a directory. *

* * @param getDirectoryRequest * @return A Java Future containing the result of the GetDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetDirectory * @see AWS * API Documentation */ java.util.concurrent.Future getDirectoryAsync(GetDirectoryRequest getDirectoryRequest); /** *

* Retrieves metadata about a directory. *

* * @param getDirectoryRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetDirectory operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetDirectory * @see AWS * API Documentation */ java.util.concurrent.Future getDirectoryAsync(GetDirectoryRequest getDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param getFacetRequest * @return A Java Future containing the result of the GetFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetFacet * @see AWS API * Documentation */ java.util.concurrent.Future getFacetAsync(GetFacetRequest getFacetRequest); /** *

* 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. *

* * @param getFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetFacet * @see AWS API * Documentation */ java.util.concurrent.Future getFacetAsync(GetFacetRequest getFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves attributes that are associated with a typed link. *

* * @param getLinkAttributesRequest * @return A Java Future containing the result of the GetLinkAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetLinkAttributes * @see AWS API Documentation */ java.util.concurrent.Future getLinkAttributesAsync(GetLinkAttributesRequest getLinkAttributesRequest); /** *

* Retrieves attributes that are associated with a typed link. *

* * @param getLinkAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetLinkAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetLinkAttributes * @see AWS API Documentation */ java.util.concurrent.Future getLinkAttributesAsync(GetLinkAttributesRequest getLinkAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves attributes within a facet that are associated with an object. *

* * @param getObjectAttributesRequest * @return A Java Future containing the result of the GetObjectAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetObjectAttributes * @see AWS API Documentation */ java.util.concurrent.Future getObjectAttributesAsync(GetObjectAttributesRequest getObjectAttributesRequest); /** *

* Retrieves attributes within a facet that are associated with an object. *

* * @param getObjectAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetObjectAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetObjectAttributes * @see AWS API Documentation */ java.util.concurrent.Future getObjectAttributesAsync(GetObjectAttributesRequest getObjectAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves metadata about an object. *

* * @param getObjectInformationRequest * @return A Java Future containing the result of the GetObjectInformation operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetObjectInformation * @see AWS API Documentation */ java.util.concurrent.Future getObjectInformationAsync(GetObjectInformationRequest getObjectInformationRequest); /** *

* Retrieves metadata about an object. *

* * @param getObjectInformationRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetObjectInformation operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetObjectInformation * @see AWS API Documentation */ java.util.concurrent.Future getObjectInformationAsync(GetObjectInformationRequest getObjectInformationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves a JSON representation of the schema. See JSON * Schema Format for more information. *

* * @param getSchemaAsJsonRequest * @return A Java Future containing the result of the GetSchemaAsJson operation returned by the service. * @sample AmazonCloudDirectoryAsync.GetSchemaAsJson * @see AWS * API Documentation */ java.util.concurrent.Future getSchemaAsJsonAsync(GetSchemaAsJsonRequest getSchemaAsJsonRequest); /** *

* Retrieves a JSON representation of the schema. See JSON * Schema Format for more information. *

* * @param getSchemaAsJsonRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetSchemaAsJson operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.GetSchemaAsJson * @see AWS * API Documentation */ java.util.concurrent.Future getSchemaAsJsonAsync(GetSchemaAsJsonRequest getSchemaAsJsonRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the identity attribute order for a specific TypedLinkFacet. For more information, see Typed Links. *

* * @param getTypedLinkFacetInformationRequest * @return A Java Future containing the result of the GetTypedLinkFacetInformation operation returned by the * service. * @sample AmazonCloudDirectoryAsync.GetTypedLinkFacetInformation * @see AWS API Documentation */ java.util.concurrent.Future getTypedLinkFacetInformationAsync( GetTypedLinkFacetInformationRequest getTypedLinkFacetInformationRequest); /** *

* Returns the identity attribute order for a specific TypedLinkFacet. For more information, see Typed Links. *

* * @param getTypedLinkFacetInformationRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the GetTypedLinkFacetInformation operation returned by the * service. * @sample AmazonCloudDirectoryAsyncHandler.GetTypedLinkFacetInformation * @see AWS API Documentation */ java.util.concurrent.Future getTypedLinkFacetInformationAsync( GetTypedLinkFacetInformationRequest getTypedLinkFacetInformationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists schema major versions applied to a directory. If SchemaArn is provided, lists the minor * version. *

* * @param listAppliedSchemaArnsRequest * @return A Java Future containing the result of the ListAppliedSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListAppliedSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest listAppliedSchemaArnsRequest); /** *

* Lists schema major versions applied to a directory. If SchemaArn is provided, lists the minor * version. *

* * @param listAppliedSchemaArnsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListAppliedSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListAppliedSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest listAppliedSchemaArnsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists indices attached to the specified object. *

* * @param listAttachedIndicesRequest * @return A Java Future containing the result of the ListAttachedIndices operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListAttachedIndices * @see AWS API Documentation */ java.util.concurrent.Future listAttachedIndicesAsync(ListAttachedIndicesRequest listAttachedIndicesRequest); /** *

* Lists indices attached to the specified object. *

* * @param listAttachedIndicesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListAttachedIndices operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListAttachedIndices * @see AWS API Documentation */ java.util.concurrent.Future listAttachedIndicesAsync(ListAttachedIndicesRequest listAttachedIndicesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves each Amazon Resource Name (ARN) of schemas in the development state. *

* * @param listDevelopmentSchemaArnsRequest * @return A Java Future containing the result of the ListDevelopmentSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListDevelopmentSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listDevelopmentSchemaArnsAsync( ListDevelopmentSchemaArnsRequest listDevelopmentSchemaArnsRequest); /** *

* Retrieves each Amazon Resource Name (ARN) of schemas in the development state. *

* * @param listDevelopmentSchemaArnsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListDevelopmentSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListDevelopmentSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listDevelopmentSchemaArnsAsync( ListDevelopmentSchemaArnsRequest listDevelopmentSchemaArnsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists directories created within an account. *

* * @param listDirectoriesRequest * @return A Java Future containing the result of the ListDirectories operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListDirectories * @see AWS * API Documentation */ java.util.concurrent.Future listDirectoriesAsync(ListDirectoriesRequest listDirectoriesRequest); /** *

* Lists directories created within an account. *

* * @param listDirectoriesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListDirectories operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListDirectories * @see AWS * API Documentation */ java.util.concurrent.Future listDirectoriesAsync(ListDirectoriesRequest listDirectoriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves attributes attached to the facet. *

* * @param listFacetAttributesRequest * @return A Java Future containing the result of the ListFacetAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListFacetAttributes * @see AWS API Documentation */ java.util.concurrent.Future listFacetAttributesAsync(ListFacetAttributesRequest listFacetAttributesRequest); /** *

* Retrieves attributes attached to the facet. *

* * @param listFacetAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListFacetAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListFacetAttributes * @see AWS API Documentation */ java.util.concurrent.Future listFacetAttributesAsync(ListFacetAttributesRequest listFacetAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the names of facets that exist in a schema. *

* * @param listFacetNamesRequest * @return A Java Future containing the result of the ListFacetNames operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListFacetNames * @see AWS * API Documentation */ java.util.concurrent.Future listFacetNamesAsync(ListFacetNamesRequest listFacetNamesRequest); /** *

* Retrieves the names of facets that exist in a schema. *

* * @param listFacetNamesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListFacetNames operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListFacetNames * @see AWS * API Documentation */ java.util.concurrent.Future listFacetNamesAsync(ListFacetNamesRequest listFacetNamesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns 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. *

* * @param listIncomingTypedLinksRequest * @return A Java Future containing the result of the ListIncomingTypedLinks operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListIncomingTypedLinks * @see AWS API Documentation */ java.util.concurrent.Future listIncomingTypedLinksAsync(ListIncomingTypedLinksRequest listIncomingTypedLinksRequest); /** *

* Returns 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. *

* * @param listIncomingTypedLinksRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListIncomingTypedLinks operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListIncomingTypedLinks * @see AWS API Documentation */ java.util.concurrent.Future listIncomingTypedLinksAsync(ListIncomingTypedLinksRequest listIncomingTypedLinksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists objects attached to the specified index. *

* * @param listIndexRequest * @return A Java Future containing the result of the ListIndex operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListIndex * @see AWS API * Documentation */ java.util.concurrent.Future listIndexAsync(ListIndexRequest listIndexRequest); /** *

* Lists objects attached to the specified index. *

* * @param listIndexRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListIndex operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListIndex * @see AWS API * Documentation */ java.util.concurrent.Future listIndexAsync(ListIndexRequest listIndexRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists 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. *

* * @param listManagedSchemaArnsRequest * @return A Java Future containing the result of the ListManagedSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListManagedSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listManagedSchemaArnsAsync(ListManagedSchemaArnsRequest listManagedSchemaArnsRequest); /** *

* Lists 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. *

* * @param listManagedSchemaArnsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListManagedSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListManagedSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listManagedSchemaArnsAsync(ListManagedSchemaArnsRequest listManagedSchemaArnsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all attributes that are associated with an object. *

* * @param listObjectAttributesRequest * @return A Java Future containing the result of the ListObjectAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListObjectAttributes * @see AWS API Documentation */ java.util.concurrent.Future listObjectAttributesAsync(ListObjectAttributesRequest listObjectAttributesRequest); /** *

* Lists all attributes that are associated with an object. *

* * @param listObjectAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListObjectAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListObjectAttributes * @see AWS API Documentation */ java.util.concurrent.Future listObjectAttributesAsync(ListObjectAttributesRequest listObjectAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a paginated list of child objects that are associated with a given object. *

* * @param listObjectChildrenRequest * @return A Java Future containing the result of the ListObjectChildren operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListObjectChildren * @see AWS API Documentation */ java.util.concurrent.Future listObjectChildrenAsync(ListObjectChildrenRequest listObjectChildrenRequest); /** *

* Returns a paginated list of child objects that are associated with a given object. *

* * @param listObjectChildrenRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListObjectChildren operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListObjectChildren * @see AWS API Documentation */ java.util.concurrent.Future listObjectChildrenAsync(ListObjectChildrenRequest listObjectChildrenRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves 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. *

* * @param listObjectParentPathsRequest * @return A Java Future containing the result of the ListObjectParentPaths operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListObjectParentPaths * @see AWS API Documentation */ java.util.concurrent.Future listObjectParentPathsAsync(ListObjectParentPathsRequest listObjectParentPathsRequest); /** *

* Retrieves 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. *

* * @param listObjectParentPathsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListObjectParentPaths operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListObjectParentPaths * @see AWS API Documentation */ java.util.concurrent.Future listObjectParentPathsAsync(ListObjectParentPathsRequest listObjectParentPathsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists parent objects that are associated with a given object in pagination fashion. *

* * @param listObjectParentsRequest * @return A Java Future containing the result of the ListObjectParents operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListObjectParents * @see AWS API Documentation */ java.util.concurrent.Future listObjectParentsAsync(ListObjectParentsRequest listObjectParentsRequest); /** *

* Lists parent objects that are associated with a given object in pagination fashion. *

* * @param listObjectParentsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListObjectParents operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListObjectParents * @see AWS API Documentation */ java.util.concurrent.Future listObjectParentsAsync(ListObjectParentsRequest listObjectParentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns policies attached to an object in pagination fashion. *

* * @param listObjectPoliciesRequest * @return A Java Future containing the result of the ListObjectPolicies operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListObjectPolicies * @see AWS API Documentation */ java.util.concurrent.Future listObjectPoliciesAsync(ListObjectPoliciesRequest listObjectPoliciesRequest); /** *

* Returns policies attached to an object in pagination fashion. *

* * @param listObjectPoliciesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListObjectPolicies operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListObjectPolicies * @see AWS API Documentation */ java.util.concurrent.Future listObjectPoliciesAsync(ListObjectPoliciesRequest listObjectPoliciesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns 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. *

* * @param listOutgoingTypedLinksRequest * @return A Java Future containing the result of the ListOutgoingTypedLinks operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListOutgoingTypedLinks * @see AWS API Documentation */ java.util.concurrent.Future listOutgoingTypedLinksAsync(ListOutgoingTypedLinksRequest listOutgoingTypedLinksRequest); /** *

* Returns 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. *

* * @param listOutgoingTypedLinksRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListOutgoingTypedLinks operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListOutgoingTypedLinks * @see AWS API Documentation */ java.util.concurrent.Future listOutgoingTypedLinksAsync(ListOutgoingTypedLinksRequest listOutgoingTypedLinksRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns all of the ObjectIdentifiers to which a given policy is attached. *

* * @param listPolicyAttachmentsRequest * @return A Java Future containing the result of the ListPolicyAttachments operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListPolicyAttachments * @see AWS API Documentation */ java.util.concurrent.Future listPolicyAttachmentsAsync(ListPolicyAttachmentsRequest listPolicyAttachmentsRequest); /** *

* Returns all of the ObjectIdentifiers to which a given policy is attached. *

* * @param listPolicyAttachmentsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListPolicyAttachments operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListPolicyAttachments * @see AWS API Documentation */ java.util.concurrent.Future listPolicyAttachmentsAsync(ListPolicyAttachmentsRequest listPolicyAttachmentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param listPublishedSchemaArnsRequest * @return A Java Future containing the result of the ListPublishedSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListPublishedSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest listPublishedSchemaArnsRequest); /** *

* 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. *

* * @param listPublishedSchemaArnsRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListPublishedSchemaArns operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListPublishedSchemaArns * @see AWS API Documentation */ java.util.concurrent.Future listPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest listPublishedSchemaArnsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns 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. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Returns 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. *

* * @param listTagsForResourceRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a paginated list of all attribute definitions for a particular TypedLinkFacet. For more * information, see Typed Links. *

* * @param listTypedLinkFacetAttributesRequest * @return A Java Future containing the result of the ListTypedLinkFacetAttributes operation returned by the * service. * @sample AmazonCloudDirectoryAsync.ListTypedLinkFacetAttributes * @see AWS API Documentation */ java.util.concurrent.Future listTypedLinkFacetAttributesAsync( ListTypedLinkFacetAttributesRequest listTypedLinkFacetAttributesRequest); /** *

* Returns a paginated list of all attribute definitions for a particular TypedLinkFacet. For more * information, see Typed Links. *

* * @param listTypedLinkFacetAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListTypedLinkFacetAttributes operation returned by the * service. * @sample AmazonCloudDirectoryAsyncHandler.ListTypedLinkFacetAttributes * @see AWS API Documentation */ java.util.concurrent.Future listTypedLinkFacetAttributesAsync( ListTypedLinkFacetAttributesRequest listTypedLinkFacetAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns a paginated list of TypedLink facet names for a particular schema. For more information, see * Typed Links. *

* * @param listTypedLinkFacetNamesRequest * @return A Java Future containing the result of the ListTypedLinkFacetNames operation returned by the service. * @sample AmazonCloudDirectoryAsync.ListTypedLinkFacetNames * @see AWS API Documentation */ java.util.concurrent.Future listTypedLinkFacetNamesAsync(ListTypedLinkFacetNamesRequest listTypedLinkFacetNamesRequest); /** *

* Returns a paginated list of TypedLink facet names for a particular schema. For more information, see * Typed Links. *

* * @param listTypedLinkFacetNamesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the ListTypedLinkFacetNames operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.ListTypedLinkFacetNames * @see AWS API Documentation */ java.util.concurrent.Future listTypedLinkFacetNamesAsync(ListTypedLinkFacetNamesRequest listTypedLinkFacetNamesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param lookupPolicyRequest * @return A Java Future containing the result of the LookupPolicy operation returned by the service. * @sample AmazonCloudDirectoryAsync.LookupPolicy * @see AWS * API Documentation */ java.util.concurrent.Future lookupPolicyAsync(LookupPolicyRequest lookupPolicyRequest); /** *

* 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. *

* * @param lookupPolicyRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the LookupPolicy operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.LookupPolicy * @see AWS * API Documentation */ java.util.concurrent.Future lookupPolicyAsync(LookupPolicyRequest lookupPolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Publishes a development schema with a major version and a recommended minor version. *

* * @param publishSchemaRequest * @return A Java Future containing the result of the PublishSchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.PublishSchema * @see AWS * API Documentation */ java.util.concurrent.Future publishSchemaAsync(PublishSchemaRequest publishSchemaRequest); /** *

* Publishes a development schema with a major version and a recommended minor version. *

* * @param publishSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the PublishSchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.PublishSchema * @see AWS * API Documentation */ java.util.concurrent.Future publishSchemaAsync(PublishSchemaRequest publishSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Allows a schema to be updated using JSON upload. Only available for development schemas. See JSON * Schema Format for more information. *

* * @param putSchemaFromJsonRequest * @return A Java Future containing the result of the PutSchemaFromJson operation returned by the service. * @sample AmazonCloudDirectoryAsync.PutSchemaFromJson * @see AWS API Documentation */ java.util.concurrent.Future putSchemaFromJsonAsync(PutSchemaFromJsonRequest putSchemaFromJsonRequest); /** *

* Allows a schema to be updated using JSON upload. Only available for development schemas. See JSON * Schema Format for more information. *

* * @param putSchemaFromJsonRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the PutSchemaFromJson operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.PutSchemaFromJson * @see AWS API Documentation */ java.util.concurrent.Future putSchemaFromJsonAsync(PutSchemaFromJsonRequest putSchemaFromJsonRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified facet from the specified object. *

* * @param removeFacetFromObjectRequest * @return A Java Future containing the result of the RemoveFacetFromObject operation returned by the service. * @sample AmazonCloudDirectoryAsync.RemoveFacetFromObject * @see AWS API Documentation */ java.util.concurrent.Future removeFacetFromObjectAsync(RemoveFacetFromObjectRequest removeFacetFromObjectRequest); /** *

* Removes the specified facet from the specified object. *

* * @param removeFacetFromObjectRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the RemoveFacetFromObject operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.RemoveFacetFromObject * @see AWS API Documentation */ java.util.concurrent.Future removeFacetFromObjectAsync(RemoveFacetFromObjectRequest removeFacetFromObjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* An API operation for adding tags to a resource. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonCloudDirectoryAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* An API operation for adding tags to a resource. *

* * @param tagResourceRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* An API operation for removing tags from a resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonCloudDirectoryAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* An API operation for removing tags from a resource. *

* * @param untagResourceRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Does the following: *

*
    *
  1. *

    * Adds new Attributes, Rules, or ObjectTypes. *

    *
  2. *
  3. *

    * Updates existing Attributes, Rules, or ObjectTypes. *

    *
  4. *
  5. *

    * Deletes existing Attributes, Rules, or ObjectTypes. *

    *
  6. *
* * @param updateFacetRequest * @return A Java Future containing the result of the UpdateFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpdateFacet * @see AWS API * Documentation */ java.util.concurrent.Future updateFacetAsync(UpdateFacetRequest updateFacetRequest); /** *

* Does the following: *

*
    *
  1. *

    * Adds new Attributes, Rules, or ObjectTypes. *

    *
  2. *
  3. *

    * Updates existing Attributes, Rules, or ObjectTypes. *

    *
  4. *
  5. *

    * Deletes existing Attributes, Rules, or ObjectTypes. *

    *
  6. *
* * @param updateFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpdateFacet * @see AWS API * Documentation */ java.util.concurrent.Future updateFacetAsync(UpdateFacetRequest updateFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param updateLinkAttributesRequest * @return A Java Future containing the result of the UpdateLinkAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpdateLinkAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateLinkAttributesAsync(UpdateLinkAttributesRequest updateLinkAttributesRequest); /** *

* 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. *

* * @param updateLinkAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateLinkAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpdateLinkAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateLinkAttributesAsync(UpdateLinkAttributesRequest updateLinkAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a given object's attributes. *

* * @param updateObjectAttributesRequest * @return A Java Future containing the result of the UpdateObjectAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpdateObjectAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateObjectAttributesAsync(UpdateObjectAttributesRequest updateObjectAttributesRequest); /** *

* Updates a given object's attributes. *

* * @param updateObjectAttributesRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateObjectAttributes operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpdateObjectAttributes * @see AWS API Documentation */ java.util.concurrent.Future updateObjectAttributesAsync(UpdateObjectAttributesRequest updateObjectAttributesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the schema name with a new name. Only development schema names can be updated. *

* * @param updateSchemaRequest * @return A Java Future containing the result of the UpdateSchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpdateSchema * @see AWS * API Documentation */ java.util.concurrent.Future updateSchemaAsync(UpdateSchemaRequest updateSchemaRequest); /** *

* Updates the schema name with a new name. Only development schema names can be updated. *

* * @param updateSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateSchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpdateSchema * @see AWS * API Documentation */ java.util.concurrent.Future updateSchemaAsync(UpdateSchemaRequest updateSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a TypedLinkFacet. For more information, see Typed Links. *

* * @param updateTypedLinkFacetRequest * @return A Java Future containing the result of the UpdateTypedLinkFacet operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpdateTypedLinkFacet * @see AWS API Documentation */ java.util.concurrent.Future updateTypedLinkFacetAsync(UpdateTypedLinkFacetRequest updateTypedLinkFacetRequest); /** *

* Updates a TypedLinkFacet. For more information, see Typed Links. *

* * @param updateTypedLinkFacetRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpdateTypedLinkFacet operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpdateTypedLinkFacet * @see AWS API Documentation */ java.util.concurrent.Future updateTypedLinkFacetAsync(UpdateTypedLinkFacetRequest updateTypedLinkFacetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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. *

* * @param upgradeAppliedSchemaRequest * @return A Java Future containing the result of the UpgradeAppliedSchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpgradeAppliedSchema * @see AWS API Documentation */ java.util.concurrent.Future upgradeAppliedSchemaAsync(UpgradeAppliedSchemaRequest upgradeAppliedSchemaRequest); /** *

* 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. *

* * @param upgradeAppliedSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpgradeAppliedSchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpgradeAppliedSchema * @see AWS API Documentation */ java.util.concurrent.Future upgradeAppliedSchemaAsync(UpgradeAppliedSchemaRequest upgradeAppliedSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Upgrades a published schema under a new minor version revision using the current contents of * DevelopmentSchemaArn. *

* * @param upgradePublishedSchemaRequest * @return A Java Future containing the result of the UpgradePublishedSchema operation returned by the service. * @sample AmazonCloudDirectoryAsync.UpgradePublishedSchema * @see AWS API Documentation */ java.util.concurrent.Future upgradePublishedSchemaAsync(UpgradePublishedSchemaRequest upgradePublishedSchemaRequest); /** *

* Upgrades a published schema under a new minor version revision using the current contents of * DevelopmentSchemaArn. *

* * @param upgradePublishedSchemaRequest * @param asyncHandler * 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. * @return A Java Future containing the result of the UpgradePublishedSchema operation returned by the service. * @sample AmazonCloudDirectoryAsyncHandler.UpgradePublishedSchema * @see AWS API Documentation */ java.util.concurrent.Future upgradePublishedSchemaAsync(UpgradePublishedSchemaRequest upgradePublishedSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy