pub struct ArtifactStatusesRequest {
pub session_id: String,
pub user_context: Option<UserContext>,
pub client_type: Option<String>,
pub names: Vec<String>,
}
Expand description
Request to get current statuses of artifacts at the server side.
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.
names: Vec<String>
The name of the artifact is expected in the form of a “Relative Path” that is made up of a sequence of directories and the final file element. Examples of “Relative Path“s: “jars/test.jar”, “classes/xyz.class”, “abc.xyz”, “a/b/X.jar”. The server is expected to maintain the hierarchy of files as defined by their name. (i.e The relative path of the file on the server’s filesystem will be the same as the name of the provided artifact)
Implementations§
Source§impl ArtifactStatusesRequest
impl ArtifactStatusesRequest
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 ArtifactStatusesRequest
impl Clone for ArtifactStatusesRequest
Source§fn clone(&self) -> ArtifactStatusesRequest
fn clone(&self) -> ArtifactStatusesRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ArtifactStatusesRequest
impl Debug for ArtifactStatusesRequest
Source§impl Default for ArtifactStatusesRequest
impl Default for ArtifactStatusesRequest
Source§impl Message for ArtifactStatusesRequest
impl Message for ArtifactStatusesRequest
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 ArtifactStatusesRequest
impl PartialEq for ArtifactStatusesRequest
impl StructuralPartialEq for ArtifactStatusesRequest
Auto Trait Implementations§
impl Freeze for ArtifactStatusesRequest
impl RefUnwindSafe for ArtifactStatusesRequest
impl Send for ArtifactStatusesRequest
impl Sync for ArtifactStatusesRequest
impl Unpin for ArtifactStatusesRequest
impl UnwindSafe for ArtifactStatusesRequest
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