Interface BedrockAgentCoreControlAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface BedrockAgentCoreControlAsyncClient extends AwsClient
Service client for accessing Amazon Bedrock Agent Core Control Plane Fronting Layer asynchronously. This can be created using the static builder() method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in some cases such as credentials retrieval and endpoint discovery as part of the async API call.

Amazon Bedrock AgentCore is in preview release and is subject to change.

Amazon Bedrock Agent Core Control is a service that enables you to manage memory resources for your Amazon Bedrock agents.

Use this API to create, retrieve, update, and delete memory resources and their associated memory strategies. Memory resources enable your agents to store and retrieve information from conversations and interactions.

  • Field Details

  • Method Details

    • createAgentRuntime

      default CompletableFuture<CreateAgentRuntimeResponse> createAgentRuntime(CreateAgentRuntimeRequest createAgentRuntimeRequest)

      Creates an Amazon Secure Agent.

      Parameters:
      createAgentRuntimeRequest -
      Returns:
      A Java Future containing the result of the CreateAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAgentRuntime

      default CompletableFuture<CreateAgentRuntimeResponse> createAgentRuntime(Consumer<CreateAgentRuntimeRequest.Builder> createAgentRuntimeRequest)

      Creates an Amazon Secure Agent.


      This is a convenience which creates an instance of the CreateAgentRuntimeRequest.Builder avoiding the need to create one manually via CreateAgentRuntimeRequest.builder()

      Parameters:
      createAgentRuntimeRequest - A Consumer that will call methods on CreateAgentRuntimeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAgentRuntimeEndpoint

      default CompletableFuture<CreateAgentRuntimeEndpointResponse> createAgentRuntimeEndpoint(CreateAgentRuntimeEndpointRequest createAgentRuntimeEndpointRequest)

      Creates an Amazon Secure AgentEndpoint.

      Parameters:
      createAgentRuntimeEndpointRequest -
      Returns:
      A Java Future containing the result of the CreateAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAgentRuntimeEndpoint

      default CompletableFuture<CreateAgentRuntimeEndpointResponse> createAgentRuntimeEndpoint(Consumer<CreateAgentRuntimeEndpointRequest.Builder> createAgentRuntimeEndpointRequest)

      Creates an Amazon Secure AgentEndpoint.


      This is a convenience which creates an instance of the CreateAgentRuntimeEndpointRequest.Builder avoiding the need to create one manually via CreateAgentRuntimeEndpointRequest.builder()

      Parameters:
      createAgentRuntimeEndpointRequest - A Consumer that will call methods on CreateAgentRuntimeEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createApiKeyCredentialProvider

      default CompletableFuture<CreateApiKeyCredentialProviderResponse> createApiKeyCredentialProvider(CreateApiKeyCredentialProviderRequest createApiKeyCredentialProviderRequest)

      Creates a new API key credential provider.

      Parameters:
      createApiKeyCredentialProviderRequest -
      Returns:
      A Java Future containing the result of the CreateApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ResourceLimitExceededException Exception thrown when a resource limit is exceeded.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createApiKeyCredentialProvider

      default CompletableFuture<CreateApiKeyCredentialProviderResponse> createApiKeyCredentialProvider(Consumer<CreateApiKeyCredentialProviderRequest.Builder> createApiKeyCredentialProviderRequest)

      Creates a new API key credential provider.


      This is a convenience which creates an instance of the CreateApiKeyCredentialProviderRequest.Builder avoiding the need to create one manually via CreateApiKeyCredentialProviderRequest.builder()

      Parameters:
      createApiKeyCredentialProviderRequest - A Consumer that will call methods on CreateApiKeyCredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ResourceLimitExceededException Exception thrown when a resource limit is exceeded.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createBrowser

      default CompletableFuture<CreateBrowserResponse> createBrowser(CreateBrowserRequest createBrowserRequest)

      Creates a custom browser.

      Parameters:
      createBrowserRequest -
      Returns:
      A Java Future containing the result of the CreateBrowser operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createBrowser

      default CompletableFuture<CreateBrowserResponse> createBrowser(Consumer<CreateBrowserRequest.Builder> createBrowserRequest)

      Creates a custom browser.


      This is a convenience which creates an instance of the CreateBrowserRequest.Builder avoiding the need to create one manually via CreateBrowserRequest.builder()

      Parameters:
      createBrowserRequest - A Consumer that will call methods on CreateBrowserRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateBrowser operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCodeInterpreter

      default CompletableFuture<CreateCodeInterpreterResponse> createCodeInterpreter(CreateCodeInterpreterRequest createCodeInterpreterRequest)

      Creates a custom code interpreter.

      Parameters:
      createCodeInterpreterRequest -
      Returns:
      A Java Future containing the result of the CreateCodeInterpreter operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCodeInterpreter

      default CompletableFuture<CreateCodeInterpreterResponse> createCodeInterpreter(Consumer<CreateCodeInterpreterRequest.Builder> createCodeInterpreterRequest)

      Creates a custom code interpreter.


      This is a convenience which creates an instance of the CreateCodeInterpreterRequest.Builder avoiding the need to create one manually via CreateCodeInterpreterRequest.builder()

      Parameters:
      createCodeInterpreterRequest - A Consumer that will call methods on CreateCodeInterpreterRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateCodeInterpreter operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createGateway

      default CompletableFuture<CreateGatewayResponse> createGateway(CreateGatewayRequest createGatewayRequest)

      Creates a gateway for Amazon Bedrock Agent. A gateway serves as an integration point between your agent and external services.

      To create a gateway, you must specify a name, protocol type, and IAM role. The role grants the gateway permission to access Amazon Web Services services and resources.

      Parameters:
      createGatewayRequest -
      Returns:
      A Java Future containing the result of the CreateGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createGateway

      default CompletableFuture<CreateGatewayResponse> createGateway(Consumer<CreateGatewayRequest.Builder> createGatewayRequest)

      Creates a gateway for Amazon Bedrock Agent. A gateway serves as an integration point between your agent and external services.

      To create a gateway, you must specify a name, protocol type, and IAM role. The role grants the gateway permission to access Amazon Web Services services and resources.


      This is a convenience which creates an instance of the CreateGatewayRequest.Builder avoiding the need to create one manually via CreateGatewayRequest.builder()

      Parameters:
      createGatewayRequest - A Consumer that will call methods on CreateGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createGatewayTarget

      default CompletableFuture<CreateGatewayTargetResponse> createGatewayTarget(CreateGatewayTargetRequest createGatewayTargetRequest)

      Creates a target for a gateway. A target defines an endpoint that the gateway can connect to.

      To create a target, you must specify the gateway identifier and target configuration.

      Parameters:
      createGatewayTargetRequest -
      Returns:
      A Java Future containing the result of the CreateGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createGatewayTarget

      default CompletableFuture<CreateGatewayTargetResponse> createGatewayTarget(Consumer<CreateGatewayTargetRequest.Builder> createGatewayTargetRequest)

      Creates a target for a gateway. A target defines an endpoint that the gateway can connect to.

      To create a target, you must specify the gateway identifier and target configuration.


      This is a convenience which creates an instance of the CreateGatewayTargetRequest.Builder avoiding the need to create one manually via CreateGatewayTargetRequest.builder()

      Parameters:
      createGatewayTargetRequest - A Consumer that will call methods on CreateGatewayTargetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createMemory

      default CompletableFuture<CreateMemoryResponse> createMemory(CreateMemoryRequest createMemoryRequest)

      Creates a new memory.

      Parameters:
      createMemoryRequest -
      Returns:
      A Java Future containing the result of the CreateMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ServiceException An internal error occurred.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createMemory

      default CompletableFuture<CreateMemoryResponse> createMemory(Consumer<CreateMemoryRequest.Builder> createMemoryRequest)

      Creates a new memory.


      This is a convenience which creates an instance of the CreateMemoryRequest.Builder avoiding the need to create one manually via CreateMemoryRequest.builder()

      Parameters:
      createMemoryRequest - A Consumer that will call methods on CreateMemoryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ServiceException An internal error occurred.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createOauth2CredentialProvider

      default CompletableFuture<CreateOauth2CredentialProviderResponse> createOauth2CredentialProvider(CreateOauth2CredentialProviderRequest createOauth2CredentialProviderRequest)

      Creates a new OAuth2 credential provider.

      Parameters:
      createOauth2CredentialProviderRequest -
      Returns:
      A Java Future containing the result of the CreateOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ResourceLimitExceededException Exception thrown when a resource limit is exceeded.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createOauth2CredentialProvider

      default CompletableFuture<CreateOauth2CredentialProviderResponse> createOauth2CredentialProvider(Consumer<CreateOauth2CredentialProviderRequest.Builder> createOauth2CredentialProviderRequest)

      Creates a new OAuth2 credential provider.


      This is a convenience which creates an instance of the CreateOauth2CredentialProviderRequest.Builder avoiding the need to create one manually via CreateOauth2CredentialProviderRequest.builder()

      Parameters:
      createOauth2CredentialProviderRequest - A Consumer that will call methods on CreateOauth2CredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ResourceLimitExceededException Exception thrown when a resource limit is exceeded.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createWorkloadIdentity

      default CompletableFuture<CreateWorkloadIdentityResponse> createWorkloadIdentity(CreateWorkloadIdentityRequest createWorkloadIdentityRequest)

      Creates a new workload identity.

      Parameters:
      createWorkloadIdentityRequest -
      Returns:
      A Java Future containing the result of the CreateWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createWorkloadIdentity

      default CompletableFuture<CreateWorkloadIdentityResponse> createWorkloadIdentity(Consumer<CreateWorkloadIdentityRequest.Builder> createWorkloadIdentityRequest)

      Creates a new workload identity.


      This is a convenience which creates an instance of the CreateWorkloadIdentityRequest.Builder avoiding the need to create one manually via CreateWorkloadIdentityRequest.builder()

      Parameters:
      createWorkloadIdentityRequest - A Consumer that will call methods on CreateWorkloadIdentityRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAgentRuntime

      default CompletableFuture<DeleteAgentRuntimeResponse> deleteAgentRuntime(DeleteAgentRuntimeRequest deleteAgentRuntimeRequest)

      Deletes an Amazon Secure Agent.

      Parameters:
      deleteAgentRuntimeRequest -
      Returns:
      A Java Future containing the result of the DeleteAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAgentRuntime

      default CompletableFuture<DeleteAgentRuntimeResponse> deleteAgentRuntime(Consumer<DeleteAgentRuntimeRequest.Builder> deleteAgentRuntimeRequest)

      Deletes an Amazon Secure Agent.


      This is a convenience which creates an instance of the DeleteAgentRuntimeRequest.Builder avoiding the need to create one manually via DeleteAgentRuntimeRequest.builder()

      Parameters:
      deleteAgentRuntimeRequest - A Consumer that will call methods on DeleteAgentRuntimeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAgentRuntimeEndpoint

      default CompletableFuture<DeleteAgentRuntimeEndpointResponse> deleteAgentRuntimeEndpoint(DeleteAgentRuntimeEndpointRequest deleteAgentRuntimeEndpointRequest)

      Deletes an Amazon Secure AgentEndpoint.

      Parameters:
      deleteAgentRuntimeEndpointRequest -
      Returns:
      A Java Future containing the result of the DeleteAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAgentRuntimeEndpoint

      default CompletableFuture<DeleteAgentRuntimeEndpointResponse> deleteAgentRuntimeEndpoint(Consumer<DeleteAgentRuntimeEndpointRequest.Builder> deleteAgentRuntimeEndpointRequest)

      Deletes an Amazon Secure AgentEndpoint.


      This is a convenience which creates an instance of the DeleteAgentRuntimeEndpointRequest.Builder avoiding the need to create one manually via DeleteAgentRuntimeEndpointRequest.builder()

      Parameters:
      deleteAgentRuntimeEndpointRequest - A Consumer that will call methods on DeleteAgentRuntimeEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteApiKeyCredentialProvider

      default CompletableFuture<DeleteApiKeyCredentialProviderResponse> deleteApiKeyCredentialProvider(DeleteApiKeyCredentialProviderRequest deleteApiKeyCredentialProviderRequest)

      Deletes an API key credential provider.

      Parameters:
      deleteApiKeyCredentialProviderRequest -
      Returns:
      A Java Future containing the result of the DeleteApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteApiKeyCredentialProvider

      default CompletableFuture<DeleteApiKeyCredentialProviderResponse> deleteApiKeyCredentialProvider(Consumer<DeleteApiKeyCredentialProviderRequest.Builder> deleteApiKeyCredentialProviderRequest)

      Deletes an API key credential provider.


      This is a convenience which creates an instance of the DeleteApiKeyCredentialProviderRequest.Builder avoiding the need to create one manually via DeleteApiKeyCredentialProviderRequest.builder()

      Parameters:
      deleteApiKeyCredentialProviderRequest - A Consumer that will call methods on DeleteApiKeyCredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteBrowser

      default CompletableFuture<DeleteBrowserResponse> deleteBrowser(DeleteBrowserRequest deleteBrowserRequest)

      Deletes a custom browser.

      Parameters:
      deleteBrowserRequest -
      Returns:
      A Java Future containing the result of the DeleteBrowser operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteBrowser

      default CompletableFuture<DeleteBrowserResponse> deleteBrowser(Consumer<DeleteBrowserRequest.Builder> deleteBrowserRequest)

      Deletes a custom browser.


      This is a convenience which creates an instance of the DeleteBrowserRequest.Builder avoiding the need to create one manually via DeleteBrowserRequest.builder()

      Parameters:
      deleteBrowserRequest - A Consumer that will call methods on DeleteBrowserRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteBrowser operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCodeInterpreter

      default CompletableFuture<DeleteCodeInterpreterResponse> deleteCodeInterpreter(DeleteCodeInterpreterRequest deleteCodeInterpreterRequest)

      Deletes a custom code interpreter.

      Parameters:
      deleteCodeInterpreterRequest -
      Returns:
      A Java Future containing the result of the DeleteCodeInterpreter operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCodeInterpreter

      default CompletableFuture<DeleteCodeInterpreterResponse> deleteCodeInterpreter(Consumer<DeleteCodeInterpreterRequest.Builder> deleteCodeInterpreterRequest)

      Deletes a custom code interpreter.


      This is a convenience which creates an instance of the DeleteCodeInterpreterRequest.Builder avoiding the need to create one manually via DeleteCodeInterpreterRequest.builder()

      Parameters:
      deleteCodeInterpreterRequest - A Consumer that will call methods on DeleteCodeInterpreterRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteCodeInterpreter operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteGateway

      default CompletableFuture<DeleteGatewayResponse> deleteGateway(DeleteGatewayRequest deleteGatewayRequest)

      Deletes a Gateway.

      Parameters:
      deleteGatewayRequest -
      Returns:
      A Java Future containing the result of the DeleteGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteGateway

      default CompletableFuture<DeleteGatewayResponse> deleteGateway(Consumer<DeleteGatewayRequest.Builder> deleteGatewayRequest)

      Deletes a Gateway.


      This is a convenience which creates an instance of the DeleteGatewayRequest.Builder avoiding the need to create one manually via DeleteGatewayRequest.builder()

      Parameters:
      deleteGatewayRequest - A Consumer that will call methods on DeleteGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteGatewayTarget

      default CompletableFuture<DeleteGatewayTargetResponse> deleteGatewayTarget(DeleteGatewayTargetRequest deleteGatewayTargetRequest)

      Deletes a Gateway Target.

      Parameters:
      deleteGatewayTargetRequest -
      Returns:
      A Java Future containing the result of the DeleteGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteGatewayTarget

      default CompletableFuture<DeleteGatewayTargetResponse> deleteGatewayTarget(Consumer<DeleteGatewayTargetRequest.Builder> deleteGatewayTargetRequest)

      Deletes a Gateway Target.


      This is a convenience which creates an instance of the DeleteGatewayTargetRequest.Builder avoiding the need to create one manually via DeleteGatewayTargetRequest.builder()

      Parameters:
      deleteGatewayTargetRequest - A Consumer that will call methods on DeleteGatewayTargetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMemory

      default CompletableFuture<DeleteMemoryResponse> deleteMemory(DeleteMemoryRequest deleteMemoryRequest)

      Deletes a memory.

      Parameters:
      deleteMemoryRequest -
      Returns:
      A Java Future containing the result of the DeleteMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMemory

      default CompletableFuture<DeleteMemoryResponse> deleteMemory(Consumer<DeleteMemoryRequest.Builder> deleteMemoryRequest)

      Deletes a memory.


      This is a convenience which creates an instance of the DeleteMemoryRequest.Builder avoiding the need to create one manually via DeleteMemoryRequest.builder()

      Parameters:
      deleteMemoryRequest - A Consumer that will call methods on DeleteMemoryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteOauth2CredentialProvider

      default CompletableFuture<DeleteOauth2CredentialProviderResponse> deleteOauth2CredentialProvider(DeleteOauth2CredentialProviderRequest deleteOauth2CredentialProviderRequest)

      Deletes an OAuth2 credential provider.

      Parameters:
      deleteOauth2CredentialProviderRequest -
      Returns:
      A Java Future containing the result of the DeleteOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteOauth2CredentialProvider

      default CompletableFuture<DeleteOauth2CredentialProviderResponse> deleteOauth2CredentialProvider(Consumer<DeleteOauth2CredentialProviderRequest.Builder> deleteOauth2CredentialProviderRequest)

      Deletes an OAuth2 credential provider.


      This is a convenience which creates an instance of the DeleteOauth2CredentialProviderRequest.Builder avoiding the need to create one manually via DeleteOauth2CredentialProviderRequest.builder()

      Parameters:
      deleteOauth2CredentialProviderRequest - A Consumer that will call methods on DeleteOauth2CredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteWorkloadIdentity

      default CompletableFuture<DeleteWorkloadIdentityResponse> deleteWorkloadIdentity(DeleteWorkloadIdentityRequest deleteWorkloadIdentityRequest)

      Deletes a workload identity.

      Parameters:
      deleteWorkloadIdentityRequest -
      Returns:
      A Java Future containing the result of the DeleteWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteWorkloadIdentity

      default CompletableFuture<DeleteWorkloadIdentityResponse> deleteWorkloadIdentity(Consumer<DeleteWorkloadIdentityRequest.Builder> deleteWorkloadIdentityRequest)

      Deletes a workload identity.


      This is a convenience which creates an instance of the DeleteWorkloadIdentityRequest.Builder avoiding the need to create one manually via DeleteWorkloadIdentityRequest.builder()

      Parameters:
      deleteWorkloadIdentityRequest - A Consumer that will call methods on DeleteWorkloadIdentityRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAgentRuntime

      default CompletableFuture<GetAgentRuntimeResponse> getAgentRuntime(GetAgentRuntimeRequest getAgentRuntimeRequest)

      Gets an Amazon Secure Agent.

      Parameters:
      getAgentRuntimeRequest -
      Returns:
      A Java Future containing the result of the GetAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAgentRuntime

      default CompletableFuture<GetAgentRuntimeResponse> getAgentRuntime(Consumer<GetAgentRuntimeRequest.Builder> getAgentRuntimeRequest)

      Gets an Amazon Secure Agent.


      This is a convenience which creates an instance of the GetAgentRuntimeRequest.Builder avoiding the need to create one manually via GetAgentRuntimeRequest.builder()

      Parameters:
      getAgentRuntimeRequest - A Consumer that will call methods on GetAgentRuntimeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAgentRuntimeEndpoint

      default CompletableFuture<GetAgentRuntimeEndpointResponse> getAgentRuntimeEndpoint(GetAgentRuntimeEndpointRequest getAgentRuntimeEndpointRequest)

      Gets information about an Amazon Secure AgentEndpoint.

      Parameters:
      getAgentRuntimeEndpointRequest -
      Returns:
      A Java Future containing the result of the GetAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAgentRuntimeEndpoint

      default CompletableFuture<GetAgentRuntimeEndpointResponse> getAgentRuntimeEndpoint(Consumer<GetAgentRuntimeEndpointRequest.Builder> getAgentRuntimeEndpointRequest)

      Gets information about an Amazon Secure AgentEndpoint.


      This is a convenience which creates an instance of the GetAgentRuntimeEndpointRequest.Builder avoiding the need to create one manually via GetAgentRuntimeEndpointRequest.builder()

      Parameters:
      getAgentRuntimeEndpointRequest - A Consumer that will call methods on GetAgentRuntimeEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getApiKeyCredentialProvider

      default CompletableFuture<GetApiKeyCredentialProviderResponse> getApiKeyCredentialProvider(GetApiKeyCredentialProviderRequest getApiKeyCredentialProviderRequest)

      Retrieves information about an API key credential provider.

      Parameters:
      getApiKeyCredentialProviderRequest -
      Returns:
      A Java Future containing the result of the GetApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getApiKeyCredentialProvider

      default CompletableFuture<GetApiKeyCredentialProviderResponse> getApiKeyCredentialProvider(Consumer<GetApiKeyCredentialProviderRequest.Builder> getApiKeyCredentialProviderRequest)

      Retrieves information about an API key credential provider.


      This is a convenience which creates an instance of the GetApiKeyCredentialProviderRequest.Builder avoiding the need to create one manually via GetApiKeyCredentialProviderRequest.builder()

      Parameters:
      getApiKeyCredentialProviderRequest - A Consumer that will call methods on GetApiKeyCredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBrowser

      default CompletableFuture<GetBrowserResponse> getBrowser(GetBrowserRequest getBrowserRequest)

      Gets information about a custom browser.

      Parameters:
      getBrowserRequest -
      Returns:
      A Java Future containing the result of the GetBrowser operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBrowser

      default CompletableFuture<GetBrowserResponse> getBrowser(Consumer<GetBrowserRequest.Builder> getBrowserRequest)

      Gets information about a custom browser.


      This is a convenience which creates an instance of the GetBrowserRequest.Builder avoiding the need to create one manually via GetBrowserRequest.builder()

      Parameters:
      getBrowserRequest - A Consumer that will call methods on GetBrowserRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetBrowser operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCodeInterpreter

      default CompletableFuture<GetCodeInterpreterResponse> getCodeInterpreter(GetCodeInterpreterRequest getCodeInterpreterRequest)

      Gets information about a custom code interpreter.

      Parameters:
      getCodeInterpreterRequest -
      Returns:
      A Java Future containing the result of the GetCodeInterpreter operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCodeInterpreter

      default CompletableFuture<GetCodeInterpreterResponse> getCodeInterpreter(Consumer<GetCodeInterpreterRequest.Builder> getCodeInterpreterRequest)

      Gets information about a custom code interpreter.


      This is a convenience which creates an instance of the GetCodeInterpreterRequest.Builder avoiding the need to create one manually via GetCodeInterpreterRequest.builder()

      Parameters:
      getCodeInterpreterRequest - A Consumer that will call methods on GetCodeInterpreterRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCodeInterpreter operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getGateway

      default CompletableFuture<GetGatewayResponse> getGateway(GetGatewayRequest getGatewayRequest)

      Retrieves information about a specific Gateway.

      Parameters:
      getGatewayRequest -
      Returns:
      A Java Future containing the result of the GetGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getGateway

      default CompletableFuture<GetGatewayResponse> getGateway(Consumer<GetGatewayRequest.Builder> getGatewayRequest)

      Retrieves information about a specific Gateway.


      This is a convenience which creates an instance of the GetGatewayRequest.Builder avoiding the need to create one manually via GetGatewayRequest.builder()

      Parameters:
      getGatewayRequest - A Consumer that will call methods on GetGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getGatewayTarget

      default CompletableFuture<GetGatewayTargetResponse> getGatewayTarget(GetGatewayTargetRequest getGatewayTargetRequest)

      Retrieves information about a specific Gateway Target.

      Parameters:
      getGatewayTargetRequest -
      Returns:
      A Java Future containing the result of the GetGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getGatewayTarget

      default CompletableFuture<GetGatewayTargetResponse> getGatewayTarget(Consumer<GetGatewayTargetRequest.Builder> getGatewayTargetRequest)

      Retrieves information about a specific Gateway Target.


      This is a convenience which creates an instance of the GetGatewayTargetRequest.Builder avoiding the need to create one manually via GetGatewayTargetRequest.builder()

      Parameters:
      getGatewayTargetRequest - A Consumer that will call methods on GetGatewayTargetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMemory

      default CompletableFuture<GetMemoryResponse> getMemory(GetMemoryRequest getMemoryRequest)

      Retrieve an existing memory.

      Parameters:
      getMemoryRequest -
      Returns:
      A Java Future containing the result of the GetMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMemory

      default CompletableFuture<GetMemoryResponse> getMemory(Consumer<GetMemoryRequest.Builder> getMemoryRequest)

      Retrieve an existing memory.


      This is a convenience which creates an instance of the GetMemoryRequest.Builder avoiding the need to create one manually via GetMemoryRequest.builder()

      Parameters:
      getMemoryRequest - A Consumer that will call methods on GetMemoryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getOauth2CredentialProvider

      default CompletableFuture<GetOauth2CredentialProviderResponse> getOauth2CredentialProvider(GetOauth2CredentialProviderRequest getOauth2CredentialProviderRequest)

      Retrieves information about an OAuth2 credential provider.

      Parameters:
      getOauth2CredentialProviderRequest -
      Returns:
      A Java Future containing the result of the GetOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getOauth2CredentialProvider

      default CompletableFuture<GetOauth2CredentialProviderResponse> getOauth2CredentialProvider(Consumer<GetOauth2CredentialProviderRequest.Builder> getOauth2CredentialProviderRequest)

      Retrieves information about an OAuth2 credential provider.


      This is a convenience which creates an instance of the GetOauth2CredentialProviderRequest.Builder avoiding the need to create one manually via GetOauth2CredentialProviderRequest.builder()

      Parameters:
      getOauth2CredentialProviderRequest - A Consumer that will call methods on GetOauth2CredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTokenVault

      default CompletableFuture<GetTokenVaultResponse> getTokenVault(GetTokenVaultRequest getTokenVaultRequest)

      Retrieves information about a token vault.

      Parameters:
      getTokenVaultRequest -
      Returns:
      A Java Future containing the result of the GetTokenVault operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTokenVault

      default CompletableFuture<GetTokenVaultResponse> getTokenVault(Consumer<GetTokenVaultRequest.Builder> getTokenVaultRequest)

      Retrieves information about a token vault.


      This is a convenience which creates an instance of the GetTokenVaultRequest.Builder avoiding the need to create one manually via GetTokenVaultRequest.builder()

      Parameters:
      getTokenVaultRequest - A Consumer that will call methods on GetTokenVaultRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTokenVault operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkloadIdentity

      default CompletableFuture<GetWorkloadIdentityResponse> getWorkloadIdentity(GetWorkloadIdentityRequest getWorkloadIdentityRequest)

      Retrieves information about a workload identity.

      Parameters:
      getWorkloadIdentityRequest -
      Returns:
      A Java Future containing the result of the GetWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkloadIdentity

      default CompletableFuture<GetWorkloadIdentityResponse> getWorkloadIdentity(Consumer<GetWorkloadIdentityRequest.Builder> getWorkloadIdentityRequest)

      Retrieves information about a workload identity.


      This is a convenience which creates an instance of the GetWorkloadIdentityRequest.Builder avoiding the need to create one manually via GetWorkloadIdentityRequest.builder()

      Parameters:
      getWorkloadIdentityRequest - A Consumer that will call methods on GetWorkloadIdentityRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeEndpoints

      default CompletableFuture<ListAgentRuntimeEndpointsResponse> listAgentRuntimeEndpoints(ListAgentRuntimeEndpointsRequest listAgentRuntimeEndpointsRequest)

      Lists all endpoints for a specific Amazon Secure Agent.

      Parameters:
      listAgentRuntimeEndpointsRequest -
      Returns:
      A Java Future containing the result of the ListAgentRuntimeEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeEndpoints

      default CompletableFuture<ListAgentRuntimeEndpointsResponse> listAgentRuntimeEndpoints(Consumer<ListAgentRuntimeEndpointsRequest.Builder> listAgentRuntimeEndpointsRequest)

      Lists all endpoints for a specific Amazon Secure Agent.


      This is a convenience which creates an instance of the ListAgentRuntimeEndpointsRequest.Builder avoiding the need to create one manually via ListAgentRuntimeEndpointsRequest.builder()

      Parameters:
      listAgentRuntimeEndpointsRequest - A Consumer that will call methods on ListAgentRuntimeEndpointsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAgentRuntimeEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeEndpointsPaginator

      default ListAgentRuntimeEndpointsPublisher listAgentRuntimeEndpointsPaginator(ListAgentRuntimeEndpointsRequest listAgentRuntimeEndpointsRequest)

      This is a variant of listAgentRuntimeEndpoints(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeEndpointsPublisher publisher = client.listAgentRuntimeEndpointsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeEndpointsPublisher publisher = client.listAgentRuntimeEndpointsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAgentRuntimeEndpoints(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsRequest) operation.

      Parameters:
      listAgentRuntimeEndpointsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeEndpointsPaginator

      default ListAgentRuntimeEndpointsPublisher listAgentRuntimeEndpointsPaginator(Consumer<ListAgentRuntimeEndpointsRequest.Builder> listAgentRuntimeEndpointsRequest)

      This is a variant of listAgentRuntimeEndpoints(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeEndpointsPublisher publisher = client.listAgentRuntimeEndpointsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeEndpointsPublisher publisher = client.listAgentRuntimeEndpointsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAgentRuntimeEndpoints(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeEndpointsRequest) operation.


      This is a convenience which creates an instance of the ListAgentRuntimeEndpointsRequest.Builder avoiding the need to create one manually via ListAgentRuntimeEndpointsRequest.builder()

      Parameters:
      listAgentRuntimeEndpointsRequest - A Consumer that will call methods on ListAgentRuntimeEndpointsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeVersions

      default CompletableFuture<ListAgentRuntimeVersionsResponse> listAgentRuntimeVersions(ListAgentRuntimeVersionsRequest listAgentRuntimeVersionsRequest)

      Lists all versions of a specific Amazon Secure Agent.

      Parameters:
      listAgentRuntimeVersionsRequest -
      Returns:
      A Java Future containing the result of the ListAgentRuntimeVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeVersions

      default CompletableFuture<ListAgentRuntimeVersionsResponse> listAgentRuntimeVersions(Consumer<ListAgentRuntimeVersionsRequest.Builder> listAgentRuntimeVersionsRequest)

      Lists all versions of a specific Amazon Secure Agent.


      This is a convenience which creates an instance of the ListAgentRuntimeVersionsRequest.Builder avoiding the need to create one manually via ListAgentRuntimeVersionsRequest.builder()

      Parameters:
      listAgentRuntimeVersionsRequest - A Consumer that will call methods on ListAgentRuntimeVersionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAgentRuntimeVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeVersionsPaginator

      default ListAgentRuntimeVersionsPublisher listAgentRuntimeVersionsPaginator(ListAgentRuntimeVersionsRequest listAgentRuntimeVersionsRequest)

      This is a variant of listAgentRuntimeVersions(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeVersionsPublisher publisher = client.listAgentRuntimeVersionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeVersionsPublisher publisher = client.listAgentRuntimeVersionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAgentRuntimeVersions(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsRequest) operation.

      Parameters:
      listAgentRuntimeVersionsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimeVersionsPaginator

      default ListAgentRuntimeVersionsPublisher listAgentRuntimeVersionsPaginator(Consumer<ListAgentRuntimeVersionsRequest.Builder> listAgentRuntimeVersionsRequest)

      This is a variant of listAgentRuntimeVersions(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeVersionsPublisher publisher = client.listAgentRuntimeVersionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimeVersionsPublisher publisher = client.listAgentRuntimeVersionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAgentRuntimeVersions(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimeVersionsRequest) operation.


      This is a convenience which creates an instance of the ListAgentRuntimeVersionsRequest.Builder avoiding the need to create one manually via ListAgentRuntimeVersionsRequest.builder()

      Parameters:
      listAgentRuntimeVersionsRequest - A Consumer that will call methods on ListAgentRuntimeVersionsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimes

      default CompletableFuture<ListAgentRuntimesResponse> listAgentRuntimes(ListAgentRuntimesRequest listAgentRuntimesRequest)

      Lists all Amazon Secure Agents in your account.

      Parameters:
      listAgentRuntimesRequest -
      Returns:
      A Java Future containing the result of the ListAgentRuntimes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimes

      default CompletableFuture<ListAgentRuntimesResponse> listAgentRuntimes(Consumer<ListAgentRuntimesRequest.Builder> listAgentRuntimesRequest)

      Lists all Amazon Secure Agents in your account.


      This is a convenience which creates an instance of the ListAgentRuntimesRequest.Builder avoiding the need to create one manually via ListAgentRuntimesRequest.builder()

      Parameters:
      listAgentRuntimesRequest - A Consumer that will call methods on ListAgentRuntimesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAgentRuntimes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimesPaginator

      default ListAgentRuntimesPublisher listAgentRuntimesPaginator(ListAgentRuntimesRequest listAgentRuntimesRequest)

      This is a variant of listAgentRuntimes(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimesPublisher publisher = client.listAgentRuntimesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimesPublisher publisher = client.listAgentRuntimesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAgentRuntimes(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesRequest) operation.

      Parameters:
      listAgentRuntimesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAgentRuntimesPaginator

      default ListAgentRuntimesPublisher listAgentRuntimesPaginator(Consumer<ListAgentRuntimesRequest.Builder> listAgentRuntimesRequest)

      This is a variant of listAgentRuntimes(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimesPublisher publisher = client.listAgentRuntimesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListAgentRuntimesPublisher publisher = client.listAgentRuntimesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAgentRuntimes(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListAgentRuntimesRequest) operation.


      This is a convenience which creates an instance of the ListAgentRuntimesRequest.Builder avoiding the need to create one manually via ListAgentRuntimesRequest.builder()

      Parameters:
      listAgentRuntimesRequest - A Consumer that will call methods on ListAgentRuntimesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listApiKeyCredentialProviders

      default CompletableFuture<ListApiKeyCredentialProvidersResponse> listApiKeyCredentialProviders(ListApiKeyCredentialProvidersRequest listApiKeyCredentialProvidersRequest)

      Lists all API key credential providers in your account.

      Parameters:
      listApiKeyCredentialProvidersRequest -
      Returns:
      A Java Future containing the result of the ListApiKeyCredentialProviders operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listApiKeyCredentialProviders

      default CompletableFuture<ListApiKeyCredentialProvidersResponse> listApiKeyCredentialProviders(Consumer<ListApiKeyCredentialProvidersRequest.Builder> listApiKeyCredentialProvidersRequest)

      Lists all API key credential providers in your account.


      This is a convenience which creates an instance of the ListApiKeyCredentialProvidersRequest.Builder avoiding the need to create one manually via ListApiKeyCredentialProvidersRequest.builder()

      Parameters:
      listApiKeyCredentialProvidersRequest - A Consumer that will call methods on ListApiKeyCredentialProvidersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListApiKeyCredentialProviders operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listApiKeyCredentialProvidersPaginator

      default ListApiKeyCredentialProvidersPublisher listApiKeyCredentialProvidersPaginator(ListApiKeyCredentialProvidersRequest listApiKeyCredentialProvidersRequest)

      This is a variant of listApiKeyCredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListApiKeyCredentialProvidersPublisher publisher = client.listApiKeyCredentialProvidersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListApiKeyCredentialProvidersPublisher publisher = client.listApiKeyCredentialProvidersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listApiKeyCredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersRequest) operation.

      Parameters:
      listApiKeyCredentialProvidersRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listApiKeyCredentialProvidersPaginator

      default ListApiKeyCredentialProvidersPublisher listApiKeyCredentialProvidersPaginator(Consumer<ListApiKeyCredentialProvidersRequest.Builder> listApiKeyCredentialProvidersRequest)

      This is a variant of listApiKeyCredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListApiKeyCredentialProvidersPublisher publisher = client.listApiKeyCredentialProvidersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListApiKeyCredentialProvidersPublisher publisher = client.listApiKeyCredentialProvidersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listApiKeyCredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListApiKeyCredentialProvidersRequest) operation.


      This is a convenience which creates an instance of the ListApiKeyCredentialProvidersRequest.Builder avoiding the need to create one manually via ListApiKeyCredentialProvidersRequest.builder()

      Parameters:
      listApiKeyCredentialProvidersRequest - A Consumer that will call methods on ListApiKeyCredentialProvidersRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBrowsers

      default CompletableFuture<ListBrowsersResponse> listBrowsers(ListBrowsersRequest listBrowsersRequest)

      Lists all custom browsers in your account.

      Parameters:
      listBrowsersRequest -
      Returns:
      A Java Future containing the result of the ListBrowsers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBrowsers

      default CompletableFuture<ListBrowsersResponse> listBrowsers(Consumer<ListBrowsersRequest.Builder> listBrowsersRequest)

      Lists all custom browsers in your account.


      This is a convenience which creates an instance of the ListBrowsersRequest.Builder avoiding the need to create one manually via ListBrowsersRequest.builder()

      Parameters:
      listBrowsersRequest - A Consumer that will call methods on ListBrowsersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListBrowsers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBrowsersPaginator

      default ListBrowsersPublisher listBrowsersPaginator(ListBrowsersRequest listBrowsersRequest)

      This is a variant of listBrowsers(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListBrowsersPublisher publisher = client.listBrowsersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListBrowsersPublisher publisher = client.listBrowsersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listBrowsers(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersRequest) operation.

      Parameters:
      listBrowsersRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBrowsersPaginator

      default ListBrowsersPublisher listBrowsersPaginator(Consumer<ListBrowsersRequest.Builder> listBrowsersRequest)

      This is a variant of listBrowsers(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListBrowsersPublisher publisher = client.listBrowsersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListBrowsersPublisher publisher = client.listBrowsersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listBrowsers(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListBrowsersRequest) operation.


      This is a convenience which creates an instance of the ListBrowsersRequest.Builder avoiding the need to create one manually via ListBrowsersRequest.builder()

      Parameters:
      listBrowsersRequest - A Consumer that will call methods on ListBrowsersRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCodeInterpreters

      default CompletableFuture<ListCodeInterpretersResponse> listCodeInterpreters(ListCodeInterpretersRequest listCodeInterpretersRequest)

      Lists all custom code interpreters in your account.

      Parameters:
      listCodeInterpretersRequest -
      Returns:
      A Java Future containing the result of the ListCodeInterpreters operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCodeInterpreters

      default CompletableFuture<ListCodeInterpretersResponse> listCodeInterpreters(Consumer<ListCodeInterpretersRequest.Builder> listCodeInterpretersRequest)

      Lists all custom code interpreters in your account.


      This is a convenience which creates an instance of the ListCodeInterpretersRequest.Builder avoiding the need to create one manually via ListCodeInterpretersRequest.builder()

      Parameters:
      listCodeInterpretersRequest - A Consumer that will call methods on ListCodeInterpretersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCodeInterpreters operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCodeInterpretersPaginator

      default ListCodeInterpretersPublisher listCodeInterpretersPaginator(ListCodeInterpretersRequest listCodeInterpretersRequest)

      This is a variant of listCodeInterpreters(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListCodeInterpretersPublisher publisher = client.listCodeInterpretersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListCodeInterpretersPublisher publisher = client.listCodeInterpretersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listCodeInterpreters(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersRequest) operation.

      Parameters:
      listCodeInterpretersRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCodeInterpretersPaginator

      default ListCodeInterpretersPublisher listCodeInterpretersPaginator(Consumer<ListCodeInterpretersRequest.Builder> listCodeInterpretersRequest)

      This is a variant of listCodeInterpreters(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListCodeInterpretersPublisher publisher = client.listCodeInterpretersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListCodeInterpretersPublisher publisher = client.listCodeInterpretersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listCodeInterpreters(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListCodeInterpretersRequest) operation.


      This is a convenience which creates an instance of the ListCodeInterpretersRequest.Builder avoiding the need to create one manually via ListCodeInterpretersRequest.builder()

      Parameters:
      listCodeInterpretersRequest - A Consumer that will call methods on ListCodeInterpretersRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGatewayTargets

      default CompletableFuture<ListGatewayTargetsResponse> listGatewayTargets(ListGatewayTargetsRequest listGatewayTargetsRequest)

      Lists all targets for a specific Gateway.

      Parameters:
      listGatewayTargetsRequest -
      Returns:
      A Java Future containing the result of the ListGatewayTargets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGatewayTargets

      default CompletableFuture<ListGatewayTargetsResponse> listGatewayTargets(Consumer<ListGatewayTargetsRequest.Builder> listGatewayTargetsRequest)

      Lists all targets for a specific Gateway.


      This is a convenience which creates an instance of the ListGatewayTargetsRequest.Builder avoiding the need to create one manually via ListGatewayTargetsRequest.builder()

      Parameters:
      listGatewayTargetsRequest - A Consumer that will call methods on ListGatewayTargetsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListGatewayTargets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGatewayTargetsPaginator

      default ListGatewayTargetsPublisher listGatewayTargetsPaginator(ListGatewayTargetsRequest listGatewayTargetsRequest)

      This is a variant of listGatewayTargets(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewayTargetsPublisher publisher = client.listGatewayTargetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewayTargetsPublisher publisher = client.listGatewayTargetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listGatewayTargets(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsRequest) operation.

      Parameters:
      listGatewayTargetsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGatewayTargetsPaginator

      default ListGatewayTargetsPublisher listGatewayTargetsPaginator(Consumer<ListGatewayTargetsRequest.Builder> listGatewayTargetsRequest)

      This is a variant of listGatewayTargets(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewayTargetsPublisher publisher = client.listGatewayTargetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewayTargetsPublisher publisher = client.listGatewayTargetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listGatewayTargets(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewayTargetsRequest) operation.


      This is a convenience which creates an instance of the ListGatewayTargetsRequest.Builder avoiding the need to create one manually via ListGatewayTargetsRequest.builder()

      Parameters:
      listGatewayTargetsRequest - A Consumer that will call methods on ListGatewayTargetsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGateways

      default CompletableFuture<ListGatewaysResponse> listGateways(ListGatewaysRequest listGatewaysRequest)

      Lists all Gateways in the account.

      Parameters:
      listGatewaysRequest -
      Returns:
      A Java Future containing the result of the ListGateways operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGateways

      default CompletableFuture<ListGatewaysResponse> listGateways(Consumer<ListGatewaysRequest.Builder> listGatewaysRequest)

      Lists all Gateways in the account.


      This is a convenience which creates an instance of the ListGatewaysRequest.Builder avoiding the need to create one manually via ListGatewaysRequest.builder()

      Parameters:
      listGatewaysRequest - A Consumer that will call methods on ListGatewaysRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListGateways operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGatewaysPaginator

      default ListGatewaysPublisher listGatewaysPaginator(ListGatewaysRequest listGatewaysRequest)

      This is a variant of listGateways(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewaysPublisher publisher = client.listGatewaysPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewaysPublisher publisher = client.listGatewaysPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listGateways(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysRequest) operation.

      Parameters:
      listGatewaysRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGatewaysPaginator

      default ListGatewaysPublisher listGatewaysPaginator(Consumer<ListGatewaysRequest.Builder> listGatewaysRequest)

      This is a variant of listGateways(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewaysPublisher publisher = client.listGatewaysPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListGatewaysPublisher publisher = client.listGatewaysPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listGateways(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListGatewaysRequest) operation.


      This is a convenience which creates an instance of the ListGatewaysRequest.Builder avoiding the need to create one manually via ListGatewaysRequest.builder()

      Parameters:
      listGatewaysRequest - A Consumer that will call methods on ListGatewaysRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMemories

      default CompletableFuture<ListMemoriesResponse> listMemories(ListMemoriesRequest listMemoriesRequest)

      Lists the memory present.

      Parameters:
      listMemoriesRequest -
      Returns:
      A Java Future containing the result of the ListMemories operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMemories

      default CompletableFuture<ListMemoriesResponse> listMemories(Consumer<ListMemoriesRequest.Builder> listMemoriesRequest)

      Lists the memory present.


      This is a convenience which creates an instance of the ListMemoriesRequest.Builder avoiding the need to create one manually via ListMemoriesRequest.builder()

      Parameters:
      listMemoriesRequest - A Consumer that will call methods on ListMemoriesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListMemories operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMemoriesPaginator

      default ListMemoriesPublisher listMemoriesPaginator(ListMemoriesRequest listMemoriesRequest)

      This is a variant of listMemories(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListMemoriesPublisher publisher = client.listMemoriesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListMemoriesPublisher publisher = client.listMemoriesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listMemories(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesRequest) operation.

      Parameters:
      listMemoriesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMemoriesPaginator

      default ListMemoriesPublisher listMemoriesPaginator(Consumer<ListMemoriesRequest.Builder> listMemoriesRequest)

      This is a variant of listMemories(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListMemoriesPublisher publisher = client.listMemoriesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListMemoriesPublisher publisher = client.listMemoriesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listMemories(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListMemoriesRequest) operation.


      This is a convenience which creates an instance of the ListMemoriesRequest.Builder avoiding the need to create one manually via ListMemoriesRequest.builder()

      Parameters:
      listMemoriesRequest - A Consumer that will call methods on ListMemoriesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOauth2CredentialProviders

      default CompletableFuture<ListOauth2CredentialProvidersResponse> listOauth2CredentialProviders(ListOauth2CredentialProvidersRequest listOauth2CredentialProvidersRequest)

      Lists all OAuth2 credential providers in your account.

      Parameters:
      listOauth2CredentialProvidersRequest -
      Returns:
      A Java Future containing the result of the ListOauth2CredentialProviders operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOauth2CredentialProviders

      default CompletableFuture<ListOauth2CredentialProvidersResponse> listOauth2CredentialProviders(Consumer<ListOauth2CredentialProvidersRequest.Builder> listOauth2CredentialProvidersRequest)

      Lists all OAuth2 credential providers in your account.


      This is a convenience which creates an instance of the ListOauth2CredentialProvidersRequest.Builder avoiding the need to create one manually via ListOauth2CredentialProvidersRequest.builder()

      Parameters:
      listOauth2CredentialProvidersRequest - A Consumer that will call methods on ListOauth2CredentialProvidersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListOauth2CredentialProviders operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOauth2CredentialProvidersPaginator

      default ListOauth2CredentialProvidersPublisher listOauth2CredentialProvidersPaginator(ListOauth2CredentialProvidersRequest listOauth2CredentialProvidersRequest)

      This is a variant of listOauth2CredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListOauth2CredentialProvidersPublisher publisher = client.listOauth2CredentialProvidersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListOauth2CredentialProvidersPublisher publisher = client.listOauth2CredentialProvidersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listOauth2CredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersRequest) operation.

      Parameters:
      listOauth2CredentialProvidersRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listOauth2CredentialProvidersPaginator

      default ListOauth2CredentialProvidersPublisher listOauth2CredentialProvidersPaginator(Consumer<ListOauth2CredentialProvidersRequest.Builder> listOauth2CredentialProvidersRequest)

      This is a variant of listOauth2CredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListOauth2CredentialProvidersPublisher publisher = client.listOauth2CredentialProvidersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListOauth2CredentialProvidersPublisher publisher = client.listOauth2CredentialProvidersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listOauth2CredentialProviders(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListOauth2CredentialProvidersRequest) operation.


      This is a convenience which creates an instance of the ListOauth2CredentialProvidersRequest.Builder avoiding the need to create one manually via ListOauth2CredentialProvidersRequest.builder()

      Parameters:
      listOauth2CredentialProvidersRequest - A Consumer that will call methods on ListOauth2CredentialProvidersRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkloadIdentities

      default CompletableFuture<ListWorkloadIdentitiesResponse> listWorkloadIdentities(ListWorkloadIdentitiesRequest listWorkloadIdentitiesRequest)

      Lists all workload identities in your account.

      Parameters:
      listWorkloadIdentitiesRequest -
      Returns:
      A Java Future containing the result of the ListWorkloadIdentities operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkloadIdentities

      default CompletableFuture<ListWorkloadIdentitiesResponse> listWorkloadIdentities(Consumer<ListWorkloadIdentitiesRequest.Builder> listWorkloadIdentitiesRequest)

      Lists all workload identities in your account.


      This is a convenience which creates an instance of the ListWorkloadIdentitiesRequest.Builder avoiding the need to create one manually via ListWorkloadIdentitiesRequest.builder()

      Parameters:
      listWorkloadIdentitiesRequest - A Consumer that will call methods on ListWorkloadIdentitiesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListWorkloadIdentities operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkloadIdentitiesPaginator

      default ListWorkloadIdentitiesPublisher listWorkloadIdentitiesPaginator(ListWorkloadIdentitiesRequest listWorkloadIdentitiesRequest)

      This is a variant of listWorkloadIdentities(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListWorkloadIdentitiesPublisher publisher = client.listWorkloadIdentitiesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListWorkloadIdentitiesPublisher publisher = client.listWorkloadIdentitiesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listWorkloadIdentities(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesRequest) operation.

      Parameters:
      listWorkloadIdentitiesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkloadIdentitiesPaginator

      default ListWorkloadIdentitiesPublisher listWorkloadIdentitiesPaginator(Consumer<ListWorkloadIdentitiesRequest.Builder> listWorkloadIdentitiesRequest)

      This is a variant of listWorkloadIdentities(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListWorkloadIdentitiesPublisher publisher = client.listWorkloadIdentitiesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.bedrockagentcorecontrol.paginators.ListWorkloadIdentitiesPublisher publisher = client.listWorkloadIdentitiesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listWorkloadIdentities(software.amazon.awssdk.services.bedrockagentcorecontrol.model.ListWorkloadIdentitiesRequest) operation.


      This is a convenience which creates an instance of the ListWorkloadIdentitiesRequest.Builder avoiding the need to create one manually via ListWorkloadIdentitiesRequest.builder()

      Parameters:
      listWorkloadIdentitiesRequest - A Consumer that will call methods on ListWorkloadIdentitiesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • setTokenVaultCMK

      default CompletableFuture<SetTokenVaultCmkResponse> setTokenVaultCMK(SetTokenVaultCmkRequest setTokenVaultCmkRequest)

      Sets the customer master key (CMK) for a token vault.

      Parameters:
      setTokenVaultCmkRequest -
      Returns:
      A Java Future containing the result of the SetTokenVaultCMK operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ConcurrentModificationException Exception thrown when a resource is modified concurrently by multiple requests.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • setTokenVaultCMK

      default CompletableFuture<SetTokenVaultCmkResponse> setTokenVaultCMK(Consumer<SetTokenVaultCmkRequest.Builder> setTokenVaultCmkRequest)

      Sets the customer master key (CMK) for a token vault.


      This is a convenience which creates an instance of the SetTokenVaultCmkRequest.Builder avoiding the need to create one manually via SetTokenVaultCmkRequest.builder()

      Parameters:
      setTokenVaultCmkRequest - A Consumer that will call methods on SetTokenVaultCmkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the SetTokenVaultCMK operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ConcurrentModificationException Exception thrown when a resource is modified concurrently by multiple requests.
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAgentRuntime

      default CompletableFuture<UpdateAgentRuntimeResponse> updateAgentRuntime(UpdateAgentRuntimeRequest updateAgentRuntimeRequest)

      Updates an existing Amazon Secure Agent.

      Parameters:
      updateAgentRuntimeRequest -
      Returns:
      A Java Future containing the result of the UpdateAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAgentRuntime

      default CompletableFuture<UpdateAgentRuntimeResponse> updateAgentRuntime(Consumer<UpdateAgentRuntimeRequest.Builder> updateAgentRuntimeRequest)

      Updates an existing Amazon Secure Agent.


      This is a convenience which creates an instance of the UpdateAgentRuntimeRequest.Builder avoiding the need to create one manually via UpdateAgentRuntimeRequest.builder()

      Parameters:
      updateAgentRuntimeRequest - A Consumer that will call methods on UpdateAgentRuntimeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateAgentRuntime operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAgentRuntimeEndpoint

      default CompletableFuture<UpdateAgentRuntimeEndpointResponse> updateAgentRuntimeEndpoint(UpdateAgentRuntimeEndpointRequest updateAgentRuntimeEndpointRequest)

      Updates an existing Amazon Secure AgentEndpoint.

      Parameters:
      updateAgentRuntimeEndpointRequest -
      Returns:
      A Java Future containing the result of the UpdateAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAgentRuntimeEndpoint

      default CompletableFuture<UpdateAgentRuntimeEndpointResponse> updateAgentRuntimeEndpoint(Consumer<UpdateAgentRuntimeEndpointRequest.Builder> updateAgentRuntimeEndpointRequest)

      Updates an existing Amazon Secure AgentEndpoint.


      This is a convenience which creates an instance of the UpdateAgentRuntimeEndpointRequest.Builder avoiding the need to create one manually via UpdateAgentRuntimeEndpointRequest.builder()

      Parameters:
      updateAgentRuntimeEndpointRequest - A Consumer that will call methods on UpdateAgentRuntimeEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateAgentRuntimeEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateApiKeyCredentialProvider

      default CompletableFuture<UpdateApiKeyCredentialProviderResponse> updateApiKeyCredentialProvider(UpdateApiKeyCredentialProviderRequest updateApiKeyCredentialProviderRequest)

      Updates an existing API key credential provider.

      Parameters:
      updateApiKeyCredentialProviderRequest -
      Returns:
      A Java Future containing the result of the UpdateApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateApiKeyCredentialProvider

      default CompletableFuture<UpdateApiKeyCredentialProviderResponse> updateApiKeyCredentialProvider(Consumer<UpdateApiKeyCredentialProviderRequest.Builder> updateApiKeyCredentialProviderRequest)

      Updates an existing API key credential provider.


      This is a convenience which creates an instance of the UpdateApiKeyCredentialProviderRequest.Builder avoiding the need to create one manually via UpdateApiKeyCredentialProviderRequest.builder()

      Parameters:
      updateApiKeyCredentialProviderRequest - A Consumer that will call methods on UpdateApiKeyCredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateApiKeyCredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateGateway

      default CompletableFuture<UpdateGatewayResponse> updateGateway(UpdateGatewayRequest updateGatewayRequest)

      Updates an existing Gateway.

      Parameters:
      updateGatewayRequest -
      Returns:
      A Java Future containing the result of the UpdateGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateGateway

      default CompletableFuture<UpdateGatewayResponse> updateGateway(Consumer<UpdateGatewayRequest.Builder> updateGatewayRequest)

      Updates an existing Gateway.


      This is a convenience which creates an instance of the UpdateGatewayRequest.Builder avoiding the need to create one manually via UpdateGatewayRequest.builder()

      Parameters:
      updateGatewayRequest - A Consumer that will call methods on UpdateGatewayRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateGateway operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateGatewayTarget

      default CompletableFuture<UpdateGatewayTargetResponse> updateGatewayTarget(UpdateGatewayTargetRequest updateGatewayTargetRequest)

      Updates an existing Gateway Target.

      Parameters:
      updateGatewayTargetRequest -
      Returns:
      A Java Future containing the result of the UpdateGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateGatewayTarget

      default CompletableFuture<UpdateGatewayTargetResponse> updateGatewayTarget(Consumer<UpdateGatewayTargetRequest.Builder> updateGatewayTargetRequest)

      Updates an existing Gateway Target.


      This is a convenience which creates an instance of the UpdateGatewayTargetRequest.Builder avoiding the need to create one manually via UpdateGatewayTargetRequest.builder()

      Parameters:
      updateGatewayTargetRequest - A Consumer that will call methods on UpdateGatewayTargetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateGatewayTarget operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateMemory

      default CompletableFuture<UpdateMemoryResponse> updateMemory(UpdateMemoryRequest updateMemoryRequest)

      Update memory.

      Parameters:
      updateMemoryRequest -
      Returns:
      A Java Future containing the result of the UpdateMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateMemory

      default CompletableFuture<UpdateMemoryResponse> updateMemory(Consumer<UpdateMemoryRequest.Builder> updateMemoryRequest)

      Update memory.


      This is a convenience which creates an instance of the UpdateMemoryRequest.Builder avoiding the need to create one manually via UpdateMemoryRequest.builder()

      Parameters:
      updateMemoryRequest - A Consumer that will call methods on UpdateMemoryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateMemory operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceException An internal error occurred.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottledException API rate limit has been exceeded.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateOauth2CredentialProvider

      default CompletableFuture<UpdateOauth2CredentialProviderResponse> updateOauth2CredentialProvider(UpdateOauth2CredentialProviderRequest updateOauth2CredentialProviderRequest)

      Updates an existing OAuth2 credential provider.

      Parameters:
      updateOauth2CredentialProviderRequest -
      Returns:
      A Java Future containing the result of the UpdateOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateOauth2CredentialProvider

      default CompletableFuture<UpdateOauth2CredentialProviderResponse> updateOauth2CredentialProvider(Consumer<UpdateOauth2CredentialProviderRequest.Builder> updateOauth2CredentialProviderRequest)

      Updates an existing OAuth2 credential provider.


      This is a convenience which creates an instance of the UpdateOauth2CredentialProviderRequest.Builder avoiding the need to create one manually via UpdateOauth2CredentialProviderRequest.builder()

      Parameters:
      updateOauth2CredentialProviderRequest - A Consumer that will call methods on UpdateOauth2CredentialProviderRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateOauth2CredentialProvider operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ServiceQuotaExceededException This exception is thrown when a request is made beyond the service quota
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ConflictException This exception is thrown when there is a conflict performing an operation
      • DecryptionFailureException Exception thrown when decryption of a secret fails.
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • EncryptionFailureException Exception thrown when encryption of a secret fails.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateWorkloadIdentity

      default CompletableFuture<UpdateWorkloadIdentityResponse> updateWorkloadIdentity(UpdateWorkloadIdentityRequest updateWorkloadIdentityRequest)

      Updates an existing workload identity.

      Parameters:
      updateWorkloadIdentityRequest -
      Returns:
      A Java Future containing the result of the UpdateWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateWorkloadIdentity

      default CompletableFuture<UpdateWorkloadIdentityResponse> updateWorkloadIdentity(Consumer<UpdateWorkloadIdentityRequest.Builder> updateWorkloadIdentityRequest)

      Updates an existing workload identity.


      This is a convenience which creates an instance of the UpdateWorkloadIdentityRequest.Builder avoiding the need to create one manually via UpdateWorkloadIdentityRequest.builder()

      Parameters:
      updateWorkloadIdentityRequest - A Consumer that will call methods on UpdateWorkloadIdentityRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateWorkloadIdentity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • UnauthorizedException This exception is thrown when the JWT bearer token is invalid or not found for OAuth bearer token based access
      • ValidationException The input fails to satisfy the constraints specified by the service.
      • AccessDeniedException This exception is thrown when a request is denied per access permissions
      • ResourceNotFoundException This exception is thrown when a resource referenced by the operation does not exist
      • ThrottlingException This exception is thrown when the number of requests exceeds the limit
      • InternalServerException This exception is thrown if there was an unexpected error during processing of request
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • BedrockAgentCoreControlException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • waiter

      Create an instance of BedrockAgentCoreControlAsyncWaiter using this client.

      Waiters created via this method are managed by the SDK and resources will be released when the service client is closed.

      Returns:
      an instance of BedrockAgentCoreControlAsyncWaiter
    • serviceClientConfiguration

      default BedrockAgentCoreControlServiceClientConfiguration serviceClientConfiguration()
      Description copied from interface: SdkClient
      The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration
      Specified by:
      serviceClientConfiguration in interface AwsClient
      Specified by:
      serviceClientConfiguration in interface SdkClient
      Returns:
      SdkServiceClientConfiguration
    • create

      Create a BedrockAgentCoreControlAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      Create a builder that can be used to configure and create a BedrockAgentCoreControlAsyncClient.