#[non_exhaustive]pub struct UpdateLaunchInputBuilder { /* private fields */ }
Expand description
A builder for UpdateLaunchInput
.
Implementations§
source§impl UpdateLaunchInputBuilder
impl UpdateLaunchInputBuilder
sourcepub fn project(self, input: impl Into<String>) -> Self
pub fn project(self, input: impl Into<String>) -> Self
The name or ARN of the project that contains the launch that you want to update.
sourcepub fn set_project(self, input: Option<String>) -> Self
pub fn set_project(self, input: Option<String>) -> Self
The name or ARN of the project that contains the launch that you want to update.
sourcepub fn launch(self, input: impl Into<String>) -> Self
pub fn launch(self, input: impl Into<String>) -> Self
The name of the launch that is to be updated.
sourcepub fn set_launch(self, input: Option<String>) -> Self
pub fn set_launch(self, input: Option<String>) -> Self
The name of the launch that is to be updated.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
An optional description for the launch.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
An optional description for the launch.
sourcepub fn groups(self, input: LaunchGroupConfig) -> Self
pub fn groups(self, input: LaunchGroupConfig) -> Self
Appends an item to groups
.
To override the contents of this collection use set_groups
.
An array of structures that contains the feature and variations that are to be used for the launch.
sourcepub fn set_groups(self, input: Option<Vec<LaunchGroupConfig>>) -> Self
pub fn set_groups(self, input: Option<Vec<LaunchGroupConfig>>) -> Self
An array of structures that contains the feature and variations that are to be used for the launch.
sourcepub fn metric_monitors(self, input: MetricMonitorConfig) -> Self
pub fn metric_monitors(self, input: MetricMonitorConfig) -> Self
Appends an item to metric_monitors
.
To override the contents of this collection use set_metric_monitors
.
An array of structures that define the metrics that will be used to monitor the launch performance.
sourcepub fn set_metric_monitors(
self,
input: Option<Vec<MetricMonitorConfig>>
) -> Self
pub fn set_metric_monitors( self, input: Option<Vec<MetricMonitorConfig>> ) -> Self
An array of structures that define the metrics that will be used to monitor the launch performance.
sourcepub fn randomization_salt(self, input: impl Into<String>) -> Self
pub fn randomization_salt(self, input: impl Into<String>) -> Self
When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and randomizationSalt
. If you omit randomizationSalt
, Evidently uses the launch name as the randomizationSalt
.
sourcepub fn set_randomization_salt(self, input: Option<String>) -> Self
pub fn set_randomization_salt(self, input: Option<String>) -> Self
When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and randomizationSalt
. If you omit randomizationSalt
, Evidently uses the launch name as the randomizationSalt
.
sourcepub fn scheduled_splits_config(self, input: ScheduledSplitsLaunchConfig) -> Self
pub fn scheduled_splits_config(self, input: ScheduledSplitsLaunchConfig) -> Self
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
sourcepub fn set_scheduled_splits_config(
self,
input: Option<ScheduledSplitsLaunchConfig>
) -> Self
pub fn set_scheduled_splits_config( self, input: Option<ScheduledSplitsLaunchConfig> ) -> Self
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
sourcepub fn build(self) -> Result<UpdateLaunchInput, BuildError>
pub fn build(self) -> Result<UpdateLaunchInput, BuildError>
Consumes the builder and constructs a UpdateLaunchInput
.
Trait Implementations§
source§impl Clone for UpdateLaunchInputBuilder
impl Clone for UpdateLaunchInputBuilder
source§fn clone(&self) -> UpdateLaunchInputBuilder
fn clone(&self) -> UpdateLaunchInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateLaunchInputBuilder
impl Debug for UpdateLaunchInputBuilder
source§impl Default for UpdateLaunchInputBuilder
impl Default for UpdateLaunchInputBuilder
source§fn default() -> UpdateLaunchInputBuilder
fn default() -> UpdateLaunchInputBuilder
source§impl PartialEq<UpdateLaunchInputBuilder> for UpdateLaunchInputBuilder
impl PartialEq<UpdateLaunchInputBuilder> for UpdateLaunchInputBuilder
source§fn eq(&self, other: &UpdateLaunchInputBuilder) -> bool
fn eq(&self, other: &UpdateLaunchInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.