
com.amazonaws.services.bedrockagent.AWSBedrockAgentAsync Maven / Gradle / Ivy
/*
* Copyright 2019-2024 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.bedrockagent;
import javax.annotation.Generated;
import com.amazonaws.services.bedrockagent.model.*;
/**
* Interface for accessing Agents for Amazon Bedrock 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.bedrockagent.AbstractAWSBedrockAgentAsync} instead.
*
*
*
* An example service, deployed with the Octane Service creator, which will echo the string
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSBedrockAgentAsync extends AWSBedrockAgent {
/**
*
* Associate a Knowledge Base to an existing Amazon Bedrock Agent
*
*
* @param associateAgentKnowledgeBaseRequest
* Associate Agent Knowledge Base Request
* @return A Java Future containing the result of the AssociateAgentKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.AssociateAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future associateAgentKnowledgeBaseAsync(
AssociateAgentKnowledgeBaseRequest associateAgentKnowledgeBaseRequest);
/**
*
* Associate a Knowledge Base to an existing Amazon Bedrock Agent
*
*
* @param associateAgentKnowledgeBaseRequest
* Associate Agent Knowledge Base Request
* @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 AssociateAgentKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.AssociateAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future associateAgentKnowledgeBaseAsync(
AssociateAgentKnowledgeBaseRequest associateAgentKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an Amazon Bedrock Agent
*
*
* @param createAgentRequest
* Create Agent Request
* @return A Java Future containing the result of the CreateAgent operation returned by the service.
* @sample AWSBedrockAgentAsync.CreateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAgentAsync(CreateAgentRequest createAgentRequest);
/**
*
* Creates an Amazon Bedrock Agent
*
*
* @param createAgentRequest
* Create Agent Request
* @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 CreateAgent operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.CreateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAgentAsync(CreateAgentRequest createAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an Action Group for existing Amazon Bedrock Agent
*
*
* @param createAgentActionGroupRequest
* Create Action Group Request
* @return A Java Future containing the result of the CreateAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsync.CreateAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future createAgentActionGroupAsync(CreateAgentActionGroupRequest createAgentActionGroupRequest);
/**
*
* Creates an Action Group for existing Amazon Bedrock Agent
*
*
* @param createAgentActionGroupRequest
* Create Action Group Request
* @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 CreateAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.CreateAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future createAgentActionGroupAsync(CreateAgentActionGroupRequest createAgentActionGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an Alias for an existing Amazon Bedrock Agent
*
*
* @param createAgentAliasRequest
* Create Agent Alias Request
* @return A Java Future containing the result of the CreateAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsync.CreateAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createAgentAliasAsync(CreateAgentAliasRequest createAgentAliasRequest);
/**
*
* Creates an Alias for an existing Amazon Bedrock Agent
*
*
* @param createAgentAliasRequest
* Create Agent Alias Request
* @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 CreateAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.CreateAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createAgentAliasAsync(CreateAgentAliasRequest createAgentAliasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create a new data source
*
*
* @param createDataSourceRequest
* @return A Java Future containing the result of the CreateDataSource operation returned by the service.
* @sample AWSBedrockAgentAsync.CreateDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDataSourceAsync(CreateDataSourceRequest createDataSourceRequest);
/**
*
* Create a new data source
*
*
* @param createDataSourceRequest
* @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 CreateDataSource operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.CreateDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createDataSourceAsync(CreateDataSourceRequest createDataSourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create a new knowledge base
*
*
* @param createKnowledgeBaseRequest
* @return A Java Future containing the result of the CreateKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.CreateKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future createKnowledgeBaseAsync(CreateKnowledgeBaseRequest createKnowledgeBaseRequest);
/**
*
* Create a new knowledge base
*
*
* @param createKnowledgeBaseRequest
* @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 CreateKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.CreateKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future createKnowledgeBaseAsync(CreateKnowledgeBaseRequest createKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Agent for existing Amazon Bedrock Agent
*
*
* @param deleteAgentRequest
* Delete Agent Request
* @return A Java Future containing the result of the DeleteAgent operation returned by the service.
* @sample AWSBedrockAgentAsync.DeleteAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAgentAsync(DeleteAgentRequest deleteAgentRequest);
/**
*
* Deletes an Agent for existing Amazon Bedrock Agent
*
*
* @param deleteAgentRequest
* Delete Agent Request
* @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 DeleteAgent operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.DeleteAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAgentAsync(DeleteAgentRequest deleteAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Action Group for existing Amazon Bedrock Agent.
*
*
* @param deleteAgentActionGroupRequest
* Delete Action Group Request
* @return A Java Future containing the result of the DeleteAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsync.DeleteAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAgentActionGroupAsync(DeleteAgentActionGroupRequest deleteAgentActionGroupRequest);
/**
*
* Deletes an Action Group for existing Amazon Bedrock Agent.
*
*
* @param deleteAgentActionGroupRequest
* Delete Action Group Request
* @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 DeleteAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.DeleteAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAgentActionGroupAsync(DeleteAgentActionGroupRequest deleteAgentActionGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Alias for a Amazon Bedrock Agent
*
*
* @param deleteAgentAliasRequest
* Delete Agent Alias Request
* @return A Java Future containing the result of the DeleteAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsync.DeleteAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAgentAliasAsync(DeleteAgentAliasRequest deleteAgentAliasRequest);
/**
*
* Deletes an Alias for a Amazon Bedrock Agent
*
*
* @param deleteAgentAliasRequest
* Delete Agent Alias Request
* @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 DeleteAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.DeleteAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteAgentAliasAsync(DeleteAgentAliasRequest deleteAgentAliasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an Agent version for existing Amazon Bedrock Agent
*
*
* @param deleteAgentVersionRequest
* Delete Agent Version Request
* @return A Java Future containing the result of the DeleteAgentVersion operation returned by the service.
* @sample AWSBedrockAgentAsync.DeleteAgentVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAgentVersionAsync(DeleteAgentVersionRequest deleteAgentVersionRequest);
/**
*
* Deletes an Agent version for existing Amazon Bedrock Agent
*
*
* @param deleteAgentVersionRequest
* Delete Agent Version Request
* @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 DeleteAgentVersion operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.DeleteAgentVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAgentVersionAsync(DeleteAgentVersionRequest deleteAgentVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete an existing data source
*
*
* @param deleteDataSourceRequest
* @return A Java Future containing the result of the DeleteDataSource operation returned by the service.
* @sample AWSBedrockAgentAsync.DeleteDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDataSourceAsync(DeleteDataSourceRequest deleteDataSourceRequest);
/**
*
* Delete an existing data source
*
*
* @param deleteDataSourceRequest
* @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 DeleteDataSource operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.DeleteDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteDataSourceAsync(DeleteDataSourceRequest deleteDataSourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete an existing knowledge base
*
*
* @param deleteKnowledgeBaseRequest
* @return A Java Future containing the result of the DeleteKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.DeleteKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest);
/**
*
* Delete an existing knowledge base
*
*
* @param deleteKnowledgeBaseRequest
* @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 DeleteKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.DeleteKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteKnowledgeBaseAsync(DeleteKnowledgeBaseRequest deleteKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociate an existing Knowledge Base from an Amazon Bedrock Agent
*
*
* @param disassociateAgentKnowledgeBaseRequest
* Disassociate Agent Knowledge Base Request
* @return A Java Future containing the result of the DisassociateAgentKnowledgeBase operation returned by the
* service.
* @sample AWSBedrockAgentAsync.DisassociateAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateAgentKnowledgeBaseAsync(
DisassociateAgentKnowledgeBaseRequest disassociateAgentKnowledgeBaseRequest);
/**
*
* Disassociate an existing Knowledge Base from an Amazon Bedrock Agent
*
*
* @param disassociateAgentKnowledgeBaseRequest
* Disassociate Agent Knowledge Base Request
* @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 DisassociateAgentKnowledgeBase operation returned by the
* service.
* @sample AWSBedrockAgentAsyncHandler.DisassociateAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateAgentKnowledgeBaseAsync(
DisassociateAgentKnowledgeBaseRequest disassociateAgentKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an Agent for existing Amazon Bedrock Agent
*
*
* @param getAgentRequest
* Get Agent Request
* @return A Java Future containing the result of the GetAgent operation returned by the service.
* @sample AWSBedrockAgentAsync.GetAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAgentAsync(GetAgentRequest getAgentRequest);
/**
*
* Gets an Agent for existing Amazon Bedrock Agent
*
*
* @param getAgentRequest
* Get Agent Request
* @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 GetAgent operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAgentAsync(GetAgentRequest getAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an Action Group for existing Amazon Bedrock Agent Version
*
*
* @param getAgentActionGroupRequest
* Get Action Group Request
* @return A Java Future containing the result of the GetAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsync.GetAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future getAgentActionGroupAsync(GetAgentActionGroupRequest getAgentActionGroupRequest);
/**
*
* Gets an Action Group for existing Amazon Bedrock Agent Version
*
*
* @param getAgentActionGroupRequest
* Get Action Group Request
* @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 GetAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future getAgentActionGroupAsync(GetAgentActionGroupRequest getAgentActionGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes an Alias for a Amazon Bedrock Agent
*
*
* @param getAgentAliasRequest
* Get Agent Alias Request
* @return A Java Future containing the result of the GetAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsync.GetAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAgentAliasAsync(GetAgentAliasRequest getAgentAliasRequest);
/**
*
* Describes an Alias for a Amazon Bedrock Agent
*
*
* @param getAgentAliasRequest
* Get Agent Alias Request
* @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 GetAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAgentAliasAsync(GetAgentAliasRequest getAgentAliasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets a knowledge base associated to an existing Amazon Bedrock Agent Version
*
*
* @param getAgentKnowledgeBaseRequest
* Get Agent Knowledge Base Request
* @return A Java Future containing the result of the GetAgentKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.GetAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future getAgentKnowledgeBaseAsync(GetAgentKnowledgeBaseRequest getAgentKnowledgeBaseRequest);
/**
*
* Gets a knowledge base associated to an existing Amazon Bedrock Agent Version
*
*
* @param getAgentKnowledgeBaseRequest
* Get Agent Knowledge Base Request
* @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 GetAgentKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future getAgentKnowledgeBaseAsync(GetAgentKnowledgeBaseRequest getAgentKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets an Agent version for existing Amazon Bedrock Agent
*
*
* @param getAgentVersionRequest
* Get Agent Version Request
* @return A Java Future containing the result of the GetAgentVersion operation returned by the service.
* @sample AWSBedrockAgentAsync.GetAgentVersion
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAgentVersionAsync(GetAgentVersionRequest getAgentVersionRequest);
/**
*
* Gets an Agent version for existing Amazon Bedrock Agent
*
*
* @param getAgentVersionRequest
* Get Agent Version Request
* @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 GetAgentVersion operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetAgentVersion
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAgentVersionAsync(GetAgentVersionRequest getAgentVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get an existing data source
*
*
* @param getDataSourceRequest
* @return A Java Future containing the result of the GetDataSource operation returned by the service.
* @sample AWSBedrockAgentAsync.GetDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getDataSourceAsync(GetDataSourceRequest getDataSourceRequest);
/**
*
* Get an existing data source
*
*
* @param getDataSourceRequest
* @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 GetDataSource operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getDataSourceAsync(GetDataSourceRequest getDataSourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get an ingestion job
*
*
* @param getIngestionJobRequest
* @return A Java Future containing the result of the GetIngestionJob operation returned by the service.
* @sample AWSBedrockAgentAsync.GetIngestionJob
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getIngestionJobAsync(GetIngestionJobRequest getIngestionJobRequest);
/**
*
* Get an ingestion job
*
*
* @param getIngestionJobRequest
* @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 GetIngestionJob operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetIngestionJob
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getIngestionJobAsync(GetIngestionJobRequest getIngestionJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get an existing knowledge base
*
*
* @param getKnowledgeBaseRequest
* @return A Java Future containing the result of the GetKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.GetKnowledgeBase
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getKnowledgeBaseAsync(GetKnowledgeBaseRequest getKnowledgeBaseRequest);
/**
*
* Get an existing knowledge base
*
*
* @param getKnowledgeBaseRequest
* @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 GetKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.GetKnowledgeBase
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getKnowledgeBaseAsync(GetKnowledgeBaseRequest getKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists an Action Group for existing Amazon Bedrock Agent Version
*
*
* @param listAgentActionGroupsRequest
* List Action Groups Request
* @return A Java Future containing the result of the ListAgentActionGroups operation returned by the service.
* @sample AWSBedrockAgentAsync.ListAgentActionGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future listAgentActionGroupsAsync(ListAgentActionGroupsRequest listAgentActionGroupsRequest);
/**
*
* Lists an Action Group for existing Amazon Bedrock Agent Version
*
*
* @param listAgentActionGroupsRequest
* List Action Groups Request
* @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 ListAgentActionGroups operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListAgentActionGroups
* @see AWS API Documentation
*/
java.util.concurrent.Future listAgentActionGroupsAsync(ListAgentActionGroupsRequest listAgentActionGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all the Aliases for an Amazon Bedrock Agent
*
*
* @param listAgentAliasesRequest
* List Agent Aliases Request
* @return A Java Future containing the result of the ListAgentAliases operation returned by the service.
* @sample AWSBedrockAgentAsync.ListAgentAliases
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAgentAliasesAsync(ListAgentAliasesRequest listAgentAliasesRequest);
/**
*
* Lists all the Aliases for an Amazon Bedrock Agent
*
*
* @param listAgentAliasesRequest
* List Agent Aliases Request
* @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 ListAgentAliases operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListAgentAliases
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAgentAliasesAsync(ListAgentAliasesRequest listAgentAliasesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List of Knowledge Bases associated to an existing Amazon Bedrock Agent Version
*
*
* @param listAgentKnowledgeBasesRequest
* List Agent Knowledge Bases Request
* @return A Java Future containing the result of the ListAgentKnowledgeBases operation returned by the service.
* @sample AWSBedrockAgentAsync.ListAgentKnowledgeBases
* @see AWS API Documentation
*/
java.util.concurrent.Future listAgentKnowledgeBasesAsync(ListAgentKnowledgeBasesRequest listAgentKnowledgeBasesRequest);
/**
*
* List of Knowledge Bases associated to an existing Amazon Bedrock Agent Version
*
*
* @param listAgentKnowledgeBasesRequest
* List Agent Knowledge Bases Request
* @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 ListAgentKnowledgeBases operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListAgentKnowledgeBases
* @see AWS API Documentation
*/
java.util.concurrent.Future listAgentKnowledgeBasesAsync(ListAgentKnowledgeBasesRequest listAgentKnowledgeBasesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists Agent Versions
*
*
* @param listAgentVersionsRequest
* List Agent Versions Request
* @return A Java Future containing the result of the ListAgentVersions operation returned by the service.
* @sample AWSBedrockAgentAsync.ListAgentVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listAgentVersionsAsync(ListAgentVersionsRequest listAgentVersionsRequest);
/**
*
* Lists Agent Versions
*
*
* @param listAgentVersionsRequest
* List Agent Versions Request
* @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 ListAgentVersions operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListAgentVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listAgentVersionsAsync(ListAgentVersionsRequest listAgentVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists Agents
*
*
* @param listAgentsRequest
* List Agent Request
* @return A Java Future containing the result of the ListAgents operation returned by the service.
* @sample AWSBedrockAgentAsync.ListAgents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listAgentsAsync(ListAgentsRequest listAgentsRequest);
/**
*
* Lists Agents
*
*
* @param listAgentsRequest
* List Agent Request
* @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 ListAgents operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListAgents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listAgentsAsync(ListAgentsRequest listAgentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List data sources
*
*
* @param listDataSourcesRequest
* @return A Java Future containing the result of the ListDataSources operation returned by the service.
* @sample AWSBedrockAgentAsync.ListDataSources
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listDataSourcesAsync(ListDataSourcesRequest listDataSourcesRequest);
/**
*
* List data sources
*
*
* @param listDataSourcesRequest
* @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 ListDataSources operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListDataSources
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listDataSourcesAsync(ListDataSourcesRequest listDataSourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List ingestion jobs
*
*
* @param listIngestionJobsRequest
* @return A Java Future containing the result of the ListIngestionJobs operation returned by the service.
* @sample AWSBedrockAgentAsync.ListIngestionJobs
* @see AWS API Documentation
*/
java.util.concurrent.Future listIngestionJobsAsync(ListIngestionJobsRequest listIngestionJobsRequest);
/**
*
* List ingestion jobs
*
*
* @param listIngestionJobsRequest
* @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 ListIngestionJobs operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListIngestionJobs
* @see AWS API Documentation
*/
java.util.concurrent.Future listIngestionJobsAsync(ListIngestionJobsRequest listIngestionJobsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List Knowledge Bases
*
*
* @param listKnowledgeBasesRequest
* @return A Java Future containing the result of the ListKnowledgeBases operation returned by the service.
* @sample AWSBedrockAgentAsync.ListKnowledgeBases
* @see AWS API Documentation
*/
java.util.concurrent.Future listKnowledgeBasesAsync(ListKnowledgeBasesRequest listKnowledgeBasesRequest);
/**
*
* List Knowledge Bases
*
*
* @param listKnowledgeBasesRequest
* @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 ListKnowledgeBases operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.ListKnowledgeBases
* @see AWS API Documentation
*/
java.util.concurrent.Future listKnowledgeBasesAsync(ListKnowledgeBasesRequest listKnowledgeBasesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List tags for a resource
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSBedrockAgentAsync.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* List tags for a 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 AWSBedrockAgentAsyncHandler.ListTagsForResource
* @see AWS API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Prepares an existing Amazon Bedrock Agent to receive runtime requests
*
*
* @param prepareAgentRequest
* PrepareAgent Request
* @return A Java Future containing the result of the PrepareAgent operation returned by the service.
* @sample AWSBedrockAgentAsync.PrepareAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future prepareAgentAsync(PrepareAgentRequest prepareAgentRequest);
/**
*
* Prepares an existing Amazon Bedrock Agent to receive runtime requests
*
*
* @param prepareAgentRequest
* PrepareAgent Request
* @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 PrepareAgent operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.PrepareAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future prepareAgentAsync(PrepareAgentRequest prepareAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Start a new ingestion job
*
*
* @param startIngestionJobRequest
* @return A Java Future containing the result of the StartIngestionJob operation returned by the service.
* @sample AWSBedrockAgentAsync.StartIngestionJob
* @see AWS API Documentation
*/
java.util.concurrent.Future startIngestionJobAsync(StartIngestionJobRequest startIngestionJobRequest);
/**
*
* Start a new ingestion job
*
*
* @param startIngestionJobRequest
* @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 StartIngestionJob operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.StartIngestionJob
* @see AWS API Documentation
*/
java.util.concurrent.Future startIngestionJobAsync(StartIngestionJobRequest startIngestionJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Tag a resource
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSBedrockAgentAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Tag 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 AWSBedrockAgentAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Untag a resource
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSBedrockAgentAsync.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Untag 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 AWSBedrockAgentAsyncHandler.UntagResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing Amazon Bedrock Agent
*
*
* @param updateAgentRequest
* Update Agent Request
* @return A Java Future containing the result of the UpdateAgent operation returned by the service.
* @sample AWSBedrockAgentAsync.UpdateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateAgentAsync(UpdateAgentRequest updateAgentRequest);
/**
*
* Updates an existing Amazon Bedrock Agent
*
*
* @param updateAgentRequest
* Update Agent Request
* @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 UpdateAgent operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.UpdateAgent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateAgentAsync(UpdateAgentRequest updateAgentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing Action Group for Amazon Bedrock Agent
*
*
* @param updateAgentActionGroupRequest
* Update Action Group Request
* @return A Java Future containing the result of the UpdateAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsync.UpdateAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAgentActionGroupAsync(UpdateAgentActionGroupRequest updateAgentActionGroupRequest);
/**
*
* Updates an existing Action Group for Amazon Bedrock Agent
*
*
* @param updateAgentActionGroupRequest
* Update Action Group Request
* @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 UpdateAgentActionGroup operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.UpdateAgentActionGroup
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAgentActionGroupAsync(UpdateAgentActionGroupRequest updateAgentActionGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing Alias for an Amazon Bedrock Agent
*
*
* @param updateAgentAliasRequest
* Update Agent Alias Request
* @return A Java Future containing the result of the UpdateAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsync.UpdateAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateAgentAliasAsync(UpdateAgentAliasRequest updateAgentAliasRequest);
/**
*
* Updates an existing Alias for an Amazon Bedrock Agent
*
*
* @param updateAgentAliasRequest
* Update Agent Alias Request
* @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 UpdateAgentAlias operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.UpdateAgentAlias
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateAgentAliasAsync(UpdateAgentAliasRequest updateAgentAliasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an existing Knowledge Base associated to an Amazon Bedrock Agent
*
*
* @param updateAgentKnowledgeBaseRequest
* Update Agent Knowledge Base Request
* @return A Java Future containing the result of the UpdateAgentKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.UpdateAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAgentKnowledgeBaseAsync(UpdateAgentKnowledgeBaseRequest updateAgentKnowledgeBaseRequest);
/**
*
* Updates an existing Knowledge Base associated to an Amazon Bedrock Agent
*
*
* @param updateAgentKnowledgeBaseRequest
* Update Agent Knowledge Base Request
* @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 UpdateAgentKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.UpdateAgentKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAgentKnowledgeBaseAsync(UpdateAgentKnowledgeBaseRequest updateAgentKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update an existing data source
*
*
* @param updateDataSourceRequest
* @return A Java Future containing the result of the UpdateDataSource operation returned by the service.
* @sample AWSBedrockAgentAsync.UpdateDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDataSourceAsync(UpdateDataSourceRequest updateDataSourceRequest);
/**
*
* Update an existing data source
*
*
* @param updateDataSourceRequest
* @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 UpdateDataSource operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.UpdateDataSource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateDataSourceAsync(UpdateDataSourceRequest updateDataSourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update an existing knowledge base
*
*
* @param updateKnowledgeBaseRequest
* @return A Java Future containing the result of the UpdateKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsync.UpdateKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future updateKnowledgeBaseAsync(UpdateKnowledgeBaseRequest updateKnowledgeBaseRequest);
/**
*
* Update an existing knowledge base
*
*
* @param updateKnowledgeBaseRequest
* @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 UpdateKnowledgeBase operation returned by the service.
* @sample AWSBedrockAgentAsyncHandler.UpdateKnowledgeBase
* @see AWS API Documentation
*/
java.util.concurrent.Future updateKnowledgeBaseAsync(UpdateKnowledgeBaseRequest updateKnowledgeBaseRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}