pub fn key_labels(mut self, input: impl Into<std::string::String>) -> Self {
            let mut v = self.key_labels.unwrap_or_default();
            v.push(input.into());
            self.key_labels = Some(v);
            self
        }
/// Appends an item to `key_labels`.
///
/// To override the contents of this collection use [`set_key_labels`](Self::set_key_labels).
///
/// <p>An array of the strings used as the keys for this rule. The keys are the dimensions used to classify contributors. If the rule contains more than one key, then each unique combination of values for the keys is counted as a unique contributor.</p>
Appends an item to `key_labels`.
To override the contents of this collection use [`set_key_labels`](Self::set_key_labels).

An array of the strings used as the keys for this rule. The keys are the dimensions used to classify contributors. If the rule contains more than one key, then each unique combination of values for the keys is counted as a unique contributor.
Appends an item to ` key_labels ` . To override the contents of this collection use [ ` set_key_labels ` ] ( Self :: set_key_labels ) . An array of the strings used as the keys for this rule . The keys are the dimensions used to classify contributors . If the rule contains more than one key then each unique combination of values for the keys is counted as a unique contributor .
pub fn key_labels(mut self, input: impl Into<std::string::String>) -> Self {
            let mut v = self.key_labels.unwrap_or_default();
            v.push(input.into());
            self.key_labels = Some(v);
            self
        }
pub fn key_labels ( mut self , input : impl Into < std :: string :: String > ) -> Self { let mut v = self . key_labels . unwrap_or_default ( ) ; v . push ( input . into ( ) ) ; self . key_labels = Some ( v ) ; self }
Appends an item to `key_labels`.
Appends an item to ` key_labels ` .
mut self
input
impl Into<std::string::String>
mut self
input
impl Into<std::string::String>