/* * Copyright 2018-2023 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.schemas; import javax.annotation.Generated; import com.amazonaws.services.schemas.model.*; /** * Interface for accessing Schemas 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.schemas.AbstractAWSSchemasAsync} instead. *

*

*

* Amazon EventBridge Schema Registry *

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

* Creates a discoverer. *

* * @param createDiscovererRequest * @return A Java Future containing the result of the CreateDiscoverer operation returned by the service. * @sample AWSSchemasAsync.CreateDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future createDiscovererAsync(CreateDiscovererRequest createDiscovererRequest); /** *

* Creates a discoverer. *

* * @param createDiscovererRequest * @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 CreateDiscoverer operation returned by the service. * @sample AWSSchemasAsyncHandler.CreateDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future createDiscovererAsync(CreateDiscovererRequest createDiscovererRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a registry. *

* * @param createRegistryRequest * @return A Java Future containing the result of the CreateRegistry operation returned by the service. * @sample AWSSchemasAsync.CreateRegistry * @see AWS API * Documentation */ java.util.concurrent.Future createRegistryAsync(CreateRegistryRequest createRegistryRequest); /** *

* Creates a registry. *

* * @param createRegistryRequest * @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 CreateRegistry operation returned by the service. * @sample AWSSchemasAsyncHandler.CreateRegistry * @see AWS API * Documentation */ java.util.concurrent.Future createRegistryAsync(CreateRegistryRequest createRegistryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a schema definition. *

* *

* Inactive schemas will be deleted after two years. *

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

* Creates a schema definition. *

* *

* Inactive schemas will be deleted after two years. *

*
* * @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 AWSSchemasAsyncHandler.CreateSchema * @see AWS API * Documentation */ java.util.concurrent.Future createSchemaAsync(CreateSchemaRequest createSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a discoverer. *

* * @param deleteDiscovererRequest * @return A Java Future containing the result of the DeleteDiscoverer operation returned by the service. * @sample AWSSchemasAsync.DeleteDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future deleteDiscovererAsync(DeleteDiscovererRequest deleteDiscovererRequest); /** *

* Deletes a discoverer. *

* * @param deleteDiscovererRequest * @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 DeleteDiscoverer operation returned by the service. * @sample AWSSchemasAsyncHandler.DeleteDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future deleteDiscovererAsync(DeleteDiscovererRequest deleteDiscovererRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a Registry. *

* * @param deleteRegistryRequest * @return A Java Future containing the result of the DeleteRegistry operation returned by the service. * @sample AWSSchemasAsync.DeleteRegistry * @see AWS API * Documentation */ java.util.concurrent.Future deleteRegistryAsync(DeleteRegistryRequest deleteRegistryRequest); /** *

* Deletes a Registry. *

* * @param deleteRegistryRequest * @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 DeleteRegistry operation returned by the service. * @sample AWSSchemasAsyncHandler.DeleteRegistry * @see AWS API * Documentation */ java.util.concurrent.Future deleteRegistryAsync(DeleteRegistryRequest deleteRegistryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete the resource-based policy attached to the specified registry. *

* * @param deleteResourcePolicyRequest * @return A Java Future containing the result of the DeleteResourcePolicy operation returned by the service. * @sample AWSSchemasAsync.DeleteResourcePolicy * @see AWS * API Documentation */ java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest); /** *

* Delete the resource-based policy attached to the specified registry. *

* * @param deleteResourcePolicyRequest * @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 DeleteResourcePolicy operation returned by the service. * @sample AWSSchemasAsyncHandler.DeleteResourcePolicy * @see AWS * API Documentation */ java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest deleteResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a schema definition. *

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

* Delete a schema definition. *

* * @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 AWSSchemasAsyncHandler.DeleteSchema * @see AWS API * Documentation */ java.util.concurrent.Future deleteSchemaAsync(DeleteSchemaRequest deleteSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete the schema version definition *

* * @param deleteSchemaVersionRequest * @return A Java Future containing the result of the DeleteSchemaVersion operation returned by the service. * @sample AWSSchemasAsync.DeleteSchemaVersion * @see AWS * API Documentation */ java.util.concurrent.Future deleteSchemaVersionAsync(DeleteSchemaVersionRequest deleteSchemaVersionRequest); /** *

* Delete the schema version definition *

* * @param deleteSchemaVersionRequest * @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 DeleteSchemaVersion operation returned by the service. * @sample AWSSchemasAsyncHandler.DeleteSchemaVersion * @see AWS * API Documentation */ java.util.concurrent.Future deleteSchemaVersionAsync(DeleteSchemaVersionRequest deleteSchemaVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describe the code binding URI. *

* * @param describeCodeBindingRequest * @return A Java Future containing the result of the DescribeCodeBinding operation returned by the service. * @sample AWSSchemasAsync.DescribeCodeBinding * @see AWS * API Documentation */ java.util.concurrent.Future describeCodeBindingAsync(DescribeCodeBindingRequest describeCodeBindingRequest); /** *

* Describe the code binding URI. *

* * @param describeCodeBindingRequest * @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 DescribeCodeBinding operation returned by the service. * @sample AWSSchemasAsyncHandler.DescribeCodeBinding * @see AWS * API Documentation */ java.util.concurrent.Future describeCodeBindingAsync(DescribeCodeBindingRequest describeCodeBindingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the discoverer. *

* * @param describeDiscovererRequest * @return A Java Future containing the result of the DescribeDiscoverer operation returned by the service. * @sample AWSSchemasAsync.DescribeDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future describeDiscovererAsync(DescribeDiscovererRequest describeDiscovererRequest); /** *

* Describes the discoverer. *

* * @param describeDiscovererRequest * @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 DescribeDiscoverer operation returned by the service. * @sample AWSSchemasAsyncHandler.DescribeDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future describeDiscovererAsync(DescribeDiscovererRequest describeDiscovererRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Describes the registry. *

* * @param describeRegistryRequest * @return A Java Future containing the result of the DescribeRegistry operation returned by the service. * @sample AWSSchemasAsync.DescribeRegistry * @see AWS API * Documentation */ java.util.concurrent.Future describeRegistryAsync(DescribeRegistryRequest describeRegistryRequest); /** *

* Describes the registry. *

* * @param describeRegistryRequest * @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 DescribeRegistry operation returned by the service. * @sample AWSSchemasAsyncHandler.DescribeRegistry * @see AWS API * Documentation */ java.util.concurrent.Future describeRegistryAsync(DescribeRegistryRequest describeRegistryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieve the schema definition. *

* * @param describeSchemaRequest * @return A Java Future containing the result of the DescribeSchema operation returned by the service. * @sample AWSSchemasAsync.DescribeSchema * @see AWS API * Documentation */ java.util.concurrent.Future describeSchemaAsync(DescribeSchemaRequest describeSchemaRequest); /** *

* Retrieve the schema definition. *

* * @param describeSchemaRequest * @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 DescribeSchema operation returned by the service. * @sample AWSSchemasAsyncHandler.DescribeSchema * @see AWS API * Documentation */ java.util.concurrent.Future describeSchemaAsync(DescribeSchemaRequest describeSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * @param exportSchemaRequest * @return A Java Future containing the result of the ExportSchema operation returned by the service. * @sample AWSSchemasAsync.ExportSchema * @see AWS API * Documentation */ java.util.concurrent.Future exportSchemaAsync(ExportSchemaRequest exportSchemaRequest); /** * @param exportSchemaRequest * @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 ExportSchema operation returned by the service. * @sample AWSSchemasAsyncHandler.ExportSchema * @see AWS API * Documentation */ java.util.concurrent.Future exportSchemaAsync(ExportSchemaRequest exportSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the code binding source URI. *

* * @param getCodeBindingSourceRequest * @return A Java Future containing the result of the GetCodeBindingSource operation returned by the service. * @sample AWSSchemasAsync.GetCodeBindingSource * @see AWS * API Documentation */ java.util.concurrent.Future getCodeBindingSourceAsync(GetCodeBindingSourceRequest getCodeBindingSourceRequest); /** *

* Get the code binding source URI. *

* * @param getCodeBindingSourceRequest * @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 GetCodeBindingSource operation returned by the service. * @sample AWSSchemasAsyncHandler.GetCodeBindingSource * @see AWS * API Documentation */ java.util.concurrent.Future getCodeBindingSourceAsync(GetCodeBindingSourceRequest getCodeBindingSourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get the discovered schema that was generated based on sampled events. *

* * @param getDiscoveredSchemaRequest * @return A Java Future containing the result of the GetDiscoveredSchema operation returned by the service. * @sample AWSSchemasAsync.GetDiscoveredSchema * @see AWS * API Documentation */ java.util.concurrent.Future getDiscoveredSchemaAsync(GetDiscoveredSchemaRequest getDiscoveredSchemaRequest); /** *

* Get the discovered schema that was generated based on sampled events. *

* * @param getDiscoveredSchemaRequest * @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 GetDiscoveredSchema operation returned by the service. * @sample AWSSchemasAsyncHandler.GetDiscoveredSchema * @see AWS * API Documentation */ java.util.concurrent.Future getDiscoveredSchemaAsync(GetDiscoveredSchemaRequest getDiscoveredSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the resource-based policy attached to a given registry. *

* * @param getResourcePolicyRequest * @return A Java Future containing the result of the GetResourcePolicy operation returned by the service. * @sample AWSSchemasAsync.GetResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest); /** *

* Retrieves the resource-based policy attached to a given registry. *

* * @param getResourcePolicyRequest * @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 GetResourcePolicy operation returned by the service. * @sample AWSSchemasAsyncHandler.GetResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest getResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the discoverers. *

* * @param listDiscoverersRequest * @return A Java Future containing the result of the ListDiscoverers operation returned by the service. * @sample AWSSchemasAsync.ListDiscoverers * @see AWS API * Documentation */ java.util.concurrent.Future listDiscoverersAsync(ListDiscoverersRequest listDiscoverersRequest); /** *

* List the discoverers. *

* * @param listDiscoverersRequest * @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 ListDiscoverers operation returned by the service. * @sample AWSSchemasAsyncHandler.ListDiscoverers * @see AWS API * Documentation */ java.util.concurrent.Future listDiscoverersAsync(ListDiscoverersRequest listDiscoverersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the registries. *

* * @param listRegistriesRequest * @return A Java Future containing the result of the ListRegistries operation returned by the service. * @sample AWSSchemasAsync.ListRegistries * @see AWS API * Documentation */ java.util.concurrent.Future listRegistriesAsync(ListRegistriesRequest listRegistriesRequest); /** *

* List the registries. *

* * @param listRegistriesRequest * @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 ListRegistries operation returned by the service. * @sample AWSSchemasAsyncHandler.ListRegistries * @see AWS API * Documentation */ java.util.concurrent.Future listRegistriesAsync(ListRegistriesRequest listRegistriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides a list of the schema versions and related information. *

* * @param listSchemaVersionsRequest * @return A Java Future containing the result of the ListSchemaVersions operation returned by the service. * @sample AWSSchemasAsync.ListSchemaVersions * @see AWS API * Documentation */ java.util.concurrent.Future listSchemaVersionsAsync(ListSchemaVersionsRequest listSchemaVersionsRequest); /** *

* Provides a list of the schema versions and related information. *

* * @param listSchemaVersionsRequest * @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 ListSchemaVersions operation returned by the service. * @sample AWSSchemasAsyncHandler.ListSchemaVersions * @see AWS API * Documentation */ java.util.concurrent.Future listSchemaVersionsAsync(ListSchemaVersionsRequest listSchemaVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the schemas. *

* * @param listSchemasRequest * @return A Java Future containing the result of the ListSchemas operation returned by the service. * @sample AWSSchemasAsync.ListSchemas * @see AWS API * Documentation */ java.util.concurrent.Future listSchemasAsync(ListSchemasRequest listSchemasRequest); /** *

* List the schemas. *

* * @param listSchemasRequest * @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 ListSchemas operation returned by the service. * @sample AWSSchemasAsyncHandler.ListSchemas * @see AWS API * Documentation */ java.util.concurrent.Future listSchemasAsync(ListSchemasRequest listSchemasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get tags for resource. *

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

* Get tags for resource. *

* * @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 AWSSchemasAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Put code binding URI *

* * @param putCodeBindingRequest * @return A Java Future containing the result of the PutCodeBinding operation returned by the service. * @sample AWSSchemasAsync.PutCodeBinding * @see AWS API * Documentation */ java.util.concurrent.Future putCodeBindingAsync(PutCodeBindingRequest putCodeBindingRequest); /** *

* Put code binding URI *

* * @param putCodeBindingRequest * @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 PutCodeBinding operation returned by the service. * @sample AWSSchemasAsyncHandler.PutCodeBinding * @see AWS API * Documentation */ java.util.concurrent.Future putCodeBindingAsync(PutCodeBindingRequest putCodeBindingRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* The name of the policy. *

* * @param putResourcePolicyRequest * The name of the policy. * @return A Java Future containing the result of the PutResourcePolicy operation returned by the service. * @sample AWSSchemasAsync.PutResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest); /** *

* The name of the policy. *

* * @param putResourcePolicyRequest * The name of the policy. * @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 PutResourcePolicy operation returned by the service. * @sample AWSSchemasAsyncHandler.PutResourcePolicy * @see AWS API * Documentation */ java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest putResourcePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Search the schemas *

* * @param searchSchemasRequest * @return A Java Future containing the result of the SearchSchemas operation returned by the service. * @sample AWSSchemasAsync.SearchSchemas * @see AWS API * Documentation */ java.util.concurrent.Future searchSchemasAsync(SearchSchemasRequest searchSchemasRequest); /** *

* Search the schemas *

* * @param searchSchemasRequest * @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 SearchSchemas operation returned by the service. * @sample AWSSchemasAsyncHandler.SearchSchemas * @see AWS API * Documentation */ java.util.concurrent.Future searchSchemasAsync(SearchSchemasRequest searchSchemasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts the discoverer *

* * @param startDiscovererRequest * @return A Java Future containing the result of the StartDiscoverer operation returned by the service. * @sample AWSSchemasAsync.StartDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future startDiscovererAsync(StartDiscovererRequest startDiscovererRequest); /** *

* Starts the discoverer *

* * @param startDiscovererRequest * @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 StartDiscoverer operation returned by the service. * @sample AWSSchemasAsyncHandler.StartDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future startDiscovererAsync(StartDiscovererRequest startDiscovererRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops the discoverer *

* * @param stopDiscovererRequest * @return A Java Future containing the result of the StopDiscoverer operation returned by the service. * @sample AWSSchemasAsync.StopDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future stopDiscovererAsync(StopDiscovererRequest stopDiscovererRequest); /** *

* Stops the discoverer *

* * @param stopDiscovererRequest * @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 StopDiscoverer operation returned by the service. * @sample AWSSchemasAsyncHandler.StopDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future stopDiscovererAsync(StopDiscovererRequest stopDiscovererRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Add tags to a resource. *

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

* Add 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 AWSSchemasAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes tags from a resource. *

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

* Removes 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 AWSSchemasAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the discoverer *

* * @param updateDiscovererRequest * @return A Java Future containing the result of the UpdateDiscoverer operation returned by the service. * @sample AWSSchemasAsync.UpdateDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future updateDiscovererAsync(UpdateDiscovererRequest updateDiscovererRequest); /** *

* Updates the discoverer *

* * @param updateDiscovererRequest * @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 UpdateDiscoverer operation returned by the service. * @sample AWSSchemasAsyncHandler.UpdateDiscoverer * @see AWS API * Documentation */ java.util.concurrent.Future updateDiscovererAsync(UpdateDiscovererRequest updateDiscovererRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a registry. *

* * @param updateRegistryRequest * Updates the registry. * @return A Java Future containing the result of the UpdateRegistry operation returned by the service. * @sample AWSSchemasAsync.UpdateRegistry * @see AWS API * Documentation */ java.util.concurrent.Future updateRegistryAsync(UpdateRegistryRequest updateRegistryRequest); /** *

* Updates a registry. *

* * @param updateRegistryRequest * Updates the registry. * @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 UpdateRegistry operation returned by the service. * @sample AWSSchemasAsyncHandler.UpdateRegistry * @see AWS API * Documentation */ java.util.concurrent.Future updateRegistryAsync(UpdateRegistryRequest updateRegistryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the schema definition *

* *

* Inactive schemas will be deleted after two years. *

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

* Updates the schema definition *

* *

* Inactive schemas will be deleted after two years. *

*
* * @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 AWSSchemasAsyncHandler.UpdateSchema * @see AWS API * Documentation */ java.util.concurrent.Future updateSchemaAsync(UpdateSchemaRequest updateSchemaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }