All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.elastictranscoder.ElasticTranscoderAsyncClient Maven / Gradle / Ivy

/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.elastictranscoder;

import java.util.concurrent.CompletableFuture;
import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.core.SdkClient;
import software.amazon.awssdk.services.elastictranscoder.model.CancelJobRequest;
import software.amazon.awssdk.services.elastictranscoder.model.CancelJobResponse;
import software.amazon.awssdk.services.elastictranscoder.model.CreateJobRequest;
import software.amazon.awssdk.services.elastictranscoder.model.CreateJobResponse;
import software.amazon.awssdk.services.elastictranscoder.model.CreatePipelineRequest;
import software.amazon.awssdk.services.elastictranscoder.model.CreatePipelineResponse;
import software.amazon.awssdk.services.elastictranscoder.model.CreatePresetRequest;
import software.amazon.awssdk.services.elastictranscoder.model.CreatePresetResponse;
import software.amazon.awssdk.services.elastictranscoder.model.DeletePipelineRequest;
import software.amazon.awssdk.services.elastictranscoder.model.DeletePipelineResponse;
import software.amazon.awssdk.services.elastictranscoder.model.DeletePresetRequest;
import software.amazon.awssdk.services.elastictranscoder.model.DeletePresetResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ReadJobRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ReadJobResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ReadPipelineRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ReadPipelineResponse;
import software.amazon.awssdk.services.elastictranscoder.model.ReadPresetRequest;
import software.amazon.awssdk.services.elastictranscoder.model.ReadPresetResponse;
import software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineNotificationsRequest;
import software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineNotificationsResponse;
import software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineRequest;
import software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineResponse;
import software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineStatusRequest;
import software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineStatusResponse;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelinePublisher;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusPublisher;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher;

/**
 * Service client for accessing Amazon Elastic Transcoder asynchronously. This can be created using the static
 * {@link #builder()} method.
 *
 * AWS Elastic Transcoder Service
 * 

* The AWS Elastic Transcoder Service. *

*/ @Generated("software.amazon.awssdk:codegen") public interface ElasticTranscoderAsyncClient extends SdkClient { String SERVICE_NAME = "elastictranscoder"; /** * Create a {@link ElasticTranscoderAsyncClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static ElasticTranscoderAsyncClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link ElasticTranscoderAsyncClient}. */ static ElasticTranscoderAsyncClientBuilder builder() { return new DefaultElasticTranscoderAsyncClientBuilder(); } /** *

* The CancelJob operation cancels an unfinished job. *

* *

* You can only cancel a job that has a status of Submitted. To prevent a pipeline from starting to * process a job while you're getting the job identifier, use UpdatePipelineStatus to temporarily pause the * pipeline. *

*
* * @param cancelJobRequest * The CancelJobRequest structure. * @return A Java Future containing the result of the CancelJob operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CancelJob */ default CompletableFuture cancelJob(CancelJobRequest cancelJobRequest) { throw new UnsupportedOperationException(); } /** *

* The CancelJob operation cancels an unfinished job. *

* *

* You can only cancel a job that has a status of Submitted. To prevent a pipeline from starting to * process a job while you're getting the job identifier, use UpdatePipelineStatus to temporarily pause the * pipeline. *

*

*

* This is a convenience which creates an instance of the {@link CancelJobRequest.Builder} avoiding the need to * create one manually via {@link CancelJobRequest#builder()} *

* * @param cancelJobRequest * A {@link Consumer} that will call methods on {@link CancelJobRequest.Builder} to create a request. The * CancelJobRequest structure. * @return A Java Future containing the result of the CancelJob operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CancelJob */ default CompletableFuture cancelJob(Consumer cancelJobRequest) { return cancelJob(CancelJobRequest.builder().applyMutation(cancelJobRequest).build()); } /** *

* When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified plus * information about the job that is created. *

*

* If you have specified more than one output for your jobs (for example, one output for the Kindle Fire and another * output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to list the jobs (as opposed * to the AWS Console). *

* * @param createJobRequest * The CreateJobRequest structure. * @return A Java Future containing the result of the CreateJob operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • LimitExceededException Too many operations for a given AWS account. For example, the number of * pipelines exceeds the maximum allowed.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CreateJob */ default CompletableFuture createJob(CreateJobRequest createJobRequest) { throw new UnsupportedOperationException(); } /** *

* When you create a job, Elastic Transcoder returns JSON data that includes the values that you specified plus * information about the job that is created. *

*

* If you have specified more than one output for your jobs (for example, one output for the Kindle Fire and another * output for the Apple iPhone 4s), you currently must use the Elastic Transcoder API to list the jobs (as opposed * to the AWS Console). *

*
*

* This is a convenience which creates an instance of the {@link CreateJobRequest.Builder} avoiding the need to * create one manually via {@link CreateJobRequest#builder()} *

* * @param createJobRequest * A {@link Consumer} that will call methods on {@link CreateJobRequest.Builder} to create a request. The * CreateJobRequest structure. * @return A Java Future containing the result of the CreateJob operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • LimitExceededException Too many operations for a given AWS account. For example, the number of * pipelines exceeds the maximum allowed.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CreateJob */ default CompletableFuture createJob(Consumer createJobRequest) { return createJob(CreateJobRequest.builder().applyMutation(createJobRequest).build()); } /** *

* The CreatePipeline operation creates a pipeline with settings that you specify. *

* * @param createPipelineRequest * The CreatePipelineRequest structure. * @return A Java Future containing the result of the CreatePipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • LimitExceededException Too many operations for a given AWS account. For example, the number of * pipelines exceeds the maximum allowed.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CreatePipeline */ default CompletableFuture createPipeline(CreatePipelineRequest createPipelineRequest) { throw new UnsupportedOperationException(); } /** *

* The CreatePipeline operation creates a pipeline with settings that you specify. *

*
*

* This is a convenience which creates an instance of the {@link CreatePipelineRequest.Builder} avoiding the need to * create one manually via {@link CreatePipelineRequest#builder()} *

* * @param createPipelineRequest * A {@link Consumer} that will call methods on {@link CreatePipelineRequest.Builder} to create a request. * The CreatePipelineRequest structure. * @return A Java Future containing the result of the CreatePipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • LimitExceededException Too many operations for a given AWS account. For example, the number of * pipelines exceeds the maximum allowed.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CreatePipeline */ default CompletableFuture createPipeline(Consumer createPipelineRequest) { return createPipeline(CreatePipelineRequest.builder().applyMutation(createPipelineRequest).build()); } /** *

* The CreatePreset operation creates a preset with settings that you specify. *

* *

* Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements and * to determine whether they comply with H.264 standards. If your settings are not valid for Elastic Transcoder, * Elastic Transcoder returns an HTTP 400 response (ValidationException) and does not create the * preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant with the H.264 standard, * Elastic Transcoder creates the preset and returns a warning message in the response. This helps you determine * whether your settings comply with the H.264 standard while giving you greater flexibility with respect to the * video that Elastic Transcoder produces. *

*
*

* Elastic Transcoder uses the H.264 video-compression format. For more information, see the International * Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding for generic audiovisual * services. *

* * @param createPresetRequest * The CreatePresetRequest structure. * @return A Java Future containing the result of the CreatePreset operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • LimitExceededException Too many operations for a given AWS account. For example, the number of * pipelines exceeds the maximum allowed.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CreatePreset */ default CompletableFuture createPreset(CreatePresetRequest createPresetRequest) { throw new UnsupportedOperationException(); } /** *

* The CreatePreset operation creates a preset with settings that you specify. *

* *

* Elastic Transcoder checks the CreatePreset settings to ensure that they meet Elastic Transcoder requirements and * to determine whether they comply with H.264 standards. If your settings are not valid for Elastic Transcoder, * Elastic Transcoder returns an HTTP 400 response (ValidationException) and does not create the * preset. If the settings are valid for Elastic Transcoder but aren't strictly compliant with the H.264 standard, * Elastic Transcoder creates the preset and returns a warning message in the response. This helps you determine * whether your settings comply with the H.264 standard while giving you greater flexibility with respect to the * video that Elastic Transcoder produces. *

*
*

* Elastic Transcoder uses the H.264 video-compression format. For more information, see the International * Telecommunication Union publication Recommendation ITU-T H.264: Advanced video coding for generic audiovisual * services. *

*
*

* This is a convenience which creates an instance of the {@link CreatePresetRequest.Builder} avoiding the need to * create one manually via {@link CreatePresetRequest#builder()} *

* * @param createPresetRequest * A {@link Consumer} that will call methods on {@link CreatePresetRequest.Builder} to create a request. The * CreatePresetRequest structure. * @return A Java Future containing the result of the CreatePreset operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • LimitExceededException Too many operations for a given AWS account. For example, the number of * pipelines exceeds the maximum allowed.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.CreatePreset */ default CompletableFuture createPreset(Consumer createPresetRequest) { return createPreset(CreatePresetRequest.builder().applyMutation(createPresetRequest).build()); } /** *

* The DeletePipeline operation removes a pipeline. *

*

* You can only delete a pipeline that has never been used or that is not currently in use (doesn't contain any * active jobs). If the pipeline is currently in use, DeletePipeline returns an error. *

* * @param deletePipelineRequest * The DeletePipelineRequest structure. * @return A Java Future containing the result of the DeletePipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.DeletePipeline */ default CompletableFuture deletePipeline(DeletePipelineRequest deletePipelineRequest) { throw new UnsupportedOperationException(); } /** *

* The DeletePipeline operation removes a pipeline. *

*

* You can only delete a pipeline that has never been used or that is not currently in use (doesn't contain any * active jobs). If the pipeline is currently in use, DeletePipeline returns an error. *

*
*

* This is a convenience which creates an instance of the {@link DeletePipelineRequest.Builder} avoiding the need to * create one manually via {@link DeletePipelineRequest#builder()} *

* * @param deletePipelineRequest * A {@link Consumer} that will call methods on {@link DeletePipelineRequest.Builder} to create a request. * The DeletePipelineRequest structure. * @return A Java Future containing the result of the DeletePipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.DeletePipeline */ default CompletableFuture deletePipeline(Consumer deletePipelineRequest) { return deletePipeline(DeletePipelineRequest.builder().applyMutation(deletePipelineRequest).build()); } /** *

* The DeletePreset operation removes a preset that you've added in an AWS region. *

* *

* You can't delete the default presets that are included with Elastic Transcoder. *

*
* * @param deletePresetRequest * The DeletePresetRequest structure. * @return A Java Future containing the result of the DeletePreset operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.DeletePreset */ default CompletableFuture deletePreset(DeletePresetRequest deletePresetRequest) { throw new UnsupportedOperationException(); } /** *

* The DeletePreset operation removes a preset that you've added in an AWS region. *

* *

* You can't delete the default presets that are included with Elastic Transcoder. *

*

*

* This is a convenience which creates an instance of the {@link DeletePresetRequest.Builder} avoiding the need to * create one manually via {@link DeletePresetRequest#builder()} *

* * @param deletePresetRequest * A {@link Consumer} that will call methods on {@link DeletePresetRequest.Builder} to create a request. The * DeletePresetRequest structure. * @return A Java Future containing the result of the DeletePreset operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.DeletePreset */ default CompletableFuture deletePreset(Consumer deletePresetRequest) { return deletePreset(DeletePresetRequest.builder().applyMutation(deletePresetRequest).build()); } /** *

* The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline. *

*

* Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one * element for each job that satisfies the search criteria. *

* * @param listJobsByPipelineRequest * The ListJobsByPipelineRequest structure. * @return A Java Future containing the result of the ListJobsByPipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByPipeline */ default CompletableFuture listJobsByPipeline(ListJobsByPipelineRequest listJobsByPipelineRequest) { throw new UnsupportedOperationException(); } /** *

* The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline. *

*

* Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one * element for each job that satisfies the search criteria. *

*
*

* This is a convenience which creates an instance of the {@link ListJobsByPipelineRequest.Builder} avoiding the * need to create one manually via {@link ListJobsByPipelineRequest#builder()} *

* * @param listJobsByPipelineRequest * A {@link Consumer} that will call methods on {@link ListJobsByPipelineRequest.Builder} to create a * request. The ListJobsByPipelineRequest structure. * @return A Java Future containing the result of the ListJobsByPipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByPipeline */ default CompletableFuture listJobsByPipeline( Consumer listJobsByPipelineRequest) { return listJobsByPipeline(ListJobsByPipelineRequest.builder().applyMutation(listJobsByPipelineRequest).build()); } /** *

* The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline. *

*

* Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one * element for each job that satisfies the search criteria. *

*
*

* This is a variant of * {@link #listJobsByPipeline(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest)} * 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelinePublisher publisher = client.listJobsByPipelinePaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelinePublisher publisher = client.listJobsByPipelinePaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineResponse 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 null 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 * {@link #listJobsByPipeline(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest)} * operation. *

* * @param listJobsByPipelineRequest * The ListJobsByPipelineRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByPipeline */ default ListJobsByPipelinePublisher listJobsByPipelinePaginator(ListJobsByPipelineRequest listJobsByPipelineRequest) { throw new UnsupportedOperationException(); } /** *

* The ListJobsByPipeline operation gets a list of the jobs currently in a pipeline. *

*

* Elastic Transcoder returns all of the jobs currently in the specified pipeline. The response body contains one * element for each job that satisfies the search criteria. *

*
*

* This is a variant of * {@link #listJobsByPipeline(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest)} * 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelinePublisher publisher = client.listJobsByPipelinePaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelinePublisher publisher = client.listJobsByPipelinePaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineResponse 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 null 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 * {@link #listJobsByPipeline(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListJobsByPipelineRequest.Builder} avoiding the * need to create one manually via {@link ListJobsByPipelineRequest#builder()} *

* * @param listJobsByPipelineRequest * A {@link Consumer} that will call methods on {@link ListJobsByPipelineRequest.Builder} to create a * request. The ListJobsByPipelineRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByPipeline */ default ListJobsByPipelinePublisher listJobsByPipelinePaginator( Consumer listJobsByPipelineRequest) { return listJobsByPipelinePaginator(ListJobsByPipelineRequest.builder().applyMutation(listJobsByPipelineRequest).build()); } /** *

* The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one * element for each job that satisfies the search criteria. *

* * @param listJobsByStatusRequest * The ListJobsByStatusRequest structure. * @return A Java Future containing the result of the ListJobsByStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByStatus */ default CompletableFuture listJobsByStatus(ListJobsByStatusRequest listJobsByStatusRequest) { throw new UnsupportedOperationException(); } /** *

* The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one * element for each job that satisfies the search criteria. *

*
*

* This is a convenience which creates an instance of the {@link ListJobsByStatusRequest.Builder} avoiding the need * to create one manually via {@link ListJobsByStatusRequest#builder()} *

* * @param listJobsByStatusRequest * A {@link Consumer} that will call methods on {@link ListJobsByStatusRequest.Builder} to create a request. * The ListJobsByStatusRequest structure. * @return A Java Future containing the result of the ListJobsByStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByStatus */ default CompletableFuture listJobsByStatus( Consumer listJobsByStatusRequest) { return listJobsByStatus(ListJobsByStatusRequest.builder().applyMutation(listJobsByStatusRequest).build()); } /** *

* The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one * element for each job that satisfies the search criteria. *

*
*

* This is a variant of * {@link #listJobsByStatus(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest)} * 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusPublisher publisher = client.listJobsByStatusPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusPublisher publisher = client.listJobsByStatusPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusResponse 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 null 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 * {@link #listJobsByStatus(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest)} * operation. *

* * @param listJobsByStatusRequest * The ListJobsByStatusRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByStatus */ default ListJobsByStatusPublisher listJobsByStatusPaginator(ListJobsByStatusRequest listJobsByStatusRequest) { throw new UnsupportedOperationException(); } /** *

* The ListJobsByStatus operation gets a list of jobs that have a specified status. The response body contains one * element for each job that satisfies the search criteria. *

*
*

* This is a variant of * {@link #listJobsByStatus(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest)} * 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusPublisher publisher = client.listJobsByStatusPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusPublisher publisher = client.listJobsByStatusPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusResponse 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 null 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 * {@link #listJobsByStatus(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListJobsByStatusRequest.Builder} avoiding the need * to create one manually via {@link ListJobsByStatusRequest#builder()} *

* * @param listJobsByStatusRequest * A {@link Consumer} that will call methods on {@link ListJobsByStatusRequest.Builder} to create a request. * The ListJobsByStatusRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListJobsByStatus */ default ListJobsByStatusPublisher listJobsByStatusPaginator(Consumer listJobsByStatusRequest) { return listJobsByStatusPaginator(ListJobsByStatusRequest.builder().applyMutation(listJobsByStatusRequest).build()); } /** *

* The ListPipelines operation gets a list of the pipelines associated with the current AWS account. *

* * @param listPipelinesRequest * The ListPipelineRequest structure. * @return A Java Future containing the result of the ListPipelines operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPipelines */ default CompletableFuture listPipelines(ListPipelinesRequest listPipelinesRequest) { throw new UnsupportedOperationException(); } /** *

* The ListPipelines operation gets a list of the pipelines associated with the current AWS account. *

*
*

* This is a convenience which creates an instance of the {@link ListPipelinesRequest.Builder} avoiding the need to * create one manually via {@link ListPipelinesRequest#builder()} *

* * @param listPipelinesRequest * A {@link Consumer} that will call methods on {@link ListPipelinesRequest.Builder} to create a request. The * ListPipelineRequest structure. * @return A Java Future containing the result of the ListPipelines operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPipelines */ default CompletableFuture listPipelines(Consumer listPipelinesRequest) { return listPipelines(ListPipelinesRequest.builder().applyMutation(listPipelinesRequest).build()); } /** *

* The ListPipelines operation gets a list of the pipelines associated with the current AWS account. *

* * @return A Java Future containing the result of the ListPipelines operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPipelines */ default CompletableFuture listPipelines() { return listPipelines(ListPipelinesRequest.builder().build()); } /** *

* The ListPipelines operation gets a list of the pipelines associated with the current AWS account. *

*
*

* This is a variant of * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher publisher = client.listPipelinesPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher publisher = client.listPipelinesPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse 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 null 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 * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} * operation. *

* * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPipelines */ default ListPipelinesPublisher listPipelinesPaginator() { return listPipelinesPaginator(ListPipelinesRequest.builder().build()); } /** *

* The ListPipelines operation gets a list of the pipelines associated with the current AWS account. *

*
*

* This is a variant of * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher publisher = client.listPipelinesPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher publisher = client.listPipelinesPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse 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 null 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 * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} * operation. *

* * @param listPipelinesRequest * The ListPipelineRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPipelines */ default ListPipelinesPublisher listPipelinesPaginator(ListPipelinesRequest listPipelinesRequest) { throw new UnsupportedOperationException(); } /** *

* The ListPipelines operation gets a list of the pipelines associated with the current AWS account. *

*
*

* This is a variant of * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher publisher = client.listPipelinesPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesPublisher publisher = client.listPipelinesPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse 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 null 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 * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListPipelinesRequest.Builder} avoiding the need to * create one manually via {@link ListPipelinesRequest#builder()} *

* * @param listPipelinesRequest * A {@link Consumer} that will call methods on {@link ListPipelinesRequest.Builder} to create a request. The * ListPipelineRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPipelines */ default ListPipelinesPublisher listPipelinesPaginator(Consumer listPipelinesRequest) { return listPipelinesPaginator(ListPipelinesRequest.builder().applyMutation(listPipelinesRequest).build()); } /** *

* The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets * that you've added in an AWS region. *

* * @param listPresetsRequest * The ListPresetsRequest structure. * @return A Java Future containing the result of the ListPresets operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPresets */ default CompletableFuture listPresets(ListPresetsRequest listPresetsRequest) { throw new UnsupportedOperationException(); } /** *

* The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets * that you've added in an AWS region. *

*
*

* This is a convenience which creates an instance of the {@link ListPresetsRequest.Builder} avoiding the need to * create one manually via {@link ListPresetsRequest#builder()} *

* * @param listPresetsRequest * A {@link Consumer} that will call methods on {@link ListPresetsRequest.Builder} to create a request. The * ListPresetsRequest structure. * @return A Java Future containing the result of the ListPresets operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPresets */ default CompletableFuture listPresets(Consumer listPresetsRequest) { return listPresets(ListPresetsRequest.builder().applyMutation(listPresetsRequest).build()); } /** *

* The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets * that you've added in an AWS region. *

* * @return A Java Future containing the result of the ListPresets operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPresets */ default CompletableFuture listPresets() { return listPresets(ListPresetsRequest.builder().build()); } /** *

* The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets * that you've added in an AWS region. *

*
*

* This is a variant of * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher publisher = client.listPresetsPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher publisher = client.listPresetsPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse 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 null 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 * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} operation. *

* * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPresets */ default ListPresetsPublisher listPresetsPaginator() { return listPresetsPaginator(ListPresetsRequest.builder().build()); } /** *

* The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets * that you've added in an AWS region. *

*
*

* This is a variant of * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher publisher = client.listPresetsPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher publisher = client.listPresetsPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse 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 null 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 * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} operation. *

* * @param listPresetsRequest * The ListPresetsRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPresets */ default ListPresetsPublisher listPresetsPaginator(ListPresetsRequest listPresetsRequest) { throw new UnsupportedOperationException(); } /** *

* The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets * that you've added in an AWS region. *

*
*

* This is a variant of * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} 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 * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.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 * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher publisher = client.listPresetsPaginator(request);
     * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
     * future.get();
     * }
     * 
* * 2) Using a custom subscriber * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsPublisher publisher = client.listPresetsPaginator(request);
     * publisher.subscribe(new Subscriber() {
     * 
     * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
     * 
     * 
     * public void onNext(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse 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 null 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 * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link ListPresetsRequest.Builder} avoiding the need to * create one manually via {@link ListPresetsRequest#builder()} *

* * @param listPresetsRequest * A {@link Consumer} that will call methods on {@link ListPresetsRequest.Builder} to create a request. The * ListPresetsRequest structure. * @return 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. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ListPresets */ default ListPresetsPublisher listPresetsPaginator(Consumer listPresetsRequest) { return listPresetsPaginator(ListPresetsRequest.builder().applyMutation(listPresetsRequest).build()); } /** *

* The ReadJob operation returns detailed information about a job. *

* * @param readJobRequest * The ReadJobRequest structure. * @return A Java Future containing the result of the ReadJob operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ReadJob */ default CompletableFuture readJob(ReadJobRequest readJobRequest) { throw new UnsupportedOperationException(); } /** *

* The ReadJob operation returns detailed information about a job. *

*
*

* This is a convenience which creates an instance of the {@link ReadJobRequest.Builder} avoiding the need to create * one manually via {@link ReadJobRequest#builder()} *

* * @param readJobRequest * A {@link Consumer} that will call methods on {@link ReadJobRequest.Builder} to create a request. The * ReadJobRequest structure. * @return A Java Future containing the result of the ReadJob operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ReadJob */ default CompletableFuture readJob(Consumer readJobRequest) { return readJob(ReadJobRequest.builder().applyMutation(readJobRequest).build()); } /** *

* The ReadPipeline operation gets detailed information about a pipeline. *

* * @param readPipelineRequest * The ReadPipelineRequest structure. * @return A Java Future containing the result of the ReadPipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ReadPipeline */ default CompletableFuture readPipeline(ReadPipelineRequest readPipelineRequest) { throw new UnsupportedOperationException(); } /** *

* The ReadPipeline operation gets detailed information about a pipeline. *

*
*

* This is a convenience which creates an instance of the {@link ReadPipelineRequest.Builder} avoiding the need to * create one manually via {@link ReadPipelineRequest#builder()} *

* * @param readPipelineRequest * A {@link Consumer} that will call methods on {@link ReadPipelineRequest.Builder} to create a request. The * ReadPipelineRequest structure. * @return A Java Future containing the result of the ReadPipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ReadPipeline */ default CompletableFuture readPipeline(Consumer readPipelineRequest) { return readPipeline(ReadPipelineRequest.builder().applyMutation(readPipelineRequest).build()); } /** *

* The ReadPreset operation gets detailed information about a preset. *

* * @param readPresetRequest * The ReadPresetRequest structure. * @return A Java Future containing the result of the ReadPreset operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ReadPreset */ default CompletableFuture readPreset(ReadPresetRequest readPresetRequest) { throw new UnsupportedOperationException(); } /** *

* The ReadPreset operation gets detailed information about a preset. *

*
*

* This is a convenience which creates an instance of the {@link ReadPresetRequest.Builder} avoiding the need to * create one manually via {@link ReadPresetRequest#builder()} *

* * @param readPresetRequest * A {@link Consumer} that will call methods on {@link ReadPresetRequest.Builder} to create a request. The * ReadPresetRequest structure. * @return A Java Future containing the result of the ReadPreset operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.ReadPreset */ default CompletableFuture readPreset(Consumer readPresetRequest) { return readPreset(ReadPresetRequest.builder().applyMutation(readPresetRequest).build()); } /** *

* Use the UpdatePipeline operation to update settings for a pipeline. *

* *

* When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and * that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you * change settings. *

*
* * @param updatePipelineRequest * The UpdatePipelineRequest structure. * @return A Java Future containing the result of the UpdatePipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.UpdatePipeline */ default CompletableFuture updatePipeline(UpdatePipelineRequest updatePipelineRequest) { throw new UnsupportedOperationException(); } /** *

* Use the UpdatePipeline operation to update settings for a pipeline. *

* *

* When you change pipeline settings, your changes take effect immediately. Jobs that you have already submitted and * that Elastic Transcoder has not started to process are affected in addition to jobs that you submit after you * change settings. *

*

*

* This is a convenience which creates an instance of the {@link UpdatePipelineRequest.Builder} avoiding the need to * create one manually via {@link UpdatePipelineRequest#builder()} *

* * @param updatePipelineRequest * A {@link Consumer} that will call methods on {@link UpdatePipelineRequest.Builder} to create a request. * The UpdatePipelineRequest structure. * @return A Java Future containing the result of the UpdatePipeline operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.UpdatePipeline */ default CompletableFuture updatePipeline(Consumer updatePipelineRequest) { return updatePipeline(UpdatePipelineRequest.builder().applyMutation(updatePipelineRequest).build()); } /** *

* With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) * notifications for a pipeline. *

*

* When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the * request. *

* * @param updatePipelineNotificationsRequest * The UpdatePipelineNotificationsRequest structure. * @return A Java Future containing the result of the UpdatePipelineNotifications operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.UpdatePipelineNotifications */ default CompletableFuture updatePipelineNotifications( UpdatePipelineNotificationsRequest updatePipelineNotificationsRequest) { throw new UnsupportedOperationException(); } /** *

* With the UpdatePipelineNotifications operation, you can update Amazon Simple Notification Service (Amazon SNS) * notifications for a pipeline. *

*

* When you update notifications for a pipeline, Elastic Transcoder returns the values that you specified in the * request. *

*
*

* This is a convenience which creates an instance of the {@link UpdatePipelineNotificationsRequest.Builder} * avoiding the need to create one manually via {@link UpdatePipelineNotificationsRequest#builder()} *

* * @param updatePipelineNotificationsRequest * A {@link Consumer} that will call methods on {@link UpdatePipelineNotificationsRequest.Builder} to create * a request. The UpdatePipelineNotificationsRequest structure. * @return A Java Future containing the result of the UpdatePipelineNotifications operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.UpdatePipelineNotifications */ default CompletableFuture updatePipelineNotifications( Consumer updatePipelineNotificationsRequest) { return updatePipelineNotifications(UpdatePipelineNotificationsRequest.builder() .applyMutation(updatePipelineNotificationsRequest).build()); } /** *

* The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline stops or restarts the * processing of jobs. *

*

* Changing the pipeline status is useful if you want to cancel one or more jobs. You can't cancel jobs after * Elastic Transcoder has started processing them; if you pause the pipeline to which you submitted the jobs, you * have more time to get the job IDs for the jobs that you want to cancel, and to send a CancelJob request. *

* * @param updatePipelineStatusRequest * The UpdatePipelineStatusRequest structure. * @return A Java Future containing the result of the UpdatePipelineStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.UpdatePipelineStatus */ default CompletableFuture updatePipelineStatus( UpdatePipelineStatusRequest updatePipelineStatusRequest) { throw new UnsupportedOperationException(); } /** *

* The UpdatePipelineStatus operation pauses or reactivates a pipeline, so that the pipeline stops or restarts the * processing of jobs. *

*

* Changing the pipeline status is useful if you want to cancel one or more jobs. You can't cancel jobs after * Elastic Transcoder has started processing them; if you pause the pipeline to which you submitted the jobs, you * have more time to get the job IDs for the jobs that you want to cancel, and to send a CancelJob request. *

*
*

* This is a convenience which creates an instance of the {@link UpdatePipelineStatusRequest.Builder} avoiding the * need to create one manually via {@link UpdatePipelineStatusRequest#builder()} *

* * @param updatePipelineStatusRequest * A {@link Consumer} that will call methods on {@link UpdatePipelineStatusRequest.Builder} to create a * request. The UpdatePipelineStatusRequest structure. * @return A Java Future containing the result of the UpdatePipelineStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. *
    *
  • ValidationException One or more required parameter values were not provided in the request.
  • *
  • IncompatibleVersionException
  • *
  • ResourceNotFoundException The requested resource does not exist or is not available. For example, the * pipeline to which you're trying to add a job doesn't exist or is still being created.
  • *
  • ResourceInUseException The resource you are attempting to change is in use. For example, you are * attempting to delete a pipeline that is currently in use.
  • *
  • AccessDeniedException General authentication failure. The request was not signed correctly.
  • *
  • InternalServiceException Elastic Transcoder encountered an unexpected exception while trying to * fulfill the request.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
  • *
  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
  • *
  • ElasticTranscoderException Base class for all service exceptions. Unknown exceptions will be thrown * as an instance of this type.
  • *
* @sample ElasticTranscoderAsyncClient.UpdatePipelineStatus */ default CompletableFuture updatePipelineStatus( Consumer updatePipelineStatusRequest) { return updatePipelineStatus(UpdatePipelineStatusRequest.builder().applyMutation(updatePipelineStatusRequest).build()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy