Struct aws_sdk_evidently::model::experiment::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for Experiment
Implementations
sourceimpl Builder
impl Builder
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 this experiment.
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 this experiment.
sourcepub fn status(self, input: ExperimentStatus) -> Self
pub fn status(self, input: ExperimentStatus) -> Self
The current state of the experiment.
sourcepub fn set_status(self, input: Option<ExperimentStatus>) -> Self
pub fn set_status(self, input: Option<ExperimentStatus>) -> Self
The current state of the experiment.
sourcepub fn status_reason(self, input: impl Into<String>) -> Self
pub fn status_reason(self, input: impl Into<String>) -> Self
If the experiment was stopped, this is the string that was entered by the person who stopped the experiment, to explain why it was stopped.
sourcepub fn set_status_reason(self, input: Option<String>) -> Self
pub fn set_status_reason(self, input: Option<String>) -> Self
If the experiment was stopped, this is the string that was entered by the person who stopped the experiment, to explain why it was stopped.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the experiment.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the experiment.
sourcepub fn created_time(self, input: DateTime) -> Self
pub fn created_time(self, input: DateTime) -> Self
The date and time that the experiment is first created.
sourcepub fn set_created_time(self, input: Option<DateTime>) -> Self
pub fn set_created_time(self, input: Option<DateTime>) -> Self
The date and time that the experiment is first created.
sourcepub fn last_updated_time(self, input: DateTime) -> Self
pub fn last_updated_time(self, input: DateTime) -> Self
The date and time that the experiment was most recently updated.
sourcepub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
pub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
The date and time that the experiment was most recently updated.
sourcepub fn schedule(self, input: ExperimentSchedule) -> Self
pub fn schedule(self, input: ExperimentSchedule) -> Self
A structure that contains the time and date that Evidently completed the analysis of the experiment.
sourcepub fn set_schedule(self, input: Option<ExperimentSchedule>) -> Self
pub fn set_schedule(self, input: Option<ExperimentSchedule>) -> Self
A structure that contains the time and date that Evidently completed the analysis of the experiment.
sourcepub fn execution(self, input: ExperimentExecution) -> Self
pub fn execution(self, input: ExperimentExecution) -> Self
A structure that contains the date and time that the experiment started and ended.
sourcepub fn set_execution(self, input: Option<ExperimentExecution>) -> Self
pub fn set_execution(self, input: Option<ExperimentExecution>) -> Self
A structure that contains the date and time that the experiment started and ended.
sourcepub fn treatments(self, input: Treatment) -> Self
pub fn treatments(self, input: Treatment) -> Self
Appends an item to treatments
.
To override the contents of this collection use set_treatments
.
An array of structures that describe the configuration of each feature variation used in the experiment.
sourcepub fn set_treatments(self, input: Option<Vec<Treatment>>) -> Self
pub fn set_treatments(self, input: Option<Vec<Treatment>>) -> Self
An array of structures that describe the configuration of each feature variation used in the experiment.
sourcepub fn metric_goals(self, input: MetricGoal) -> Self
pub fn metric_goals(self, input: MetricGoal) -> Self
Appends an item to metric_goals
.
To override the contents of this collection use set_metric_goals
.
An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal.
sourcepub fn set_metric_goals(self, input: Option<Vec<MetricGoal>>) -> Self
pub fn set_metric_goals(self, input: Option<Vec<MetricGoal>>) -> Self
An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal.
sourcepub fn randomization_salt(self, input: impl Into<String>) -> Self
pub fn randomization_salt(self, input: impl Into<String>) -> Self
This value is used when Evidently assigns a particular user session to the experiment. It helps create a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and randomizationSalt
.
sourcepub fn set_randomization_salt(self, input: Option<String>) -> Self
pub fn set_randomization_salt(self, input: Option<String>) -> Self
This value is used when Evidently assigns a particular user session to the experiment. It helps create a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and randomizationSalt
.
sourcepub fn sampling_rate(self, input: i64) -> Self
pub fn sampling_rate(self, input: i64) -> Self
In thousandths of a percent, the amount of the available audience that is allocated to this experiment. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.
This is represented in thousandths of a percent, so a value of 10,000 is 10% of the available audience.
sourcepub fn set_sampling_rate(self, input: Option<i64>) -> Self
pub fn set_sampling_rate(self, input: Option<i64>) -> Self
In thousandths of a percent, the amount of the available audience that is allocated to this experiment. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.
This is represented in thousandths of a percent, so a value of 10,000 is 10% of the available audience.
sourcepub fn type(self, input: ExperimentType) -> Self
pub fn type(self, input: ExperimentType) -> Self
The type of this experiment. Currently, this value must be aws.experiment.onlineab
.
sourcepub fn set_type(self, input: Option<ExperimentType>) -> Self
pub fn set_type(self, input: Option<ExperimentType>) -> Self
The type of this experiment. Currently, this value must be aws.experiment.onlineab
.
sourcepub fn online_ab_definition(self, input: OnlineAbDefinition) -> Self
pub fn online_ab_definition(self, input: OnlineAbDefinition) -> Self
A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.
sourcepub fn set_online_ab_definition(self, input: Option<OnlineAbDefinition>) -> Self
pub fn set_online_ab_definition(self, input: Option<OnlineAbDefinition>) -> Self
A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The list of tag keys and values associated with this experiment.
The list of tag keys and values associated with this experiment.
sourcepub fn build(self) -> Experiment
pub fn build(self) -> Experiment
Consumes the builder and constructs a Experiment
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more