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}