
com.amazonaws.services.schemas.AWSSchemasAsync Maven / Gradle / Ivy
/*
* Copyright 2016-2021 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);
}