[][src]Trait rusoto_medialive::MediaLive

pub trait MediaLive {
    fn create_channel(
        &self,
        input: CreateChannelRequest
    ) -> RusotoFuture<CreateChannelResponse, CreateChannelError>;
fn create_input(
        &self,
        input: CreateInputRequest
    ) -> RusotoFuture<CreateInputResponse, CreateInputError>;
fn create_input_security_group(
        &self,
        input: CreateInputSecurityGroupRequest
    ) -> RusotoFuture<CreateInputSecurityGroupResponse, CreateInputSecurityGroupError>;
fn delete_channel(
        &self,
        input: DeleteChannelRequest
    ) -> RusotoFuture<DeleteChannelResponse, DeleteChannelError>;
fn delete_input(
        &self,
        input: DeleteInputRequest
    ) -> RusotoFuture<DeleteInputResponse, DeleteInputError>;
fn delete_input_security_group(
        &self,
        input: DeleteInputSecurityGroupRequest
    ) -> RusotoFuture<DeleteInputSecurityGroupResponse, DeleteInputSecurityGroupError>;
fn delete_reservation(
        &self,
        input: DeleteReservationRequest
    ) -> RusotoFuture<DeleteReservationResponse, DeleteReservationError>;
fn describe_channel(
        &self,
        input: DescribeChannelRequest
    ) -> RusotoFuture<DescribeChannelResponse, DescribeChannelError>;
fn describe_input(
        &self,
        input: DescribeInputRequest
    ) -> RusotoFuture<DescribeInputResponse, DescribeInputError>;
fn describe_input_security_group(
        &self,
        input: DescribeInputSecurityGroupRequest
    ) -> RusotoFuture<DescribeInputSecurityGroupResponse, DescribeInputSecurityGroupError>;
fn describe_offering(
        &self,
        input: DescribeOfferingRequest
    ) -> RusotoFuture<DescribeOfferingResponse, DescribeOfferingError>;
fn describe_reservation(
        &self,
        input: DescribeReservationRequest
    ) -> RusotoFuture<DescribeReservationResponse, DescribeReservationError>;
fn list_channels(
        &self,
        input: ListChannelsRequest
    ) -> RusotoFuture<ListChannelsResponse, ListChannelsError>;
fn list_input_security_groups(
        &self,
        input: ListInputSecurityGroupsRequest
    ) -> RusotoFuture<ListInputSecurityGroupsResponse, ListInputSecurityGroupsError>;
fn list_inputs(
        &self,
        input: ListInputsRequest
    ) -> RusotoFuture<ListInputsResponse, ListInputsError>;
fn list_offerings(
        &self,
        input: ListOfferingsRequest
    ) -> RusotoFuture<ListOfferingsResponse, ListOfferingsError>;
fn list_reservations(
        &self,
        input: ListReservationsRequest
    ) -> RusotoFuture<ListReservationsResponse, ListReservationsError>;
fn purchase_offering(
        &self,
        input: PurchaseOfferingRequest
    ) -> RusotoFuture<PurchaseOfferingResponse, PurchaseOfferingError>;
fn start_channel(
        &self,
        input: StartChannelRequest
    ) -> RusotoFuture<StartChannelResponse, StartChannelError>;
fn stop_channel(
        &self,
        input: StopChannelRequest
    ) -> RusotoFuture<StopChannelResponse, StopChannelError>;
fn update_channel(
        &self,
        input: UpdateChannelRequest
    ) -> RusotoFuture<UpdateChannelResponse, UpdateChannelError>;
fn update_input(
        &self,
        input: UpdateInputRequest
    ) -> RusotoFuture<UpdateInputResponse, UpdateInputError>;
fn update_input_security_group(
        &self,
        input: UpdateInputSecurityGroupRequest
    ) -> RusotoFuture<UpdateInputSecurityGroupResponse, UpdateInputSecurityGroupError>; }

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

Required Methods

Creates a new channel

Create an input

Creates a Input Security Group

Starts deletion of channel. The associated outputs are also deleted.

Deletes the input end point

Deletes an Input Security Group

Delete an expired reservation.

Gets details about a channel

Produces details about an input

Produces a summary of an Input Security Group

Get details for an offering.

Get details for a reservation.

Produces list of channels that have been created

Produces a list of Input Security Groups for an account

Produces list of inputs that have been created

List offerings available for purchase.

List purchased reservations.

Purchase an offering and create a reservation.

Starts an existing channel

Stops a running channel

Updates a channel.

Updates an input.

Update an Input Security Group's Whilelists.

Implementors

impl MediaLive for MediaLiveClient
[src]

Creates a new channel

Create an input

Creates a Input Security Group

Starts deletion of channel. The associated outputs are also deleted.

Deletes the input end point

Deletes an Input Security Group

Delete an expired reservation.

Gets details about a channel

Produces details about an input

Produces a summary of an Input Security Group

Get details for an offering.

Get details for a reservation.

Produces list of channels that have been created

Produces a list of Input Security Groups for an account

Produces list of inputs that have been created

List offerings available for purchase.

List purchased reservations.

Purchase an offering and create a reservation.

Starts an existing channel

Stops a running channel

Updates a channel.

Updates an input.

Update an Input Security Group's Whilelists.