aws-sdk-sagemakerruntimehttp2 1.8.0

AWS SDK for Amazon SageMaker Runtime HTTP2
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`InvokeEndpointWithBidirectionalStream`](crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    /// - On success, responds with [`InvokeEndpointWithBidirectionalStreamOutput`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamOutput) with field(s):
    ///   - [`body(EventReceiver<ResponseStreamEvent, ResponseStreamEventError>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamOutput::body): <p>The response payload stream.</p>
    ///   - [`invoked_production_variant(Option<String>)`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamOutput::invoked_production_variant): <p>The invoked production variant.</p>
    /// - On failure, responds with [`SdkError<InvokeEndpointWithBidirectionalStreamError>`](crate::operation::invoke_endpoint_with_bidirectional_stream::InvokeEndpointWithBidirectionalStreamError)
    pub fn invoke_endpoint_with_bidirectional_stream(
        &self,
    ) -> crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder {
        crate::operation::invoke_endpoint_with_bidirectional_stream::builders::InvokeEndpointWithBidirectionalStreamFluentBuilder::new(
            self.handle.clone(),
        )
    }
}