aws_sdk_bedrock/client/
get_prompt_router.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 [`GetPromptRouter`](crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`prompt_router_arn(impl Into<String>)`](crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder::prompt_router_arn) / [`set_prompt_router_arn(Option<String>)`](crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder::set_prompt_router_arn):<br>required: **true**<br><p>The prompt router's ARN</p><br>
7    /// - On success, responds with [`GetPromptRouterOutput`](crate::operation::get_prompt_router::GetPromptRouterOutput) with field(s):
8    ///   - [`prompt_router_name(String)`](crate::operation::get_prompt_router::GetPromptRouterOutput::prompt_router_name): <p>The router's name.</p>
9    ///   - [`routing_criteria(Option<RoutingCriteria>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::routing_criteria): <p>The router's routing criteria.</p>
10    ///   - [`description(Option<String>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::description): <p>The router's description.</p>
11    ///   - [`created_at(Option<DateTime>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::created_at): <p>When the router was created.</p>
12    ///   - [`updated_at(Option<DateTime>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::updated_at): <p>When the router was updated.</p>
13    ///   - [`prompt_router_arn(String)`](crate::operation::get_prompt_router::GetPromptRouterOutput::prompt_router_arn): <p>The prompt router's ARN</p>
14    ///   - [`models(Vec::<PromptRouterTargetModel>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::models): <p>The router's models.</p>
15    ///   - [`fallback_model(Option<PromptRouterTargetModel>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::fallback_model): <p>The router's fallback model.</p>
16    ///   - [`status(PromptRouterStatus)`](crate::operation::get_prompt_router::GetPromptRouterOutput::status): <p>The router's status.</p>
17    ///   - [`r#type(PromptRouterType)`](crate::operation::get_prompt_router::GetPromptRouterOutput::type): <p>The router's type.</p>
18    /// - On failure, responds with [`SdkError<GetPromptRouterError>`](crate::operation::get_prompt_router::GetPromptRouterError)
19    pub fn get_prompt_router(&self) -> crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder {
20        crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder::new(self.handle.clone())
21    }
22}