pub fn destinations(mut self, input: crate::model::OutputDestination) -> Self {
            let mut v = self.destinations.unwrap_or_default();
            v.push(input);
            self.destinations = Some(v);
            self
        }
/// Appends an item to `destinations`.
///
/// To override the contents of this collection use [`set_destinations`](Self::set_destinations).
///
/// A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.
Appends an item to `destinations`.
To override the contents of this collection use [`set_destinations`](Self::set_destinations).

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.
Appends an item to ` destinations ` . To override the contents of this collection use [ ` set_destinations ` ] ( Self :: set_destinations ) . A list of destinations of the channel . For UDP outputs there is one destination per output . For other types ( HLS for example ) there is one destination per packager .
pub fn destinations(mut self, input: crate::model::OutputDestination) -> Self {
            let mut v = self.destinations.unwrap_or_default();
            v.push(input);
            self.destinations = Some(v);
            self
        }
pub fn destinations ( mut self , input : crate :: model :: OutputDestination ) -> Self { let mut v = self . destinations . unwrap_or_default ( ) ; v . push ( input ) ; self . destinations = Some ( v ) ; self }
Appends an item to `destinations`.
Appends an item to ` destinations ` .
mut self
input
crate::model::OutputDestination
mut self
input
crate::model::OutputDestination