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

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

Go to download

The AWS Java SDK for Amazon Elastic Transcoder module holds the client classes that are used for communicating with Amazon Elastic Transcoder Service

There is a newer version: 2.29.17
Show newest version
/*
 * 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.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.elastictranscoder.model.AccessDeniedException;
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.ElasticTranscoderException;
import software.amazon.awssdk.services.elastictranscoder.model.IncompatibleVersionException;
import software.amazon.awssdk.services.elastictranscoder.model.InternalServiceException;
import software.amazon.awssdk.services.elastictranscoder.model.LimitExceededException;
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.ResourceInUseException;
import software.amazon.awssdk.services.elastictranscoder.model.ResourceNotFoundException;
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.model.ValidationException;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable;
import software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable;
import software.amazon.awssdk.services.elastictranscoder.waiters.ElasticTranscoderWaiter;

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

* The AWS Elastic Transcoder Service. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface ElasticTranscoderClient extends AwsClient { String SERVICE_NAME = "elastictranscoder"; /** * Value for looking up the service's metadata from the * {@link software.amazon.awssdk.regions.ServiceMetadataProvider}. */ String SERVICE_METADATA_ID = "elastictranscoder"; /** *

* 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 Result of the CancelJob operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CancelJob */ default CancelJobResponse cancelJob(CancelJobRequest cancelJobRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.CancelJobRequest.Builder} to create a * request. The CancelJobRequest structure. * @return Result of the CancelJob operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CancelJob */ default CancelJobResponse cancelJob(Consumer cancelJobRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the CreateJob operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws LimitExceededException * Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum * allowed. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CreateJob */ default CreateJobResponse createJob(CreateJobRequest createJobRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, LimitExceededException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.CreateJobRequest.Builder} to create a * request. The CreateJobRequest structure. * @return Result of the CreateJob operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws LimitExceededException * Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum * allowed. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CreateJob */ default CreateJobResponse createJob(Consumer createJobRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, LimitExceededException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return createJob(CreateJobRequest.builder().applyMutation(createJobRequest).build()); } /** *

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

* * @param createPipelineRequest * The CreatePipelineRequest structure. * @return Result of the CreatePipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws 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. * @throws LimitExceededException * Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum * allowed. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CreatePipeline */ default CreatePipelineResponse createPipeline(CreatePipelineRequest createPipelineRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, ResourceNotFoundException, LimitExceededException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.CreatePipelineRequest.Builder} to create a * request. The CreatePipelineRequest structure. * @return Result of the CreatePipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws 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. * @throws LimitExceededException * Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum * allowed. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CreatePipeline */ default CreatePipelineResponse createPipeline(Consumer createPipelineRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, ResourceNotFoundException, LimitExceededException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the CreatePreset operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws LimitExceededException * Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum * allowed. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CreatePreset */ default CreatePresetResponse createPreset(CreatePresetRequest createPresetRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, LimitExceededException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.CreatePresetRequest.Builder} to create a * request. The CreatePresetRequest structure. * @return Result of the CreatePreset operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws LimitExceededException * Too many operations for a given AWS account. For example, the number of pipelines exceeds the maximum * allowed. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.CreatePreset */ default CreatePresetResponse createPreset(Consumer createPresetRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, LimitExceededException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the DeletePipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.DeletePipeline */ default DeletePipelineResponse deletePipeline(DeletePipelineRequest deletePipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.DeletePipelineRequest.Builder} to create a * request. The DeletePipelineRequest structure. * @return Result of the DeletePipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.DeletePipeline */ default DeletePipelineResponse deletePipeline(Consumer deletePipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the DeletePreset operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.DeletePreset */ default DeletePresetResponse deletePreset(DeletePresetRequest deletePresetRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.DeletePresetRequest.Builder} to create a * request. The DeletePresetRequest structure. * @return Result of the DeletePreset operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.DeletePreset */ default DeletePresetResponse deletePreset(Consumer deletePresetRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the ListJobsByPipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListJobsByPipeline */ default ListJobsByPipelineResponse listJobsByPipeline(ListJobsByPipelineRequest listJobsByPipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest.Builder} to * create a request. The ListJobsByPipelineRequest structure. * @return Result of the ListJobsByPipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListJobsByPipeline */ default ListJobsByPipelineResponse listJobsByPipeline(Consumer listJobsByPipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return listJobsByPipeline(ListJobsByPipelineRequest.builder().applyMutation(listJobsByPipelineRequest).build()); } /** *

* This is a variant of * {@link #listJobsByPipeline(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable responses = client.listJobsByPipelinePaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable responses = client
     *             .listJobsByPipelinePaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable responses = client.listJobsByPipelinePaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

* This is a variant of * {@link #listJobsByPipeline(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable responses = client.listJobsByPipelinePaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable responses = client
     *             .listJobsByPipelinePaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByPipelineIterable responses = client.listJobsByPipelinePaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* 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 software.amazon.awssdk.services.elastictranscoder.model.ListJobsByPipelineRequest.Builder} to * create a request. The ListJobsByPipelineRequest structure. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListJobsByPipeline */ default ListJobsByPipelineIterable listJobsByPipelinePaginator( Consumer listJobsByPipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the ListJobsByStatus operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListJobsByStatus */ default ListJobsByStatusResponse listJobsByStatus(ListJobsByStatusRequest listJobsByStatusRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest.Builder} to create * a request. The ListJobsByStatusRequest structure. * @return Result of the ListJobsByStatus operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListJobsByStatus */ default ListJobsByStatusResponse listJobsByStatus(Consumer listJobsByStatusRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return listJobsByStatus(ListJobsByStatusRequest.builder().applyMutation(listJobsByStatusRequest).build()); } /** *

* This is a variant of * {@link #listJobsByStatus(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable responses = client.listJobsByStatusPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable responses = client
     *             .listJobsByStatusPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable responses = client.listJobsByStatusPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

* This is a variant of * {@link #listJobsByStatus(software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable responses = client.listJobsByStatusPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable responses = client
     *             .listJobsByStatusPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListJobsByStatusIterable responses = client.listJobsByStatusPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* 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 software.amazon.awssdk.services.elastictranscoder.model.ListJobsByStatusRequest.Builder} to create * a request. The ListJobsByStatusRequest structure. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListJobsByStatus */ default ListJobsByStatusIterable listJobsByStatusPaginator(Consumer listJobsByStatusRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the ListPipelines operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListPipelines */ default ListPipelinesResponse listPipelines(ListPipelinesRequest listPipelinesRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest.Builder} to create a * request. The ListPipelineRequest structure. * @return Result of the ListPipelines operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListPipelines */ default ListPipelinesResponse listPipelines(Consumer listPipelinesRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return listPipelines(ListPipelinesRequest.builder().applyMutation(listPipelinesRequest).build()); } /** *

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

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

* This is a variant of * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client.listPipelinesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client
     *             .listPipelinesPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client.listPipelinesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

* This is a variant of * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client.listPipelinesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client
     *             .listPipelinesPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client.listPipelinesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

* This is a variant of * {@link #listPipelines(software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client.listPipelinesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client
     *             .listPipelinesPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPipelinesIterable responses = client.listPipelinesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* 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 software.amazon.awssdk.services.elastictranscoder.model.ListPipelinesRequest.Builder} to create a * request. The ListPipelineRequest structure. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListPipelines */ default ListPipelinesIterable listPipelinesPaginator(Consumer listPipelinesRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the ListPresets operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListPresets */ default ListPresetsResponse listPresets(ListPresetsRequest listPresetsRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest.Builder} to create a * request. The ListPresetsRequest structure. * @return Result of the ListPresets operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListPresets */ default ListPresetsResponse listPresets(Consumer listPresetsRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the ListPresets operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ListPresets * @see #listPresets(ListPresetsRequest) */ default ListPresetsResponse listPresets() throws ValidationException, IncompatibleVersionException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return listPresets(ListPresetsRequest.builder().build()); } /** *

* This is a variant of * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client.listPresetsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client
     *             .listPresetsPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client.listPresetsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

* This is a variant of * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client.listPresetsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client
     *             .listPresetsPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client.listPresetsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

* This is a variant of * {@link #listPresets(software.amazon.awssdk.services.elastictranscoder.model.ListPresetsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client.listPresetsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client
     *             .listPresetsPaginator(request);
     *     for (software.amazon.awssdk.services.elastictranscoder.model.ListPresetsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.elastictranscoder.paginators.ListPresetsIterable responses = client.listPresetsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

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

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

* * @param readJobRequest * The ReadJobRequest structure. * @return Result of the ReadJob operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ReadJob */ default ReadJobResponse readJob(ReadJobRequest readJobRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ReadJobRequest.Builder} to create a * request. The ReadJobRequest structure. * @return Result of the ReadJob operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ReadJob */ default ReadJobResponse readJob(Consumer readJobRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return readJob(ReadJobRequest.builder().applyMutation(readJobRequest).build()); } /** *

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

* * @param readPipelineRequest * The ReadPipelineRequest structure. * @return Result of the ReadPipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ReadPipeline */ default ReadPipelineResponse readPipeline(ReadPipelineRequest readPipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ReadPipelineRequest.Builder} to create a * request. The ReadPipelineRequest structure. * @return Result of the ReadPipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ReadPipeline */ default ReadPipelineResponse readPipeline(Consumer readPipelineRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return readPipeline(ReadPipelineRequest.builder().applyMutation(readPipelineRequest).build()); } /** *

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

* * @param readPresetRequest * The ReadPresetRequest structure. * @return Result of the ReadPreset operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ReadPreset */ default ReadPresetResponse readPreset(ReadPresetRequest readPresetRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.ReadPresetRequest.Builder} to create a * request. The ReadPresetRequest structure. * @return Result of the ReadPreset operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.ReadPreset */ default ReadPresetResponse readPreset(Consumer readPresetRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the UpdatePipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws 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. * @throws 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. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.UpdatePipeline */ default UpdatePipelineResponse updatePipeline(UpdatePipelineRequest updatePipelineRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, ResourceInUseException, ResourceNotFoundException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineRequest.Builder} to create a * request. The UpdatePipelineRequest structure. * @return Result of the UpdatePipeline operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws 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. * @throws 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. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.UpdatePipeline */ default UpdatePipelineResponse updatePipeline(Consumer updatePipelineRequest) throws ValidationException, IncompatibleVersionException, AccessDeniedException, ResourceInUseException, ResourceNotFoundException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the UpdatePipelineNotifications operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.UpdatePipelineNotifications */ default UpdatePipelineNotificationsResponse updatePipelineNotifications( UpdatePipelineNotificationsRequest updatePipelineNotificationsRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineNotificationsRequest.Builder} * to create a request. The UpdatePipelineNotificationsRequest structure. * @return Result of the UpdatePipelineNotifications operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.UpdatePipelineNotifications */ default UpdatePipelineNotificationsResponse updatePipelineNotifications( Consumer updatePipelineNotificationsRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 Result of the UpdatePipelineStatus operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.UpdatePipelineStatus */ default UpdatePipelineStatusResponse updatePipelineStatus(UpdatePipelineStatusRequest updatePipelineStatusRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { 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 software.amazon.awssdk.services.elastictranscoder.model.UpdatePipelineStatusRequest.Builder} to * create a request. The UpdatePipelineStatusRequest structure. * @return Result of the UpdatePipelineStatus operation returned by the service. * @throws ValidationException * One or more required parameter values were not provided in the request. * @throws IncompatibleVersionException * @throws 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. * @throws 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. * @throws AccessDeniedException * General authentication failure. The request was not signed correctly. * @throws InternalServiceException * Elastic Transcoder encountered an unexpected exception while trying to fulfill the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws ElasticTranscoderException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample ElasticTranscoderClient.UpdatePipelineStatus */ default UpdatePipelineStatusResponse updatePipelineStatus( Consumer updatePipelineStatusRequest) throws ValidationException, IncompatibleVersionException, ResourceNotFoundException, ResourceInUseException, AccessDeniedException, InternalServiceException, AwsServiceException, SdkClientException, ElasticTranscoderException { return updatePipelineStatus(UpdatePipelineStatusRequest.builder().applyMutation(updatePipelineStatusRequest).build()); } /** * Create an instance of {@link ElasticTranscoderWaiter} using this client. *

* Waiters created via this method are managed by the SDK and resources will be released when the service client is * closed. * * @return an instance of {@link ElasticTranscoderWaiter} */ default ElasticTranscoderWaiter waiter() { throw new UnsupportedOperationException(); } /** * Create a {@link ElasticTranscoderClient} 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 ElasticTranscoderClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link ElasticTranscoderClient}. */ static ElasticTranscoderClientBuilder builder() { return new DefaultElasticTranscoderClientBuilder(); } static ServiceMetadata serviceMetadata() { return ServiceMetadata.of(SERVICE_METADATA_ID); } @Override default ElasticTranscoderServiceClientConfiguration serviceClientConfiguration() { throw new UnsupportedOperationException(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy