// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListFunctionVersionsByCapacityProvider`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`capacity_provider_name(impl Into<String>)`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::capacity_provider_name) / [`set_capacity_provider_name(Option<String>)`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::set_capacity_provider_name):<br>required: **true**<br><p>The name of the capacity provider to list function versions for.</p><br>
/// - [`marker(impl Into<String>)`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::marker) / [`set_marker(Option<String>)`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::set_marker):<br>required: **false**<br><p>Specify the pagination token that's returned by a previous request to retrieve the next page of results.</p><br>
/// - [`max_items(i32)`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::max_items) / [`set_max_items(Option<i32>)`](crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::set_max_items):<br>required: **false**<br><p>The maximum number of function versions to return in the response.</p><br>
/// - On success, responds with [`ListFunctionVersionsByCapacityProviderOutput`](crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderOutput) with field(s):
/// - [`capacity_provider_arn(String)`](crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderOutput::capacity_provider_arn): <p>The Amazon Resource Name (ARN) of the capacity provider.</p>
/// - [`function_versions(Vec::<FunctionVersionsByCapacityProviderListItem>)`](crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderOutput::function_versions): <p>A list of function versions that use the specified capacity provider.</p>
/// - [`next_marker(Option<String>)`](crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderOutput::next_marker): <p>The pagination token that's included if more results are available.</p>
/// - On failure, responds with [`SdkError<ListFunctionVersionsByCapacityProviderError>`](crate::operation::list_function_versions_by_capacity_provider::ListFunctionVersionsByCapacityProviderError)
pub fn list_function_versions_by_capacity_provider(
&self,
) -> crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder {
crate::operation::list_function_versions_by_capacity_provider::builders::ListFunctionVersionsByCapacityProviderFluentBuilder::new(
self.handle.clone(),
)
}
}