pub fn cache_parameter_groups(mut self, input: crate::model::CacheParameterGroup) -> Self {
            let mut v = self.cache_parameter_groups.unwrap_or_default();
            v.push(input);
            self.cache_parameter_groups = Some(v);
            self
        }
/// Appends an item to `cache_parameter_groups`.
///
/// To override the contents of this collection use [`set_cache_parameter_groups`](Self::set_cache_parameter_groups).
///
/// <p>A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.</p>
Appends an item to `cache_parameter_groups`.
To override the contents of this collection use [`set_cache_parameter_groups`](Self::set_cache_parameter_groups).

A list of cache parameter groups. Each element in the list contains detailed information about one cache parameter group.
Appends an item to ` cache_parameter_groups ` . To override the contents of this collection use [ ` set_cache_parameter_groups ` ] ( Self :: set_cache_parameter_groups ) . A list of cache parameter groups . Each element in the list contains detailed information about one cache parameter group .
pub fn cache_parameter_groups(mut self, input: crate::model::CacheParameterGroup) -> Self {
            let mut v = self.cache_parameter_groups.unwrap_or_default();
            v.push(input);
            self.cache_parameter_groups = Some(v);
            self
        }
pub fn cache_parameter_groups ( mut self , input : crate :: model :: CacheParameterGroup ) -> Self { let mut v = self . cache_parameter_groups . unwrap_or_default ( ) ; v . push ( input ) ; self . cache_parameter_groups = Some ( v ) ; self }
Appends an item to `cache_parameter_groups`.
Appends an item to ` cache_parameter_groups ` .
mut self
input
crate::model::CacheParameterGroup
mut self
input
crate::model::CacheParameterGroup