// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListWorkspaceInstances`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`provision_states(ProvisionStateEnum)`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::provision_states) / [`set_provision_states(Option<Vec::<ProvisionStateEnum>>)`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::set_provision_states):<br>required: **false**<br><p>Filter WorkSpaces Instances by their current provisioning states.</p><br>
/// - [`max_results(i32)`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::set_max_results):<br>required: **false**<br><p>Maximum number of WorkSpaces Instances to return in a single response.</p><br>
/// - [`next_token(impl Into<String>)`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::set_next_token):<br>required: **false**<br><p>Pagination token for retrieving subsequent pages of WorkSpaces Instances.</p><br>
/// - On success, responds with [`ListWorkspaceInstancesOutput`](crate::operation::list_workspace_instances::ListWorkspaceInstancesOutput) with field(s):
/// - [`workspace_instances(Vec::<WorkspaceInstance>)`](crate::operation::list_workspace_instances::ListWorkspaceInstancesOutput::workspace_instances): <p>Collection of WorkSpaces Instances returned by the query.</p>
/// - [`next_token(Option<String>)`](crate::operation::list_workspace_instances::ListWorkspaceInstancesOutput::next_token): <p>Token for retrieving additional WorkSpaces Instances if the result set is paginated.</p>
/// - On failure, responds with [`SdkError<ListWorkspaceInstancesError>`](crate::operation::list_workspace_instances::ListWorkspaceInstancesError)
pub fn list_workspace_instances(&self) -> crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder {
crate::operation::list_workspace_instances::builders::ListWorkspaceInstancesFluentBuilder::new(self.handle.clone())
}
}