/*
* 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.
*/
/*
* Do not modify this file. This file is generated from the mediaconvert-2017-08-29.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.MediaConvert.Model;
namespace Amazon.MediaConvert
{
///
/// Interface for accessing MediaConvert
///
/// AWS Elemental MediaConvert
///
public partial interface IAmazonMediaConvert : IAmazonService, IDisposable
{
///
/// Paginators for the service
///
IMediaConvertPaginatorFactory Paginators { get; }
#region AssociateCertificate
///
/// Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental
/// MediaConvert.
///
/// Container for the necessary parameters to execute the AssociateCertificate service method.
///
/// The response from the AssociateCertificate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for AssociateCertificate Operation
AssociateCertificateResponse AssociateCertificate(AssociateCertificateRequest request);
///
/// Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental
/// MediaConvert.
///
/// Container for the necessary parameters to execute the AssociateCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateCertificate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for AssociateCertificate Operation
Task AssociateCertificateAsync(AssociateCertificateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelJob
///
/// Permanently cancel a job. Once you have canceled a job, you can't start it again.
///
/// Container for the necessary parameters to execute the CancelJob service method.
///
/// The response from the CancelJob service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CancelJob Operation
CancelJobResponse CancelJob(CancelJobRequest request);
///
/// Permanently cancel a job. Once you have canceled a job, you can't start it again.
///
/// Container for the necessary parameters to execute the CancelJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelJob service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CancelJob Operation
Task CancelJobAsync(CancelJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateJob
///
/// Create a new transcoding job. For information about jobs and job settings, see the
/// User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the CreateJob service method.
///
/// The response from the CreateJob service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreateJob Operation
CreateJobResponse CreateJob(CreateJobRequest request);
///
/// Create a new transcoding job. For information about jobs and job settings, see the
/// User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the CreateJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateJob service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreateJob Operation
Task CreateJobAsync(CreateJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateJobTemplate
///
/// Create a new job template. For information about job templates see the User Guide
/// at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the CreateJobTemplate service method.
///
/// The response from the CreateJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreateJobTemplate Operation
CreateJobTemplateResponse CreateJobTemplate(CreateJobTemplateRequest request);
///
/// Create a new job template. For information about job templates see the User Guide
/// at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the CreateJobTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreateJobTemplate Operation
Task CreateJobTemplateAsync(CreateJobTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreatePreset
///
/// Create a new preset. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the CreatePreset service method.
///
/// The response from the CreatePreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreatePreset Operation
CreatePresetResponse CreatePreset(CreatePresetRequest request);
///
/// Create a new preset. For information about job templates see the User Guide at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the CreatePreset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreatePreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreatePreset Operation
Task CreatePresetAsync(CreatePresetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateQueue
///
/// Create a new transcoding queue. For information about queues, see Working With Queues
/// in the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html
///
/// Container for the necessary parameters to execute the CreateQueue service method.
///
/// The response from the CreateQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreateQueue Operation
CreateQueueResponse CreateQueue(CreateQueueRequest request);
///
/// Create a new transcoding queue. For information about queues, see Working With Queues
/// in the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/working-with-queues.html
///
/// Container for the necessary parameters to execute the CreateQueue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for CreateQueue Operation
Task CreateQueueAsync(CreateQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteJobTemplate
///
/// Permanently delete a job template you have created.
///
/// Container for the necessary parameters to execute the DeleteJobTemplate service method.
///
/// The response from the DeleteJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeleteJobTemplate Operation
DeleteJobTemplateResponse DeleteJobTemplate(DeleteJobTemplateRequest request);
///
/// Permanently delete a job template you have created.
///
/// Container for the necessary parameters to execute the DeleteJobTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeleteJobTemplate Operation
Task DeleteJobTemplateAsync(DeleteJobTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeletePolicy
///
/// Permanently delete a policy that you created.
///
/// Container for the necessary parameters to execute the DeletePolicy service method.
///
/// The response from the DeletePolicy service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeletePolicy Operation
DeletePolicyResponse DeletePolicy(DeletePolicyRequest request);
///
/// Permanently delete a policy that you created.
///
/// Container for the necessary parameters to execute the DeletePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePolicy service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeletePolicy Operation
Task DeletePolicyAsync(DeletePolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeletePreset
///
/// Permanently delete a preset you have created.
///
/// Container for the necessary parameters to execute the DeletePreset service method.
///
/// The response from the DeletePreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeletePreset Operation
DeletePresetResponse DeletePreset(DeletePresetRequest request);
///
/// Permanently delete a preset you have created.
///
/// Container for the necessary parameters to execute the DeletePreset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeletePreset Operation
Task DeletePresetAsync(DeletePresetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteQueue
///
/// Permanently delete a queue you have created.
///
/// Container for the necessary parameters to execute the DeleteQueue service method.
///
/// The response from the DeleteQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeleteQueue Operation
DeleteQueueResponse DeleteQueue(DeleteQueueRequest request);
///
/// Permanently delete a queue you have created.
///
/// Container for the necessary parameters to execute the DeleteQueue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DeleteQueue Operation
Task DeleteQueueAsync(DeleteQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DescribeEndpoints
///
/// Send an request with an empty body to the regional API endpoint to get your account
/// API endpoint.
///
/// Container for the necessary parameters to execute the DescribeEndpoints service method.
///
/// The response from the DescribeEndpoints service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DescribeEndpoints Operation
DescribeEndpointsResponse DescribeEndpoints(DescribeEndpointsRequest request);
///
/// Send an request with an empty body to the regional API endpoint to get your account
/// API endpoint.
///
/// Container for the necessary parameters to execute the DescribeEndpoints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DescribeEndpoints service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DescribeEndpoints Operation
Task DescribeEndpointsAsync(DescribeEndpointsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateCertificate
///
/// Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate
/// Manager (ACM) certificate and an AWS Elemental MediaConvert resource.
///
/// Container for the necessary parameters to execute the DisassociateCertificate service method.
///
/// The response from the DisassociateCertificate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DisassociateCertificate Operation
DisassociateCertificateResponse DisassociateCertificate(DisassociateCertificateRequest request);
///
/// Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate
/// Manager (ACM) certificate and an AWS Elemental MediaConvert resource.
///
/// Container for the necessary parameters to execute the DisassociateCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateCertificate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for DisassociateCertificate Operation
Task DisassociateCertificateAsync(DisassociateCertificateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJob
///
/// Retrieve the JSON for a specific completed transcoding job.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// The response from the GetJob service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetJob Operation
GetJobResponse GetJob(GetJobRequest request);
///
/// Retrieve the JSON for a specific completed transcoding job.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJob service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetJob Operation
Task GetJobAsync(GetJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJobTemplate
///
/// Retrieve the JSON for a specific job template.
///
/// Container for the necessary parameters to execute the GetJobTemplate service method.
///
/// The response from the GetJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetJobTemplate Operation
GetJobTemplateResponse GetJobTemplate(GetJobTemplateRequest request);
///
/// Retrieve the JSON for a specific job template.
///
/// Container for the necessary parameters to execute the GetJobTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetJobTemplate Operation
Task GetJobTemplateAsync(GetJobTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPolicy
///
/// Retrieve the JSON for your policy.
///
/// Container for the necessary parameters to execute the GetPolicy service method.
///
/// The response from the GetPolicy service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetPolicy Operation
GetPolicyResponse GetPolicy(GetPolicyRequest request);
///
/// Retrieve the JSON for your policy.
///
/// Container for the necessary parameters to execute the GetPolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPolicy service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetPolicy Operation
Task GetPolicyAsync(GetPolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPreset
///
/// Retrieve the JSON for a specific preset.
///
/// Container for the necessary parameters to execute the GetPreset service method.
///
/// The response from the GetPreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetPreset Operation
GetPresetResponse GetPreset(GetPresetRequest request);
///
/// Retrieve the JSON for a specific preset.
///
/// Container for the necessary parameters to execute the GetPreset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetPreset Operation
Task GetPresetAsync(GetPresetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetQueue
///
/// Retrieve the JSON for a specific queue.
///
/// Container for the necessary parameters to execute the GetQueue service method.
///
/// The response from the GetQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetQueue Operation
GetQueueResponse GetQueue(GetQueueRequest request);
///
/// Retrieve the JSON for a specific queue.
///
/// Container for the necessary parameters to execute the GetQueue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for GetQueue Operation
Task GetQueueAsync(GetQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListJobs
///
/// Retrieve a JSON array of up to twenty of your most recently created jobs. This array
/// includes in-process, completed, and errored jobs. This will return the jobs themselves,
/// not just a list of the jobs. To retrieve the twenty next most recent jobs, use the
/// nextToken string returned with the array.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// The response from the ListJobs service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListJobs Operation
ListJobsResponse ListJobs(ListJobsRequest request);
///
/// Retrieve a JSON array of up to twenty of your most recently created jobs. This array
/// includes in-process, completed, and errored jobs. This will return the jobs themselves,
/// not just a list of the jobs. To retrieve the twenty next most recent jobs, use the
/// nextToken string returned with the array.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListJobs service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListJobs Operation
Task ListJobsAsync(ListJobsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListJobTemplates
///
/// Retrieve a JSON array of up to twenty of your job templates. This will return the
/// templates themselves, not just a list of them. To retrieve the next twenty templates,
/// use the nextToken string returned with the array
///
/// Container for the necessary parameters to execute the ListJobTemplates service method.
///
/// The response from the ListJobTemplates service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListJobTemplates Operation
ListJobTemplatesResponse ListJobTemplates(ListJobTemplatesRequest request);
///
/// Retrieve a JSON array of up to twenty of your job templates. This will return the
/// templates themselves, not just a list of them. To retrieve the next twenty templates,
/// use the nextToken string returned with the array
///
/// Container for the necessary parameters to execute the ListJobTemplates service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListJobTemplates service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListJobTemplates Operation
Task ListJobTemplatesAsync(ListJobTemplatesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPresets
///
/// Retrieve a JSON array of up to twenty of your presets. This will return the presets
/// themselves, not just a list of them. To retrieve the next twenty presets, use the
/// nextToken string returned with the array.
///
/// Container for the necessary parameters to execute the ListPresets service method.
///
/// The response from the ListPresets service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListPresets Operation
ListPresetsResponse ListPresets(ListPresetsRequest request);
///
/// Retrieve a JSON array of up to twenty of your presets. This will return the presets
/// themselves, not just a list of them. To retrieve the next twenty presets, use the
/// nextToken string returned with the array.
///
/// Container for the necessary parameters to execute the ListPresets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPresets service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListPresets Operation
Task ListPresetsAsync(ListPresetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListQueues
///
/// Retrieve a JSON array of up to twenty of your queues. This will return the queues
/// themselves, not just a list of them. To retrieve the next twenty queues, use the nextToken
/// string returned with the array.
///
/// Container for the necessary parameters to execute the ListQueues service method.
///
/// The response from the ListQueues service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListQueues Operation
ListQueuesResponse ListQueues(ListQueuesRequest request);
///
/// Retrieve a JSON array of up to twenty of your queues. This will return the queues
/// themselves, not just a list of them. To retrieve the next twenty queues, use the nextToken
/// string returned with the array.
///
/// Container for the necessary parameters to execute the ListQueues service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListQueues service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListQueues Operation
Task ListQueuesAsync(ListQueuesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTagsForResource
///
/// Retrieve the tags for a MediaConvert resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Retrieve the tags for a MediaConvert resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for ListTagsForResource Operation
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutPolicy
///
/// Create or change your policy. For more information about policies, see the user guide
/// at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the PutPolicy service method.
///
/// The response from the PutPolicy service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for PutPolicy Operation
PutPolicyResponse PutPolicy(PutPolicyRequest request);
///
/// Create or change your policy. For more information about policies, see the user guide
/// at http://docs.aws.amazon.com/mediaconvert/latest/ug/what-is.html
///
/// Container for the necessary parameters to execute the PutPolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutPolicy service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for PutPolicy Operation
Task PutPolicyAsync(PutPolicyRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Add tags to a MediaConvert queue, preset, or job template. For information about tagging,
/// see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Add tags to a MediaConvert queue, preset, or job template. For information about tagging,
/// see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Remove tags from a MediaConvert queue, preset, or job template. For information about
/// tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Remove tags from a MediaConvert queue, preset, or job template. For information about
/// tagging, see the User Guide at https://docs.aws.amazon.com/mediaconvert/latest/ug/tagging-resources.html
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateJobTemplate
///
/// Modify one of your existing job templates.
///
/// Container for the necessary parameters to execute the UpdateJobTemplate service method.
///
/// The response from the UpdateJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UpdateJobTemplate Operation
UpdateJobTemplateResponse UpdateJobTemplate(UpdateJobTemplateRequest request);
///
/// Modify one of your existing job templates.
///
/// Container for the necessary parameters to execute the UpdateJobTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateJobTemplate service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UpdateJobTemplate Operation
Task UpdateJobTemplateAsync(UpdateJobTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdatePreset
///
/// Modify one of your existing presets.
///
/// Container for the necessary parameters to execute the UpdatePreset service method.
///
/// The response from the UpdatePreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UpdatePreset Operation
UpdatePresetResponse UpdatePreset(UpdatePresetRequest request);
///
/// Modify one of your existing presets.
///
/// Container for the necessary parameters to execute the UpdatePreset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdatePreset service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UpdatePreset Operation
Task UpdatePresetAsync(UpdatePresetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateQueue
///
/// Modify one of your existing queues.
///
/// Container for the necessary parameters to execute the UpdateQueue service method.
///
/// The response from the UpdateQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UpdateQueue Operation
UpdateQueueResponse UpdateQueue(UpdateQueueRequest request);
///
/// Modify one of your existing queues.
///
/// Container for the necessary parameters to execute the UpdateQueue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateQueue service method, as returned by MediaConvert.
///
/// The service can't process your request because of a problem in the request. Please
/// check your request form and syntax.
///
///
/// The service couldn't complete your request because there is a conflict with the current
/// state of the resource.
///
///
/// You don't have permissions for this action with the credentials you sent.
///
///
/// The service encountered an unexpected condition and can't fulfill your request.
///
///
/// The resource you requested doesn't exist.
///
///
/// Too many requests have been sent in too short of a time. The service limits the rate
/// at which it will accept requests.
///
/// REST API Reference for UpdateQueue Operation
Task UpdateQueueAsync(UpdateQueueRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}