aws_sdk_bedrock/client/
list_foundation_models.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 [`ListFoundationModels`](crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`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>
7    ///   - [`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 <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html">Amazon Bedrock User Guide</a>.</p><br>
8    ///   - [`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>
9    ///   - [`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 <a href="https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-service.html">Amazon Bedrock User Guide</a>.</p><br>
10    /// - On success, responds with [`ListFoundationModelsOutput`](crate::operation::list_foundation_models::ListFoundationModelsOutput) with field(s):
11    ///   - [`model_summaries(Option<Vec::<FoundationModelSummary>>)`](crate::operation::list_foundation_models::ListFoundationModelsOutput::model_summaries): <p>A list of Amazon Bedrock foundation models.</p>
12    /// - On failure, responds with [`SdkError<ListFoundationModelsError>`](crate::operation::list_foundation_models::ListFoundationModelsError)
13    pub fn list_foundation_models(&self) -> crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder {
14        crate::operation::list_foundation_models::builders::ListFoundationModelsFluentBuilder::new(self.handle.clone())
15    }
16}