Trait rusoto_mediapackage::MediaPackage
source · [−]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
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 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,
Changes the Channel's properities to configure log subscription
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_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,
Creates a new Channel.
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_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,
Creates a new HarvestJob record.
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 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,
Creates a new OriginEndpoint record.
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_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,
Deletes an existing Channel.
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 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,
Deletes an existing OriginEndpoint.
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_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,
Gets details about a Channel.
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_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,
Gets details about an existing HarvestJob.
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 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,
Gets details about an existing OriginEndpoint.
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_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,
Returns a collection of Channels.
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_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,
Returns a collection of HarvestJob records.
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_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,
Returns a collection of OriginEndpoint records.
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_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,
Changes the Channel's first IngestEndpoint's username and password. WARNING - This API is deprecated. Please use RotateIngestEndpointCredentials instead
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 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,
Rotate the IngestEndpoint's username and password, as specified by the IngestEndpoint's id.
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_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,
Updates an existing Channel.
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,
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,
Updates an existing OriginEndpoint.