logo
pub trait MediaConvert {
Show 25 methods fn associate_certificate<'life0, 'async_trait>(
        &'life0 self,
        input: AssociateCertificateRequest
    ) -> Pin<Box<dyn Future<Output = Result<AssociateCertificateResponse, RusotoError<AssociateCertificateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn cancel_job<'life0, 'async_trait>(
        &'life0 self,
        input: CancelJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CancelJobResponse, RusotoError<CancelJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateJobResponse, RusotoError<CreateJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_job_template<'life0, 'async_trait>(
        &'life0 self,
        input: CreateJobTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateJobTemplateResponse, RusotoError<CreateJobTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_preset<'life0, 'async_trait>(
        &'life0 self,
        input: CreatePresetRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreatePresetResponse, RusotoError<CreatePresetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_queue<'life0, 'async_trait>(
        &'life0 self,
        input: CreateQueueRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateQueueResponse, RusotoError<CreateQueueError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_job_template<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteJobTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteJobTemplateResponse, RusotoError<DeleteJobTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_preset<'life0, 'async_trait>(
        &'life0 self,
        input: DeletePresetRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeletePresetResponse, RusotoError<DeletePresetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_queue<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteQueueRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteQueueResponse, RusotoError<DeleteQueueError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_endpoints<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeEndpointsRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeEndpointsResponse, RusotoError<DescribeEndpointsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn disassociate_certificate<'life0, 'async_trait>(
        &'life0 self,
        input: DisassociateCertificateRequest
    ) -> Pin<Box<dyn Future<Output = Result<DisassociateCertificateResponse, RusotoError<DisassociateCertificateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_job<'life0, 'async_trait>(
        &'life0 self,
        input: GetJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetJobResponse, RusotoError<GetJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_job_template<'life0, 'async_trait>(
        &'life0 self,
        input: GetJobTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetJobTemplateResponse, RusotoError<GetJobTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_preset<'life0, 'async_trait>(
        &'life0 self,
        input: GetPresetRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetPresetResponse, RusotoError<GetPresetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_queue<'life0, 'async_trait>(
        &'life0 self,
        input: GetQueueRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetQueueResponse, RusotoError<GetQueueError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_job_templates<'life0, 'async_trait>(
        &'life0 self,
        input: ListJobTemplatesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListJobTemplatesResponse, RusotoError<ListJobTemplatesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListJobsResponse, RusotoError<ListJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_presets<'life0, 'async_trait>(
        &'life0 self,
        input: ListPresetsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListPresetsResponse, RusotoError<ListPresetsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_queues<'life0, 'async_trait>(
        &'life0 self,
        input: ListQueuesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListQueuesResponse, RusotoError<ListQueuesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn tag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: TagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn untag_resource<'life0, 'async_trait>(
        &'life0 self,
        input: UntagResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_job_template<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateJobTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateJobTemplateResponse, RusotoError<UpdateJobTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_preset<'life0, 'async_trait>(
        &'life0 self,
        input: UpdatePresetRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdatePresetResponse, RusotoError<UpdatePresetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_queue<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateQueueRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateQueueResponse, RusotoError<UpdateQueueError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Trait representing the capabilities of the MediaConvert API. MediaConvert clients implement this trait.

Required Methods

Associates an AWS Certificate Manager (ACM) Amazon Resource Name (ARN) with AWS Elemental MediaConvert.

Permanently cancel a job. Once you have canceled a job, you can't start it again.

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

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

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

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

Permanently delete a job template you have created.

Permanently delete a preset you have created.

Permanently delete a queue you have created.

Send an request with an empty body to the regional API endpoint to get your account API endpoint.

Removes an association between the Amazon Resource Name (ARN) of an AWS Certificate Manager (ACM) certificate and an AWS Elemental MediaConvert resource.

Retrieve the JSON for a specific completed transcoding job.

Retrieve the JSON for a specific job template.

Retrieve the JSON for a specific preset.

Retrieve the JSON for a specific queue.

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

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.

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.

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.

Retrieve the tags for a MediaConvert resource.

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

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

Modify one of your existing job templates.

Modify one of your existing presets.

Modify one of your existing queues.

Implementors