pub fn top_contributors(mut self, input: crate::model::Contributor) -> Self {
            let mut v = self.top_contributors.unwrap_or_default();
            v.push(input);
            self.top_contributors = Some(v);
            self
        }
/// Appends an item to `top_contributors`.
///
/// To override the contents of this collection use [`set_top_contributors`](Self::set_top_contributors).
///
/// <p>Contributor objects for the top five contributors to a Shield event. A contributor is a source of traffic that Shield Advanced identifies as responsible for some or all of an event.</p>
Appends an item to `top_contributors`.
To override the contents of this collection use [`set_top_contributors`](Self::set_top_contributors).

Contributor objects for the top five contributors to a Shield event. A contributor is a source of traffic that Shield Advanced identifies as responsible for some or all of an event.
Appends an item to ` top_contributors ` . To override the contents of this collection use [ ` set_top_contributors ` ] ( Self :: set_top_contributors ) . Contributor objects for the top five contributors to a Shield event . A contributor is a source of traffic that Shield Advanced identifies as responsible for some or all of an event .
pub fn top_contributors(mut self, input: crate::model::Contributor) -> Self {
            let mut v = self.top_contributors.unwrap_or_default();
            v.push(input);
            self.top_contributors = Some(v);
            self
        }
pub fn top_contributors ( mut self , input : crate :: model :: Contributor ) -> Self { let mut v = self . top_contributors . unwrap_or_default ( ) ; v . push ( input ) ; self . top_contributors = Some ( v ) ; self }
Appends an item to `top_contributors`.
Appends an item to ` top_contributors ` .
mut self
input
crate::model::Contributor
mut self
input
crate::model::Contributor