#[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.
This field is required.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 get_project(&self) -> &Option<String>
pub fn get_project(&self) -> &Option<String>
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.
This field is required.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 get_launch(&self) -> &Option<String>
pub fn get_launch(&self) -> &Option<String>
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 get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
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 get_groups(&self) -> &Option<Vec<LaunchGroupConfig>>
pub fn get_groups(&self) -> &Option<Vec<LaunchGroupConfig>>
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 get_metric_monitors(&self) -> &Option<Vec<MetricMonitorConfig>>
pub fn get_metric_monitors(&self) -> &Option<Vec<MetricMonitorConfig>>
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 get_randomization_salt(&self) -> &Option<String>
pub fn get_randomization_salt(&self) -> &Option<String>
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 get_scheduled_splits_config(
&self
) -> &Option<ScheduledSplitsLaunchConfig>
pub fn get_scheduled_splits_config( &self ) -> &Option<ScheduledSplitsLaunchConfig>
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.
source§impl UpdateLaunchInputBuilder
impl UpdateLaunchInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateLaunchOutput, SdkError<UpdateLaunchError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateLaunchOutput, SdkError<UpdateLaunchError, HttpResponse>>
Sends a request with this input using the given client.
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 for UpdateLaunchInputBuilder
impl PartialEq 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 ==.