pub struct InterruptRequest {
pub session_id: String,
pub user_context: Option<UserContext>,
pub client_type: Option<String>,
pub interrupt_type: i32,
pub interrupt: Option<Interrupt>,
}
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>
(Required) 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.
interrupt_type: i32
(Required) The type of interrupt to execute.
interrupt: Option<Interrupt>
Implementations§
Source§impl InterruptRequest
impl InterruptRequest
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.
Sourcepub fn interrupt_type(&self) -> InterruptType
pub fn interrupt_type(&self) -> InterruptType
Returns the enum value of interrupt_type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_interrupt_type(&mut self, value: InterruptType)
pub fn set_interrupt_type(&mut self, value: InterruptType)
Sets interrupt_type
to the provided enum value.
Trait Implementations§
Source§impl Clone for InterruptRequest
impl Clone for InterruptRequest
Source§fn clone(&self) -> InterruptRequest
fn clone(&self) -> InterruptRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for InterruptRequest
impl Debug for InterruptRequest
Source§impl Default for InterruptRequest
impl Default for InterruptRequest
Source§impl Message for InterruptRequest
impl Message for InterruptRequest
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 InterruptRequest
impl PartialEq for InterruptRequest
impl StructuralPartialEq for InterruptRequest
Auto Trait Implementations§
impl Freeze for InterruptRequest
impl RefUnwindSafe for InterruptRequest
impl Send for InterruptRequest
impl Sync for InterruptRequest
impl Unpin for InterruptRequest
impl UnwindSafe for InterruptRequest
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