pub fn matching_event_types(mut self, input: crate::model::EventType) -> Self {
            let mut v = self.matching_event_types.unwrap_or_default();
            v.push(input);
            self.matching_event_types = Some(v);
            self
        }
/// Appends an item to `matching_event_types`.
///
/// To override the contents of this collection use [`set_matching_event_types`](Self::set_matching_event_types).
///
/// An array of EventDestination objects. Each EventDestination object includes ARNs and other information that define an event destination.
Appends an item to `matching_event_types`.
To override the contents of this collection use [`set_matching_event_types`](Self::set_matching_event_types).

An array of EventDestination objects. Each EventDestination object includes ARNs and other information that define an event destination.
Appends an item to ` matching_event_types ` . To override the contents of this collection use [ ` set_matching_event_types ` ] ( Self :: set_matching_event_types ) . An array of EventDestination objects . Each EventDestination object includes ARNs and other information that define an event destination .
pub fn matching_event_types(mut self, input: crate::model::EventType) -> Self {
            let mut v = self.matching_event_types.unwrap_or_default();
            v.push(input);
            self.matching_event_types = Some(v);
            self
        }
pub fn matching_event_types ( mut self , input : crate :: model :: EventType ) -> Self { let mut v = self . matching_event_types . unwrap_or_default ( ) ; v . push ( input ) ; self . matching_event_types = Some ( v ) ; self }
Appends an item to `matching_event_types`.
Appends an item to ` matching_event_types ` .
mut self
input
crate::model::EventType
mut self
input
crate::model::EventType