aws_sdk_emrcontainers/client/list_virtual_clusters.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`ListVirtualClusters`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder) operation.
4 /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::into_paginator).
5 ///
6 /// - The fluent builder is configurable:
7 /// - [`container_provider_id(impl Into<String>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::container_provider_id) / [`set_container_provider_id(Option<String>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_container_provider_id):<br>required: **false**<br><p>The container provider ID of the virtual cluster.</p><br>
8 /// - [`container_provider_type(ContainerProviderType)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::container_provider_type) / [`set_container_provider_type(Option<ContainerProviderType>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_container_provider_type):<br>required: **false**<br><p>The container provider type of the virtual cluster. Amazon EKS is the only supported type as of now.</p><br>
9 /// - [`created_after(DateTime)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::created_after) / [`set_created_after(Option<DateTime>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_created_after):<br>required: **false**<br><p>The date and time after which the virtual clusters are created.</p><br>
10 /// - [`created_before(DateTime)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::created_before) / [`set_created_before(Option<DateTime>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_created_before):<br>required: **false**<br><p>The date and time before which the virtual clusters are created.</p><br>
11 /// - [`states(VirtualClusterState)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::states) / [`set_states(Option<Vec::<VirtualClusterState>>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_states):<br>required: **false**<br><p>The states of the requested virtual clusters.</p><br>
12 /// - [`max_results(i32)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of virtual clusters that can be listed.</p><br>
13 /// - [`next_token(impl Into<String>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_next_token):<br>required: **false**<br><p>The token for the next set of virtual clusters to return.</p><br>
14 /// - [`eks_access_entry_integrated(bool)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::eks_access_entry_integrated) / [`set_eks_access_entry_integrated(Option<bool>)`](crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::set_eks_access_entry_integrated):<br>required: **false**<br><p>Optional Boolean that specifies whether the operation should return the virtual clusters that have the access entry integration enabled or disabled. If not specified, the operation returns all applicable virtual clusters.</p><br>
15 /// - On success, responds with [`ListVirtualClustersOutput`](crate::operation::list_virtual_clusters::ListVirtualClustersOutput) with field(s):
16 /// - [`virtual_clusters(Option<Vec::<VirtualCluster>>)`](crate::operation::list_virtual_clusters::ListVirtualClustersOutput::virtual_clusters): <p>This output lists the specified virtual clusters.</p>
17 /// - [`next_token(Option<String>)`](crate::operation::list_virtual_clusters::ListVirtualClustersOutput::next_token): <p>This output displays the token for the next set of virtual clusters.</p>
18 /// - On failure, responds with [`SdkError<ListVirtualClustersError>`](crate::operation::list_virtual_clusters::ListVirtualClustersError)
19 pub fn list_virtual_clusters(&self) -> crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder {
20 crate::operation::list_virtual_clusters::builders::ListVirtualClustersFluentBuilder::new(self.handle.clone())
21 }
22}