// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListExperiment`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`count(i32)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::count) / [`set_count(Option<i32>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_count):<br>required: **false**<br>Number of items to be returned in each page.<br>
/// - [`page(i32)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::page) / [`set_page(Option<i32>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_page):<br>required: **false**<br>Page number to retrieve, starting from 1.<br>
/// - [`all(bool)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::all) / [`set_all(Option<bool>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_all):<br>required: **false**<br>If true, returns all requested items, ignoring pagination parameters page and count.<br>
/// - [`workspace_id(impl Into<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::workspace_id) / [`set_workspace_id(Option<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_workspace_id):<br>required: **true**<br>(undocumented)<br>
/// - [`org_id(impl Into<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::org_id) / [`set_org_id(Option<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_org_id):<br>required: **true**<br>(undocumented)<br>
/// - [`status(ExperimentStatusType)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::status) / [`set_status(Option<Vec::<ExperimentStatusType>>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_status):<br>required: **false**<br>(undocumented)<br>
/// - [`from_date(DateTime)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::from_date) / [`set_from_date(Option<DateTime>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_from_date):<br>required: **false**<br>(undocumented)<br>
/// - [`to_date(DateTime)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::to_date) / [`set_to_date(Option<DateTime>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_to_date):<br>required: **false**<br>(undocumented)<br>
/// - [`experiment_name(impl Into<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::experiment_name) / [`set_experiment_name(Option<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_experiment_name):<br>required: **false**<br>(undocumented)<br>
/// - [`experiment_ids(impl Into<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::experiment_ids) / [`set_experiment_ids(Option<Vec::<String>>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_experiment_ids):<br>required: **false**<br>(undocumented)<br>
/// - [`experiment_group_ids(impl Into<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::experiment_group_ids) / [`set_experiment_group_ids(Option<Vec::<String>>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_experiment_group_ids):<br>required: **false**<br>(undocumented)<br>
/// - [`created_by(impl Into<String>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::created_by) / [`set_created_by(Option<Vec::<String>>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_created_by):<br>required: **false**<br>(undocumented)<br>
/// - [`sort_on(ExperimentSortOn)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::sort_on) / [`set_sort_on(Option<ExperimentSortOn>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_sort_on):<br>required: **false**<br>(undocumented)<br>
/// - [`sort_by(SortBy)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::sort_by) / [`set_sort_by(Option<SortBy>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_sort_by):<br>required: **false**<br>Sort order enumeration for list operations.<br>
/// - [`global_experiments_only(bool)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::global_experiments_only) / [`set_global_experiments_only(Option<bool>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_global_experiments_only):<br>required: **false**<br>(undocumented)<br>
/// - [`dimension_match_strategy(DimensionMatchStrategy)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::dimension_match_strategy) / [`set_dimension_match_strategy(Option<DimensionMatchStrategy>)`](crate::operation::list_experiment::builders::ListExperimentFluentBuilder::set_dimension_match_strategy):<br>required: **false**<br>Strategy to follow while filter items based on the context<br>
/// - On success, responds with [`ListExperimentOutput`](crate::operation::list_experiment::ListExperimentOutput) with field(s):
/// - [`total_pages(i32)`](crate::operation::list_experiment::ListExperimentOutput::total_pages): (undocumented)
/// - [`total_items(i32)`](crate::operation::list_experiment::ListExperimentOutput::total_items): (undocumented)
/// - [`data(Vec::<ExperimentResponse>)`](crate::operation::list_experiment::ListExperimentOutput::data): (undocumented)
/// - On failure, responds with [`SdkError<ListExperimentError>`](crate::operation::list_experiment::ListExperimentError)
pub fn list_experiment(&self) -> crate::operation::list_experiment::builders::ListExperimentFluentBuilder {
crate::operation::list_experiment::builders::ListExperimentFluentBuilder::new(self.handle.clone())
}
}