aws-sdk-bedrock 1.129.0

AWS SDK for Amazon Bedrock
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`GetPromptRouter`](crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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>
    /// - On success, responds with [`GetPromptRouterOutput`](crate::operation::get_prompt_router::GetPromptRouterOutput) with field(s):
    ///   - [`prompt_router_name(String)`](crate::operation::get_prompt_router::GetPromptRouterOutput::prompt_router_name): <p>The router's name.</p>
    ///   - [`routing_criteria(Option<RoutingCriteria>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::routing_criteria): <p>The router's routing criteria.</p>
    ///   - [`description(Option<String>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::description): <p>The router's description.</p>
    ///   - [`created_at(Option<DateTime>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::created_at): <p>When the router was created.</p>
    ///   - [`updated_at(Option<DateTime>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::updated_at): <p>When the router was updated.</p>
    ///   - [`prompt_router_arn(String)`](crate::operation::get_prompt_router::GetPromptRouterOutput::prompt_router_arn): <p>The prompt router's ARN</p>
    ///   - [`models(Vec::<PromptRouterTargetModel>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::models): <p>The router's models.</p>
    ///   - [`fallback_model(Option<PromptRouterTargetModel>)`](crate::operation::get_prompt_router::GetPromptRouterOutput::fallback_model): <p>The router's fallback model.</p>
    ///   - [`status(PromptRouterStatus)`](crate::operation::get_prompt_router::GetPromptRouterOutput::status): <p>The router's status.</p>
    ///   - [`r#type(PromptRouterType)`](crate::operation::get_prompt_router::GetPromptRouterOutput::type): <p>The router's type.</p>
    /// - On failure, responds with [`SdkError<GetPromptRouterError>`](crate::operation::get_prompt_router::GetPromptRouterError)
    pub fn get_prompt_router(&self) -> crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder {
        crate::operation::get_prompt_router::builders::GetPromptRouterFluentBuilder::new(self.handle.clone())
    }
}