#[non_exhaustive]pub struct InvokeEndpointOutput {
pub body: Option<Blob>,
pub content_type: Option<String>,
pub invoked_production_variant: Option<String>,
pub custom_attributes: Option<String>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.body: Option<Blob>
Includes the inference provided by the model.
For information about the format of the response body, see Common Data Formats-Inference.
content_type: Option<String>
The MIME type of the inference returned in the response body.
invoked_production_variant: Option<String>
Identifies the production variant that was invoked.
custom_attributes: Option<String>
Provides additional information in the response about the inference returned by a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to return an ID received in the CustomAttributes
header of a request or other metadata that a service endpoint was programmed to produce. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer wants the custom attribute returned, the model must set the custom attribute to be included on the way back.
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
Implementations
sourceimpl InvokeEndpointOutput
impl InvokeEndpointOutput
sourcepub fn body(&self) -> Option<&Blob>
pub fn body(&self) -> Option<&Blob>
Includes the inference provided by the model.
For information about the format of the response body, see Common Data Formats-Inference.
sourcepub fn content_type(&self) -> Option<&str>
pub fn content_type(&self) -> Option<&str>
The MIME type of the inference returned in the response body.
sourcepub fn invoked_production_variant(&self) -> Option<&str>
pub fn invoked_production_variant(&self) -> Option<&str>
Identifies the production variant that was invoked.
sourcepub fn custom_attributes(&self) -> Option<&str>
pub fn custom_attributes(&self) -> Option<&str>
Provides additional information in the response about the inference returned by a model hosted at an Amazon SageMaker endpoint. The information is an opaque value that is forwarded verbatim. You could use this value, for example, to return an ID received in the CustomAttributes
header of a request or other metadata that a service endpoint was programmed to produce. The value must consist of no more than 1024 visible US-ASCII characters as specified in Section 3.3.6. Field Value Components of the Hypertext Transfer Protocol (HTTP/1.1). If the customer wants the custom attribute returned, the model must set the custom attribute to be included on the way back.
The code in your model is responsible for setting or updating any custom attributes in the response. If your code does not set this value in the response, an empty value is returned. For example, if a custom attribute represents the trace ID, your model can prepend the custom attribute with Trace ID:
in your post-processing function.
This feature is currently supported in the Amazon Web Services SDKs but not in the Amazon SageMaker Python SDK.
sourceimpl InvokeEndpointOutput
impl InvokeEndpointOutput
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InvokeEndpointOutput
Trait Implementations
sourceimpl Clone for InvokeEndpointOutput
impl Clone for InvokeEndpointOutput
sourcefn clone(&self) -> InvokeEndpointOutput
fn clone(&self) -> InvokeEndpointOutput
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for InvokeEndpointOutput
impl Debug for InvokeEndpointOutput
sourceimpl PartialEq<InvokeEndpointOutput> for InvokeEndpointOutput
impl PartialEq<InvokeEndpointOutput> for InvokeEndpointOutput
sourcefn eq(&self, other: &InvokeEndpointOutput) -> bool
fn eq(&self, other: &InvokeEndpointOutput) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &InvokeEndpointOutput) -> bool
fn ne(&self, other: &InvokeEndpointOutput) -> bool
This method tests for !=
.
impl StructuralPartialEq for InvokeEndpointOutput
Auto Trait Implementations
impl RefUnwindSafe for InvokeEndpointOutput
impl Send for InvokeEndpointOutput
impl Sync for InvokeEndpointOutput
impl Unpin for InvokeEndpointOutput
impl UnwindSafe for InvokeEndpointOutput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more