Interface ConnectCampaignsV2AsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface ConnectCampaignsV2AsyncClient extends AwsClient
Service client for accessing AmazonConnectCampaignServiceV2 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.

Provide APIs to create and manage Amazon Connect Campaigns.

  • Field Details

  • Method Details

    • createCampaign

      default CompletableFuture<CreateCampaignResponse> createCampaign(CreateCampaignRequest createCampaignRequest)

      Creates a campaign for the specified Amazon Connect account. This API is idempotent.

      Parameters:
      createCampaignRequest - The request for CreateCampaign API.
      Returns:
      A Java Future containing the result of the CreateCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCampaign

      default CompletableFuture<CreateCampaignResponse> createCampaign(Consumer<CreateCampaignRequest.Builder> createCampaignRequest)

      Creates a campaign for the specified Amazon Connect account. This API is idempotent.


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

      Parameters:
      createCampaignRequest - A Consumer that will call methods on CreateCampaignRequest.Builder to create a request. The request for CreateCampaign API.
      Returns:
      A Java Future containing the result of the CreateCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ServiceQuotaExceededException Request would cause a service quota to be exceeded.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaign

      default CompletableFuture<DeleteCampaignResponse> deleteCampaign(DeleteCampaignRequest deleteCampaignRequest)

      Deletes a campaign from the specified Amazon Connect account.

      Parameters:
      deleteCampaignRequest - The request for DeleteCampaign API.
      Returns:
      A Java Future containing the result of the DeleteCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaign

      default CompletableFuture<DeleteCampaignResponse> deleteCampaign(Consumer<DeleteCampaignRequest.Builder> deleteCampaignRequest)

      Deletes a campaign from the specified Amazon Connect account.


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

      Parameters:
      deleteCampaignRequest - A Consumer that will call methods on DeleteCampaignRequest.Builder to create a request. The request for DeleteCampaign API.
      Returns:
      A Java Future containing the result of the DeleteCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaignChannelSubtypeConfig

      default CompletableFuture<DeleteCampaignChannelSubtypeConfigResponse> deleteCampaignChannelSubtypeConfig(DeleteCampaignChannelSubtypeConfigRequest deleteCampaignChannelSubtypeConfigRequest)

      Deletes the channel subtype config of a campaign. This API is idempotent.

      Parameters:
      deleteCampaignChannelSubtypeConfigRequest - The request for DeleteCampaignChannelSubtypeConfig API.
      Returns:
      A Java Future containing the result of the DeleteCampaignChannelSubtypeConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaignChannelSubtypeConfig

      default CompletableFuture<DeleteCampaignChannelSubtypeConfigResponse> deleteCampaignChannelSubtypeConfig(Consumer<DeleteCampaignChannelSubtypeConfigRequest.Builder> deleteCampaignChannelSubtypeConfigRequest)

      Deletes the channel subtype config of a campaign. This API is idempotent.


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

      Parameters:
      deleteCampaignChannelSubtypeConfigRequest - A Consumer that will call methods on DeleteCampaignChannelSubtypeConfigRequest.Builder to create a request. The request for DeleteCampaignChannelSubtypeConfig API.
      Returns:
      A Java Future containing the result of the DeleteCampaignChannelSubtypeConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaignCommunicationLimits

      default CompletableFuture<DeleteCampaignCommunicationLimitsResponse> deleteCampaignCommunicationLimits(DeleteCampaignCommunicationLimitsRequest deleteCampaignCommunicationLimitsRequest)

      Deletes the communication limits config for a campaign. This API is idempotent.

      Parameters:
      deleteCampaignCommunicationLimitsRequest - The request for DeleteCampaignCommunicationLimits API.
      Returns:
      A Java Future containing the result of the DeleteCampaignCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaignCommunicationLimits

      default CompletableFuture<DeleteCampaignCommunicationLimitsResponse> deleteCampaignCommunicationLimits(Consumer<DeleteCampaignCommunicationLimitsRequest.Builder> deleteCampaignCommunicationLimitsRequest)

      Deletes the communication limits config for a campaign. This API is idempotent.


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

      Parameters:
      deleteCampaignCommunicationLimitsRequest - A Consumer that will call methods on DeleteCampaignCommunicationLimitsRequest.Builder to create a request. The request for DeleteCampaignCommunicationLimits API.
      Returns:
      A Java Future containing the result of the DeleteCampaignCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaignCommunicationTime

      default CompletableFuture<DeleteCampaignCommunicationTimeResponse> deleteCampaignCommunicationTime(DeleteCampaignCommunicationTimeRequest deleteCampaignCommunicationTimeRequest)

      Deletes the communication time config for a campaign. This API is idempotent.

      Parameters:
      deleteCampaignCommunicationTimeRequest - The request for DeleteCampaignCommunicationTime API.
      Returns:
      A Java Future containing the result of the DeleteCampaignCommunicationTime 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCampaignCommunicationTime

      default CompletableFuture<DeleteCampaignCommunicationTimeResponse> deleteCampaignCommunicationTime(Consumer<DeleteCampaignCommunicationTimeRequest.Builder> deleteCampaignCommunicationTimeRequest)

      Deletes the communication time config for a campaign. This API is idempotent.


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

      Parameters:
      deleteCampaignCommunicationTimeRequest - A Consumer that will call methods on DeleteCampaignCommunicationTimeRequest.Builder to create a request. The request for DeleteCampaignCommunicationTime API.
      Returns:
      A Java Future containing the result of the DeleteCampaignCommunicationTime 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConnectInstanceConfig

      default CompletableFuture<DeleteConnectInstanceConfigResponse> deleteConnectInstanceConfig(DeleteConnectInstanceConfigRequest deleteConnectInstanceConfigRequest)

      Deletes a connect instance config from the specified AWS account.

      Parameters:
      deleteConnectInstanceConfigRequest - The request for DeleteConnectInstanceConfig API.
      Returns:
      A Java Future containing the result of the DeleteConnectInstanceConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • InvalidStateException The request could not be processed because of conflict in the current state.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConnectInstanceConfig

      default CompletableFuture<DeleteConnectInstanceConfigResponse> deleteConnectInstanceConfig(Consumer<DeleteConnectInstanceConfigRequest.Builder> deleteConnectInstanceConfigRequest)

      Deletes a connect instance config from the specified AWS account.


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

      Parameters:
      deleteConnectInstanceConfigRequest - A Consumer that will call methods on DeleteConnectInstanceConfigRequest.Builder to create a request. The request for DeleteConnectInstanceConfig API.
      Returns:
      A Java Future containing the result of the DeleteConnectInstanceConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • InvalidStateException The request could not be processed because of conflict in the current state.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConnectInstanceIntegration

      default CompletableFuture<DeleteConnectInstanceIntegrationResponse> deleteConnectInstanceIntegration(DeleteConnectInstanceIntegrationRequest deleteConnectInstanceIntegrationRequest)

      Delete the integration for the specified Amazon Connect instance.

      Parameters:
      deleteConnectInstanceIntegrationRequest - The request for DeleteConnectInstanceIntegration API.
      Returns:
      A Java Future containing the result of the DeleteConnectInstanceIntegration 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConnectInstanceIntegration

      default CompletableFuture<DeleteConnectInstanceIntegrationResponse> deleteConnectInstanceIntegration(Consumer<DeleteConnectInstanceIntegrationRequest.Builder> deleteConnectInstanceIntegrationRequest)

      Delete the integration for the specified Amazon Connect instance.


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

      Parameters:
      deleteConnectInstanceIntegrationRequest - A Consumer that will call methods on DeleteConnectInstanceIntegrationRequest.Builder to create a request. The request for DeleteConnectInstanceIntegration API.
      Returns:
      A Java Future containing the result of the DeleteConnectInstanceIntegration 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInstanceOnboardingJob

      default CompletableFuture<DeleteInstanceOnboardingJobResponse> deleteInstanceOnboardingJob(DeleteInstanceOnboardingJobRequest deleteInstanceOnboardingJobRequest)

      Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.

      Parameters:
      deleteInstanceOnboardingJobRequest - The request for DeleteInstanceOnboardingJob API.
      Returns:
      A Java Future containing the result of the DeleteInstanceOnboardingJob 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • InvalidStateException The request could not be processed because of conflict in the current state.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInstanceOnboardingJob

      default CompletableFuture<DeleteInstanceOnboardingJobResponse> deleteInstanceOnboardingJob(Consumer<DeleteInstanceOnboardingJobRequest.Builder> deleteInstanceOnboardingJobRequest)

      Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.


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

      Parameters:
      deleteInstanceOnboardingJobRequest - A Consumer that will call methods on DeleteInstanceOnboardingJobRequest.Builder to create a request. The request for DeleteInstanceOnboardingJob API.
      Returns:
      A Java Future containing the result of the DeleteInstanceOnboardingJob 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • InvalidStateException The request could not be processed because of conflict in the current state.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeCampaign

      default CompletableFuture<DescribeCampaignResponse> describeCampaign(DescribeCampaignRequest describeCampaignRequest)

      Describes the specific campaign.

      Parameters:
      describeCampaignRequest - The request for DescribeCampaign API.
      Returns:
      A Java Future containing the result of the DescribeCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • describeCampaign

      default CompletableFuture<DescribeCampaignResponse> describeCampaign(Consumer<DescribeCampaignRequest.Builder> describeCampaignRequest)

      Describes the specific campaign.


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

      Parameters:
      describeCampaignRequest - A Consumer that will call methods on DescribeCampaignRequest.Builder to create a request. The request for DescribeCampaign API.
      Returns:
      A Java Future containing the result of the DescribeCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCampaignState

      default CompletableFuture<GetCampaignStateResponse> getCampaignState(GetCampaignStateRequest getCampaignStateRequest)

      Get state of a campaign for the specified Amazon Connect account.

      Parameters:
      getCampaignStateRequest - The request for GetCampaignState API.
      Returns:
      A Java Future containing the result of the GetCampaignState 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCampaignState

      default CompletableFuture<GetCampaignStateResponse> getCampaignState(Consumer<GetCampaignStateRequest.Builder> getCampaignStateRequest)

      Get state of a campaign for the specified Amazon Connect account.


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

      Parameters:
      getCampaignStateRequest - A Consumer that will call methods on GetCampaignStateRequest.Builder to create a request. The request for GetCampaignState API.
      Returns:
      A Java Future containing the result of the GetCampaignState 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCampaignStateBatch

      default CompletableFuture<GetCampaignStateBatchResponse> getCampaignStateBatch(GetCampaignStateBatchRequest getCampaignStateBatchRequest)

      Get state of campaigns for the specified Amazon Connect account.

      Parameters:
      getCampaignStateBatchRequest - The request for GetCampaignStateBatch API.
      Returns:
      A Java Future containing the result of the GetCampaignStateBatch 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCampaignStateBatch

      default CompletableFuture<GetCampaignStateBatchResponse> getCampaignStateBatch(Consumer<GetCampaignStateBatchRequest.Builder> getCampaignStateBatchRequest)

      Get state of campaigns for the specified Amazon Connect account.


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

      Parameters:
      getCampaignStateBatchRequest - A Consumer that will call methods on GetCampaignStateBatchRequest.Builder to create a request. The request for GetCampaignStateBatch API.
      Returns:
      A Java Future containing the result of the GetCampaignStateBatch 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnectInstanceConfig

      default CompletableFuture<GetConnectInstanceConfigResponse> getConnectInstanceConfig(GetConnectInstanceConfigRequest getConnectInstanceConfigRequest)

      Get the specific Connect instance config.

      Parameters:
      getConnectInstanceConfigRequest - The request for GetConnectInstanceConfig API.
      Returns:
      A Java Future containing the result of the GetConnectInstanceConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnectInstanceConfig

      default CompletableFuture<GetConnectInstanceConfigResponse> getConnectInstanceConfig(Consumer<GetConnectInstanceConfigRequest.Builder> getConnectInstanceConfigRequest)

      Get the specific Connect instance config.


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

      Parameters:
      getConnectInstanceConfigRequest - A Consumer that will call methods on GetConnectInstanceConfigRequest.Builder to create a request. The request for GetConnectInstanceConfig API.
      Returns:
      A Java Future containing the result of the GetConnectInstanceConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInstanceCommunicationLimits

      default CompletableFuture<GetInstanceCommunicationLimitsResponse> getInstanceCommunicationLimits(GetInstanceCommunicationLimitsRequest getInstanceCommunicationLimitsRequest)

      Get the instance communication limits.

      Parameters:
      getInstanceCommunicationLimitsRequest - The request for GetInstanceCommunicationLimits API.
      Returns:
      A Java Future containing the result of the GetInstanceCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInstanceCommunicationLimits

      default CompletableFuture<GetInstanceCommunicationLimitsResponse> getInstanceCommunicationLimits(Consumer<GetInstanceCommunicationLimitsRequest.Builder> getInstanceCommunicationLimitsRequest)

      Get the instance communication limits.


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

      Parameters:
      getInstanceCommunicationLimitsRequest - A Consumer that will call methods on GetInstanceCommunicationLimitsRequest.Builder to create a request. The request for GetInstanceCommunicationLimits API.
      Returns:
      A Java Future containing the result of the GetInstanceCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInstanceOnboardingJobStatus

      default CompletableFuture<GetInstanceOnboardingJobStatusResponse> getInstanceOnboardingJobStatus(GetInstanceOnboardingJobStatusRequest getInstanceOnboardingJobStatusRequest)

      Get the specific instance onboarding job status.

      Parameters:
      getInstanceOnboardingJobStatusRequest - The request for GetInstanceOnboardingJobStatus API.
      Returns:
      A Java Future containing the result of the GetInstanceOnboardingJobStatus 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInstanceOnboardingJobStatus

      default CompletableFuture<GetInstanceOnboardingJobStatusResponse> getInstanceOnboardingJobStatus(Consumer<GetInstanceOnboardingJobStatusRequest.Builder> getInstanceOnboardingJobStatusRequest)

      Get the specific instance onboarding job status.


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

      Parameters:
      getInstanceOnboardingJobStatusRequest - A Consumer that will call methods on GetInstanceOnboardingJobStatusRequest.Builder to create a request. The request for GetInstanceOnboardingJobStatus API.
      Returns:
      A Java Future containing the result of the GetInstanceOnboardingJobStatus 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCampaigns

      default CompletableFuture<ListCampaignsResponse> listCampaigns(ListCampaignsRequest listCampaignsRequest)

      Provides summary information about the campaigns under the specified Amazon Connect account.

      Parameters:
      listCampaignsRequest - The request for ListCampaigns API.
      Returns:
      A Java Future containing the result of the ListCampaigns 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCampaigns

      default CompletableFuture<ListCampaignsResponse> listCampaigns(Consumer<ListCampaignsRequest.Builder> listCampaignsRequest)

      Provides summary information about the campaigns under the specified Amazon Connect account.


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

      Parameters:
      listCampaignsRequest - A Consumer that will call methods on ListCampaignsRequest.Builder to create a request. The request for ListCampaigns API.
      Returns:
      A Java Future containing the result of the ListCampaigns 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCampaignsPaginator

      default ListCampaignsPublisher listCampaignsPaginator(ListCampaignsRequest listCampaignsRequest)

      This is a variant of listCampaigns(software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsRequest) 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.connectcampaignsv2.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.connectcampaignsv2.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsResponse 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 listCampaigns(software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsRequest) operation.

      Parameters:
      listCampaignsRequest - The request for ListCampaigns API.
      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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCampaignsPaginator

      default ListCampaignsPublisher listCampaignsPaginator(Consumer<ListCampaignsRequest.Builder> listCampaignsRequest)

      This is a variant of listCampaigns(software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsRequest) 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.connectcampaignsv2.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.connectcampaignsv2.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsResponse 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 listCampaigns(software.amazon.awssdk.services.connectcampaignsv2.model.ListCampaignsRequest) operation.


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

      Parameters:
      listCampaignsRequest - A Consumer that will call methods on ListCampaignsRequest.Builder to create a request. The request for ListCampaigns API.
      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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConnectInstanceIntegrations

      default CompletableFuture<ListConnectInstanceIntegrationsResponse> listConnectInstanceIntegrations(ListConnectInstanceIntegrationsRequest listConnectInstanceIntegrationsRequest)

      Provides summary information about the integration under the specified Connect instance.

      Parameters:
      listConnectInstanceIntegrationsRequest - The request for ListConnectInstanceIntegrations API.
      Returns:
      A Java Future containing the result of the ListConnectInstanceIntegrations 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConnectInstanceIntegrations

      default CompletableFuture<ListConnectInstanceIntegrationsResponse> listConnectInstanceIntegrations(Consumer<ListConnectInstanceIntegrationsRequest.Builder> listConnectInstanceIntegrationsRequest)

      Provides summary information about the integration under the specified Connect instance.


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

      Parameters:
      listConnectInstanceIntegrationsRequest - A Consumer that will call methods on ListConnectInstanceIntegrationsRequest.Builder to create a request. The request for ListConnectInstanceIntegrations API.
      Returns:
      A Java Future containing the result of the ListConnectInstanceIntegrations 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConnectInstanceIntegrationsPaginator

      default ListConnectInstanceIntegrationsPublisher listConnectInstanceIntegrationsPaginator(ListConnectInstanceIntegrationsRequest listConnectInstanceIntegrationsRequest)

      This is a variant of listConnectInstanceIntegrations(software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsRequest) 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.connectcampaignsv2.paginators.ListConnectInstanceIntegrationsPublisher publisher = client.listConnectInstanceIntegrationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.connectcampaignsv2.paginators.ListConnectInstanceIntegrationsPublisher publisher = client.listConnectInstanceIntegrationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsResponse 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 listConnectInstanceIntegrations(software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsRequest) operation.

      Parameters:
      listConnectInstanceIntegrationsRequest - The request for ListConnectInstanceIntegrations API.
      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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listConnectInstanceIntegrationsPaginator

      default ListConnectInstanceIntegrationsPublisher listConnectInstanceIntegrationsPaginator(Consumer<ListConnectInstanceIntegrationsRequest.Builder> listConnectInstanceIntegrationsRequest)

      This is a variant of listConnectInstanceIntegrations(software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsRequest) 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.connectcampaignsv2.paginators.ListConnectInstanceIntegrationsPublisher publisher = client.listConnectInstanceIntegrationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.connectcampaignsv2.paginators.ListConnectInstanceIntegrationsPublisher publisher = client.listConnectInstanceIntegrationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsResponse 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 listConnectInstanceIntegrations(software.amazon.awssdk.services.connectcampaignsv2.model.ListConnectInstanceIntegrationsRequest) operation.


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

      Parameters:
      listConnectInstanceIntegrationsRequest - A Consumer that will call methods on ListConnectInstanceIntegrationsRequest.Builder to create a request. The request for ListConnectInstanceIntegrations API.
      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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      List tags for a resource.

      Parameters:
      listTagsForResourceRequest - The request for ListTagsForResource API.
      Returns:
      A Java Future containing the result of the ListTagsForResource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

      List tags for a resource.


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

      Parameters:
      listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request. The request for ListTagsForResource API.
      Returns:
      A Java Future containing the result of the ListTagsForResource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • pauseCampaign

      default CompletableFuture<PauseCampaignResponse> pauseCampaign(PauseCampaignRequest pauseCampaignRequest)

      Pauses a campaign for the specified Amazon Connect account.

      Parameters:
      pauseCampaignRequest - The request for PauseCampaign API.
      Returns:
      A Java Future containing the result of the PauseCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • pauseCampaign

      default CompletableFuture<PauseCampaignResponse> pauseCampaign(Consumer<PauseCampaignRequest.Builder> pauseCampaignRequest)

      Pauses a campaign for the specified Amazon Connect account.


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

      Parameters:
      pauseCampaignRequest - A Consumer that will call methods on PauseCampaignRequest.Builder to create a request. The request for PauseCampaign API.
      Returns:
      A Java Future containing the result of the PauseCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putConnectInstanceIntegration

      default CompletableFuture<PutConnectInstanceIntegrationResponse> putConnectInstanceIntegration(PutConnectInstanceIntegrationRequest putConnectInstanceIntegrationRequest)

      Put or update the integration for the specified Amazon Connect instance.

      Parameters:
      putConnectInstanceIntegrationRequest - The request for PutConnectInstanceIntegration API.
      Returns:
      A Java Future containing the result of the PutConnectInstanceIntegration 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putConnectInstanceIntegration

      default CompletableFuture<PutConnectInstanceIntegrationResponse> putConnectInstanceIntegration(Consumer<PutConnectInstanceIntegrationRequest.Builder> putConnectInstanceIntegrationRequest)

      Put or update the integration for the specified Amazon Connect instance.


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

      Parameters:
      putConnectInstanceIntegrationRequest - A Consumer that will call methods on PutConnectInstanceIntegrationRequest.Builder to create a request. The request for PutConnectInstanceIntegration API.
      Returns:
      A Java Future containing the result of the PutConnectInstanceIntegration 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putInstanceCommunicationLimits

      default CompletableFuture<PutInstanceCommunicationLimitsResponse> putInstanceCommunicationLimits(PutInstanceCommunicationLimitsRequest putInstanceCommunicationLimitsRequest)

      Put the instance communication limits. This API is idempotent.

      Parameters:
      putInstanceCommunicationLimitsRequest - The request for PutInstanceCommunicationLimits API.
      Returns:
      A Java Future containing the result of the PutInstanceCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putInstanceCommunicationLimits

      default CompletableFuture<PutInstanceCommunicationLimitsResponse> putInstanceCommunicationLimits(Consumer<PutInstanceCommunicationLimitsRequest.Builder> putInstanceCommunicationLimitsRequest)

      Put the instance communication limits. This API is idempotent.


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

      Parameters:
      putInstanceCommunicationLimitsRequest - A Consumer that will call methods on PutInstanceCommunicationLimitsRequest.Builder to create a request. The request for PutInstanceCommunicationLimits API.
      Returns:
      A Java Future containing the result of the PutInstanceCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putOutboundRequestBatch

      default CompletableFuture<PutOutboundRequestBatchResponse> putOutboundRequestBatch(PutOutboundRequestBatchRequest putOutboundRequestBatchRequest)

      Creates outbound requests for the specified campaign Amazon Connect account. This API is idempotent.

      Parameters:
      putOutboundRequestBatchRequest - The request for PutOutboundRequestBatch API.
      Returns:
      A Java Future containing the result of the PutOutboundRequestBatch 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putOutboundRequestBatch

      default CompletableFuture<PutOutboundRequestBatchResponse> putOutboundRequestBatch(Consumer<PutOutboundRequestBatchRequest.Builder> putOutboundRequestBatchRequest)

      Creates outbound requests for the specified campaign Amazon Connect account. This API is idempotent.


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

      Parameters:
      putOutboundRequestBatchRequest - A Consumer that will call methods on PutOutboundRequestBatchRequest.Builder to create a request. The request for PutOutboundRequestBatch API.
      Returns:
      A Java Future containing the result of the PutOutboundRequestBatch 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putProfileOutboundRequestBatch

      default CompletableFuture<PutProfileOutboundRequestBatchResponse> putProfileOutboundRequestBatch(PutProfileOutboundRequestBatchRequest putProfileOutboundRequestBatchRequest)

      Takes in a list of profile outbound requests to be placed as part of an outbound campaign. This API is idempotent.

      Parameters:
      putProfileOutboundRequestBatchRequest - The request for PutProfileOutboundRequestBatch API
      Returns:
      A Java Future containing the result of the PutProfileOutboundRequestBatch 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putProfileOutboundRequestBatch

      default CompletableFuture<PutProfileOutboundRequestBatchResponse> putProfileOutboundRequestBatch(Consumer<PutProfileOutboundRequestBatchRequest.Builder> putProfileOutboundRequestBatchRequest)

      Takes in a list of profile outbound requests to be placed as part of an outbound campaign. This API is idempotent.


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

      Parameters:
      putProfileOutboundRequestBatchRequest - A Consumer that will call methods on PutProfileOutboundRequestBatchRequest.Builder to create a request. The request for PutProfileOutboundRequestBatch API
      Returns:
      A Java Future containing the result of the PutProfileOutboundRequestBatch 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • resumeCampaign

      default CompletableFuture<ResumeCampaignResponse> resumeCampaign(ResumeCampaignRequest resumeCampaignRequest)

      Stops a campaign for the specified Amazon Connect account.

      Parameters:
      resumeCampaignRequest - The request for ResumeCampaign API.
      Returns:
      A Java Future containing the result of the ResumeCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • resumeCampaign

      default CompletableFuture<ResumeCampaignResponse> resumeCampaign(Consumer<ResumeCampaignRequest.Builder> resumeCampaignRequest)

      Stops a campaign for the specified Amazon Connect account.


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

      Parameters:
      resumeCampaignRequest - A Consumer that will call methods on ResumeCampaignRequest.Builder to create a request. The request for ResumeCampaign API.
      Returns:
      A Java Future containing the result of the ResumeCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCampaign

      default CompletableFuture<StartCampaignResponse> startCampaign(StartCampaignRequest startCampaignRequest)

      Starts a campaign for the specified Amazon Connect account.

      Parameters:
      startCampaignRequest - The request for StartCampaign API.
      Returns:
      A Java Future containing the result of the StartCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCampaign

      default CompletableFuture<StartCampaignResponse> startCampaign(Consumer<StartCampaignRequest.Builder> startCampaignRequest)

      Starts a campaign for the specified Amazon Connect account.


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

      Parameters:
      startCampaignRequest - A Consumer that will call methods on StartCampaignRequest.Builder to create a request. The request for StartCampaign API.
      Returns:
      A Java Future containing the result of the StartCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startInstanceOnboardingJob

      default CompletableFuture<StartInstanceOnboardingJobResponse> startInstanceOnboardingJob(StartInstanceOnboardingJobRequest startInstanceOnboardingJobRequest)

      Onboard the specific Amazon Connect instance to Connect Campaigns.

      Parameters:
      startInstanceOnboardingJobRequest - The request for StartInstanceOnboardingJob API.
      Returns:
      A Java Future containing the result of the StartInstanceOnboardingJob 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startInstanceOnboardingJob

      default CompletableFuture<StartInstanceOnboardingJobResponse> startInstanceOnboardingJob(Consumer<StartInstanceOnboardingJobRequest.Builder> startInstanceOnboardingJobRequest)

      Onboard the specific Amazon Connect instance to Connect Campaigns.


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

      Parameters:
      startInstanceOnboardingJobRequest - A Consumer that will call methods on StartInstanceOnboardingJobRequest.Builder to create a request. The request for StartInstanceOnboardingJob API.
      Returns:
      A Java Future containing the result of the StartInstanceOnboardingJob 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopCampaign

      default CompletableFuture<StopCampaignResponse> stopCampaign(StopCampaignRequest stopCampaignRequest)

      Stops a campaign for the specified Amazon Connect account.

      Parameters:
      stopCampaignRequest - The request for StopCampaign API.
      Returns:
      A Java Future containing the result of the StopCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopCampaign

      default CompletableFuture<StopCampaignResponse> stopCampaign(Consumer<StopCampaignRequest.Builder> stopCampaignRequest)

      Stops a campaign for the specified Amazon Connect account.


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

      Parameters:
      stopCampaignRequest - A Consumer that will call methods on StopCampaignRequest.Builder to create a request. The request for StopCampaign API.
      Returns:
      A Java Future containing the result of the StopCampaign 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Tag a resource.

      Parameters:
      tagResourceRequest - The request for TagResource API.
      Returns:
      A Java Future containing the result of the TagResource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)

      Tag a resource.


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

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request. The request for TagResource API.
      Returns:
      A Java Future containing the result of the TagResource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Untag a resource.

      Parameters:
      untagResourceRequest - The request for UntagResource API.
      Returns:
      A Java Future containing the result of the UntagResource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

      Untag a resource.


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

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request. The request for UntagResource API.
      Returns:
      A Java Future containing the result of the UntagResource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • ThrottlingException The request was denied due to request throttling.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignChannelSubtypeConfig

      default CompletableFuture<UpdateCampaignChannelSubtypeConfigResponse> updateCampaignChannelSubtypeConfig(UpdateCampaignChannelSubtypeConfigRequest updateCampaignChannelSubtypeConfigRequest)

      Updates the channel subtype config of a campaign. This API is idempotent.

      Parameters:
      updateCampaignChannelSubtypeConfigRequest - The request for UpdateCampaignChannelSubtypeConfig API.
      Returns:
      A Java Future containing the result of the UpdateCampaignChannelSubtypeConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignChannelSubtypeConfig

      default CompletableFuture<UpdateCampaignChannelSubtypeConfigResponse> updateCampaignChannelSubtypeConfig(Consumer<UpdateCampaignChannelSubtypeConfigRequest.Builder> updateCampaignChannelSubtypeConfigRequest)

      Updates the channel subtype config of a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignChannelSubtypeConfigRequest - A Consumer that will call methods on UpdateCampaignChannelSubtypeConfigRequest.Builder to create a request. The request for UpdateCampaignChannelSubtypeConfig API.
      Returns:
      A Java Future containing the result of the UpdateCampaignChannelSubtypeConfig 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignCommunicationLimits

      default CompletableFuture<UpdateCampaignCommunicationLimitsResponse> updateCampaignCommunicationLimits(UpdateCampaignCommunicationLimitsRequest updateCampaignCommunicationLimitsRequest)

      Updates the communication limits config for a campaign. This API is idempotent.

      Parameters:
      updateCampaignCommunicationLimitsRequest - The request for UpdateCampaignCommunicationLimits API.
      Returns:
      A Java Future containing the result of the UpdateCampaignCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignCommunicationLimits

      default CompletableFuture<UpdateCampaignCommunicationLimitsResponse> updateCampaignCommunicationLimits(Consumer<UpdateCampaignCommunicationLimitsRequest.Builder> updateCampaignCommunicationLimitsRequest)

      Updates the communication limits config for a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignCommunicationLimitsRequest - A Consumer that will call methods on UpdateCampaignCommunicationLimitsRequest.Builder to create a request. The request for UpdateCampaignCommunicationLimits API.
      Returns:
      A Java Future containing the result of the UpdateCampaignCommunicationLimits 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignCommunicationTime

      default CompletableFuture<UpdateCampaignCommunicationTimeResponse> updateCampaignCommunicationTime(UpdateCampaignCommunicationTimeRequest updateCampaignCommunicationTimeRequest)

      Updates the communication time config for a campaign. This API is idempotent.

      Parameters:
      updateCampaignCommunicationTimeRequest - The request for UpdateCampaignCommunicationTime API.
      Returns:
      A Java Future containing the result of the UpdateCampaignCommunicationTime 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignCommunicationTime

      default CompletableFuture<UpdateCampaignCommunicationTimeResponse> updateCampaignCommunicationTime(Consumer<UpdateCampaignCommunicationTimeRequest.Builder> updateCampaignCommunicationTimeRequest)

      Updates the communication time config for a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignCommunicationTimeRequest - A Consumer that will call methods on UpdateCampaignCommunicationTimeRequest.Builder to create a request. The request for UpdateCampaignCommunicationTime API.
      Returns:
      A Java Future containing the result of the UpdateCampaignCommunicationTime 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignFlowAssociation

      default CompletableFuture<UpdateCampaignFlowAssociationResponse> updateCampaignFlowAssociation(UpdateCampaignFlowAssociationRequest updateCampaignFlowAssociationRequest)

      Updates the campaign flow associated with a campaign. This API is idempotent.

      Parameters:
      updateCampaignFlowAssociationRequest - The request for UpdateCampaignFlowAssociation API.
      Returns:
      A Java Future containing the result of the UpdateCampaignFlowAssociation 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignFlowAssociation

      default CompletableFuture<UpdateCampaignFlowAssociationResponse> updateCampaignFlowAssociation(Consumer<UpdateCampaignFlowAssociationRequest.Builder> updateCampaignFlowAssociationRequest)

      Updates the campaign flow associated with a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignFlowAssociationRequest - A Consumer that will call methods on UpdateCampaignFlowAssociationRequest.Builder to create a request. The request for UpdateCampaignFlowAssociation API.
      Returns:
      A Java Future containing the result of the UpdateCampaignFlowAssociation 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignName

      default CompletableFuture<UpdateCampaignNameResponse> updateCampaignName(UpdateCampaignNameRequest updateCampaignNameRequest)

      Updates the name of a campaign. This API is idempotent.

      Parameters:
      updateCampaignNameRequest - The request for UpdateCampaignName API.
      Returns:
      A Java Future containing the result of the UpdateCampaignName 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignName

      default CompletableFuture<UpdateCampaignNameResponse> updateCampaignName(Consumer<UpdateCampaignNameRequest.Builder> updateCampaignNameRequest)

      Updates the name of a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignNameRequest - A Consumer that will call methods on UpdateCampaignNameRequest.Builder to create a request. The request for UpdateCampaignName API.
      Returns:
      A Java Future containing the result of the UpdateCampaignName 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignSchedule

      default CompletableFuture<UpdateCampaignScheduleResponse> updateCampaignSchedule(UpdateCampaignScheduleRequest updateCampaignScheduleRequest)

      Updates the schedule for a campaign. This API is idempotent.

      Parameters:
      updateCampaignScheduleRequest - The request for UpdateCampaignSchedule API.
      Returns:
      A Java Future containing the result of the UpdateCampaignSchedule 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignSchedule

      default CompletableFuture<UpdateCampaignScheduleResponse> updateCampaignSchedule(Consumer<UpdateCampaignScheduleRequest.Builder> updateCampaignScheduleRequest)

      Updates the schedule for a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignScheduleRequest - A Consumer that will call methods on UpdateCampaignScheduleRequest.Builder to create a request. The request for UpdateCampaignSchedule API.
      Returns:
      A Java Future containing the result of the UpdateCampaignSchedule 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignSource

      default CompletableFuture<UpdateCampaignSourceResponse> updateCampaignSource(UpdateCampaignSourceRequest updateCampaignSourceRequest)

      Updates the campaign source with a campaign. This API is idempotent.

      Parameters:
      updateCampaignSourceRequest - The request for UpdateCampaignSource API.
      Returns:
      A Java Future containing the result of the UpdateCampaignSource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCampaignSource

      default CompletableFuture<UpdateCampaignSourceResponse> updateCampaignSource(Consumer<UpdateCampaignSourceRequest.Builder> updateCampaignSourceRequest)

      Updates the campaign source with a campaign. This API is idempotent.


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

      Parameters:
      updateCampaignSourceRequest - A Consumer that will call methods on UpdateCampaignSourceRequest.Builder to create a request. The request for UpdateCampaignSource API.
      Returns:
      A Java Future containing the result of the UpdateCampaignSource 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.
      • InternalServerException Request processing failed because of an error or failure with the service.
      • ResourceNotFoundException The specified resource was not found.
      • ValidationException The input fails to satisfy the constraints specified by an AWS service.
      • ConflictException The request could not be processed because of conflict in the current state of the resource.
      • InvalidCampaignStateException The request could not be processed because of conflict in the current state of the campaign.
      • AccessDeniedException You do not have sufficient access to perform this action.
      • 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.
      • ConnectCampaignsV2Exception Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

      default ConnectCampaignsV2ServiceClientConfiguration 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 ConnectCampaignsV2AsyncClient 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 ConnectCampaignsV2AsyncClient.