logo
pub trait MediaPackage {
Show 19 methods fn configure_logs<'life0, 'async_trait>(
        &'life0 self,
        input: ConfigureLogsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ConfigureLogsResponse, RusotoError<ConfigureLogsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_channel<'life0, 'async_trait>(
        &'life0 self,
        input: CreateChannelRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateChannelResponse, RusotoError<CreateChannelError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_harvest_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateHarvestJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateHarvestJobResponse, RusotoError<CreateHarvestJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_origin_endpoint<'life0, 'async_trait>(
        &'life0 self,
        input: CreateOriginEndpointRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateOriginEndpointResponse, RusotoError<CreateOriginEndpointError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_channel<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteChannelRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteChannelResponse, RusotoError<DeleteChannelError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_origin_endpoint<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteOriginEndpointRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteOriginEndpointResponse, RusotoError<DeleteOriginEndpointError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_channel<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeChannelRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeChannelResponse, RusotoError<DescribeChannelError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_harvest_job<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeHarvestJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeHarvestJobResponse, RusotoError<DescribeHarvestJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn describe_origin_endpoint<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeOriginEndpointRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeOriginEndpointResponse, RusotoError<DescribeOriginEndpointError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_channels<'life0, 'async_trait>(
        &'life0 self,
        input: ListChannelsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListChannelsResponse, RusotoError<ListChannelsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_harvest_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListHarvestJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListHarvestJobsResponse, RusotoError<ListHarvestJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_origin_endpoints<'life0, 'async_trait>(
        &'life0 self,
        input: ListOriginEndpointsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListOriginEndpointsResponse, RusotoError<ListOriginEndpointsError>>> + 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 rotate_channel_credentials<'life0, 'async_trait>(
        &'life0 self,
        input: RotateChannelCredentialsRequest
    ) -> Pin<Box<dyn Future<Output = Result<RotateChannelCredentialsResponse, RusotoError<RotateChannelCredentialsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn rotate_ingest_endpoint_credentials<'life0, 'async_trait>(
        &'life0 self,
        input: RotateIngestEndpointCredentialsRequest
    ) -> Pin<Box<dyn Future<Output = Result<RotateIngestEndpointCredentialsResponse, RusotoError<RotateIngestEndpointCredentialsError>>> + 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<(), 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<(), RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_channel<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateChannelRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateChannelResponse, RusotoError<UpdateChannelError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_origin_endpoint<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateOriginEndpointRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateOriginEndpointResponse, RusotoError<UpdateOriginEndpointError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

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

Required Methods

Changes the Channel's properities to configure log subscription

Creates a new Channel.

Creates a new HarvestJob record.

Creates a new OriginEndpoint record.

Deletes an existing Channel.

Deletes an existing OriginEndpoint.

Gets details about a Channel.

Gets details about an existing HarvestJob.

Gets details about an existing OriginEndpoint.

Returns a collection of Channels.

Returns a collection of HarvestJob records.

Returns a collection of OriginEndpoint records.

Changes the Channel's first IngestEndpoint's username and password. WARNING - This API is deprecated. Please use RotateIngestEndpointCredentials instead

Rotate the IngestEndpoint's username and password, as specified by the IngestEndpoint's id.

Updates an existing Channel.

Updates an existing OriginEndpoint.

Implementors