aws_sdk_sagemakerruntimehttp2/client/
invoke_endpoint_with_bidirectional_stream.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 [`InvokeEndpointWithBidirectionalStream`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`endpoint_name(impl Into<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::endpoint_name) / [`set_endpoint_name(Option<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::set_endpoint_name):<br>required: **true**<br><p>The name of the endpoint to invoke.</p><br>
7    ///   - [`body(EventStreamSender<RequestStreamEvent, RequestStreamEventError>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::body) / [`set_body(EventStreamSender<RequestStreamEvent, RequestStreamEventError>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::set_body):<br>required: **true**<br><p>The request payload stream.</p><br>
8    ///   - [`target_variant(impl Into<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::target_variant) / [`set_target_variant(Option<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::set_target_variant):<br>required: **false**<br><p>Target variant for the request.</p><br>
9    ///   - [`model_invocation_path(impl Into<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::model_invocation_path) / [`set_model_invocation_path(Option<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::set_model_invocation_path):<br>required: **false**<br><p>Model invocation path.</p><br>
10    ///   - [`model_query_string(impl Into<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::model_query_string) / [`set_model_query_string(Option<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::set_model_query_string):<br>required: **false**<br><p>Model query string.</p><br>
11    /// - On success, responds with [`InvokeEndpointWithBidirectionalStreamOutput`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamOutput) with field(s):
12    ///   - [`body(EventReceiver<ResponseStreamEvent, ResponseStreamEventError>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamOutput::body): <p>The response payload stream.</p>
13    ///   - [`invoked_production_variant(Option<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamOutput::invoked_production_variant): <p>The invoked production variant.</p>
14    /// - On failure, responds with [`SdkError<InvokeEndpointWithBidirectionalStreamError>`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamError)
15    pub fn invoke_endpoint_with_bidirectional_stream(
16        &self,
17    ) -> crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder {
18        crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::new(
19            self.handle.clone(),
20        )
21    }
22}