superposition_sdk 0.100.0

Rust SDK to work with Superposition
// 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())
                            }
}