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>Return models belonging to the model provider that you specify.</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>Return models that support the customization type that you specify. For more information, see <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models.html">Custom models</a> in the Amazon Bedrock User Guide.</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>Return models that support the output modality that you specify.</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>Return models that support the inference type that you specify. For more information, see <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html">Provisioned Throughput</a> in the Amazon Bedrock User Guide.</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 Amazon 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())
    }
}