pub struct AddArtifactsRequest {
pub session_id: String,
pub user_context: Option<UserContext>,
pub client_type: Option<String>,
pub payload: Option<Payload>,
}
Expand description
Request to transfer client-local artifacts.
Fields§
§session_id: String
(Required)
The session_id specifies a spark session for a user id (which is specified
by user_context.user_id). The session_id is set by the client to be able to
collate streaming responses from different queries within the dedicated session.
The id should be an UUID string of the format 00112233-4455-6677-8899-aabbccddeeff
user_context: Option<UserContext>
User context
client_type: Option<String>
Provides optional information about the client sending the request. This field can be used for language or version specific information and is only intended for logging purposes and will not be interpreted by the server.
payload: Option<Payload>
The payload is either a batch of artifacts or a partial chunk of a large artifact.
Implementations§
Source§impl AddArtifactsRequest
impl AddArtifactsRequest
Sourcepub fn client_type(&self) -> &str
pub fn client_type(&self) -> &str
Returns the value of client_type
, or the default value if client_type
is unset.
Trait Implementations§
Source§impl Clone for AddArtifactsRequest
impl Clone for AddArtifactsRequest
Source§fn clone(&self) -> AddArtifactsRequest
fn clone(&self) -> AddArtifactsRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AddArtifactsRequest
impl Debug for AddArtifactsRequest
Source§impl Default for AddArtifactsRequest
impl Default for AddArtifactsRequest
Source§impl Message for AddArtifactsRequest
impl Message for AddArtifactsRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self
.Source§impl PartialEq for AddArtifactsRequest
impl PartialEq for AddArtifactsRequest
impl StructuralPartialEq for AddArtifactsRequest
Auto Trait Implementations§
impl Freeze for AddArtifactsRequest
impl RefUnwindSafe for AddArtifactsRequest
impl Send for AddArtifactsRequest
impl Sync for AddArtifactsRequest
impl Unpin for AddArtifactsRequest
impl UnwindSafe for AddArtifactsRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request