pub fn steps(mut self, input: crate::model::ScheduledSplitConfig) -> Self {
            let mut v = self.steps.unwrap_or_default();
            v.push(input);
            self.steps = Some(v);
            self
        }
/// Appends an item to `steps`.
///
/// To override the contents of this collection use [`set_steps`](Self::set_steps).
///
/// <p>An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.</p>
Appends an item to `steps`.
To override the contents of this collection use [`set_steps`](Self::set_steps).

An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.
Appends an item to ` steps ` . To override the contents of this collection use [ ` set_steps ` ] ( Self :: set_steps ) . An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch . This also defines the start time of each step .
pub fn steps(mut self, input: crate::model::ScheduledSplitConfig) -> Self {
            let mut v = self.steps.unwrap_or_default();
            v.push(input);
            self.steps = Some(v);
            self
        }
pub fn steps ( mut self , input : crate :: model :: ScheduledSplitConfig ) -> Self { let mut v = self . steps . unwrap_or_default ( ) ; v . push ( input ) ; self . steps = Some ( v ) ; self }
Appends an item to `steps`.
Appends an item to ` steps ` .
mut self
input
crate::model::ScheduledSplitConfig
mut self
input
crate::model::ScheduledSplitConfig