
com.amazonaws.services.clouddirectory.AmazonCloudDirectoryAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-clouddirectory Show documentation
/*
* 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:
*
*
* -
*
* Using the path
*
*
* -
*
* Using ObjectIdentifier
*
*
*
*
* @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:
*
*
* -
*
* Using the path
*
*
* -
*
* Using ObjectIdentifier
*
*
*
*
* @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:
*
*
* -
*
* Adds new Attributes
, Rules
, or ObjectTypes
.
*
*
* -
*
* Updates existing Attributes
, Rules
, or ObjectTypes
.
*
*
* -
*
* Deletes existing Attributes
, Rules
, or ObjectTypes
.
*
*
*
*
* @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:
*
*
* -
*
* Adds new Attributes
, Rules
, or ObjectTypes
.
*
*
* -
*
* Updates existing Attributes
, Rules
, or ObjectTypes
.
*
*
* -
*
* Deletes existing Attributes
, Rules
, or ObjectTypes
.
*
*
*
*
* @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);
}