pub fn target_controls(mut self, input: impl Into<std::string::String>) -> Self {
            let mut v = self.target_controls.unwrap_or_default();
            v.push(input.into());
            self.target_controls = Some(v);
            self
        }
/// Appends an item to `target_controls`.
///
/// To override the contents of this collection use [`set_target_controls`](Self::set_target_controls).
///
/// <p>An array of target routing control Amazon Resource Names (ARNs) for which the states can only be updated if the rule configuration that you specify evaluates to true for the gating routing control. As a simple example, if you have a single gating control, it acts as an overall "on/off" switch for a set of target routing controls. You can use this to manually override automated fail over, for example.</p>
Appends an item to `target_controls`.
To override the contents of this collection use [`set_target_controls`](Self::set_target_controls).

An array of target routing control Amazon Resource Names (ARNs) for which the states can only be updated if the rule configuration that you specify evaluates to true for the gating routing control. As a simple example, if you have a single gating control, it acts as an overall "on/off" switch for a set of target routing controls. You can use this to manually override automated fail over, for example.
Appends an item to ` target_controls ` . To override the contents of this collection use [ ` set_target_controls ` ] ( Self :: set_target_controls ) . An array of target routing control Amazon Resource Names ( ARNs ) for which the states can only be updated if the rule configuration that you specify evaluates to true for the gating routing control . As a simple example if you have a single gating control it acts as an overall " on / off " switch for a set of target routing controls . You can use this to manually override automated fail over for example .
pub fn target_controls(mut self, input: impl Into<std::string::String>) -> Self {
            let mut v = self.target_controls.unwrap_or_default();
            v.push(input.into());
            self.target_controls = Some(v);
            self
        }
pub fn target_controls ( mut self , input : impl Into < std :: string :: String > ) -> Self { let mut v = self . target_controls . unwrap_or_default ( ) ; v . push ( input . into ( ) ) ; self . target_controls = Some ( v ) ; self }
Appends an item to `target_controls`.
Appends an item to ` target_controls ` .
mut self
input
impl Into<std::string::String>
mut self
input
impl Into<std::string::String>