1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`ListFoundationModels`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`by_provider(impl Into<String>)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::by_provider) / [`set_by_provider(Option<String>)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::set_by_provider):<br>required: **false**<br><p>A Bedrock model provider.</p><br>
    ///   - [`by_customization_type(ModelCustomization)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::by_customization_type) / [`set_by_customization_type(Option<ModelCustomization>)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::set_by_customization_type):<br>required: **false**<br><p>List by customization type.</p><br>
    ///   - [`by_output_modality(ModelModality)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::by_output_modality) / [`set_by_output_modality(Option<ModelModality>)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::set_by_output_modality):<br>required: **false**<br><p>List by output modality type.</p><br>
    ///   - [`by_inference_type(InferenceType)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::by_inference_type) / [`set_by_inference_type(Option<InferenceType>)`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::set_by_inference_type):<br>required: **false**<br><p>List by inference type.</p><br>
    /// - On success, responds with [`ListFoundationModelsOutput`](crate::operation::list_foundation_models::ListFoundationModelsOutput) with field(s):
    ///   - [`model_summaries(Option<Vec::<FoundationModelSummary>>)`](crate::operation::list_foundation_models::ListFoundationModelsOutput::model_summaries): <p>A list of bedrock foundation models.</p>
    /// - On failure, responds with [`SdkError<ListFoundationModelsError>`](crate::operation::list_foundation_models::ListFoundationModelsError)
    pub fn list_foundation_models(&self) -> crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder {
        crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::new(self.handle.clone())
    }
}