Struct protos::sp_pipeline::PipelineStep
source · pub struct PipelineStep {
pub name: String,
pub on_success: Vec<EnumOrUnknown<PipelineStepCondition>>,
pub on_failure: Vec<EnumOrUnknown<PipelineStepCondition>>,
pub _wasm_id: Option<String>,
pub _wasm_bytes: Option<Vec<u8>>,
pub _wasm_function: Option<String>,
pub step: Option<Step>,
pub special_fields: SpecialFields,
}Expand description
A pipeline step is a single step in a pipeline.
Fields§
§name: StringFriendly name for the step
on_success: Vec<EnumOrUnknown<PipelineStepCondition>>SDKs should read this when WASM returns success to determine what to do next
on_failure: Vec<EnumOrUnknown<PipelineStepCondition>>SDKs should read this when WASM returns failure to determine what to do next
_wasm_id: Option<String>ID is a uuid(sha256(_wasm_bytes)) that is set by snitch-server
_wasm_bytes: Option<Vec<u8>>WASM module bytes (set by snitch-server)
_wasm_function: Option<String>WASM function name to execute (set by snitch-server)
step: Option<Step>§special_fields: SpecialFieldsImplementations§
source§impl PipelineStep
impl PipelineStep
pub fn new() -> PipelineStep
pub fn detective(&self) -> &DetectiveStep
pub fn clear_detective(&mut self)
pub fn has_detective(&self) -> bool
pub fn set_detective(&mut self, v: DetectiveStep)
pub fn mut_detective(&mut self) -> &mut DetectiveStep
pub fn take_detective(&mut self) -> DetectiveStep
pub fn transform(&self) -> &TransformStep
pub fn clear_transform(&mut self)
pub fn has_transform(&self) -> bool
pub fn set_transform(&mut self, v: TransformStep)
pub fn mut_transform(&mut self) -> &mut TransformStep
pub fn take_transform(&mut self) -> TransformStep
pub fn encode(&self) -> &EncodeStep
pub fn clear_encode(&mut self)
pub fn has_encode(&self) -> bool
pub fn set_encode(&mut self, v: EncodeStep)
pub fn mut_encode(&mut self) -> &mut EncodeStep
pub fn take_encode(&mut self) -> EncodeStep
pub fn decode(&self) -> &DecodeStep
pub fn clear_decode(&mut self)
pub fn has_decode(&self) -> bool
pub fn set_decode(&mut self, v: DecodeStep)
pub fn mut_decode(&mut self) -> &mut DecodeStep
pub fn take_decode(&mut self) -> DecodeStep
pub fn custom(&self) -> &CustomStep
pub fn clear_custom(&mut self)
pub fn has_custom(&self) -> bool
pub fn set_custom(&mut self, v: CustomStep)
pub fn mut_custom(&mut self) -> &mut CustomStep
pub fn take_custom(&mut self) -> CustomStep
pub fn http_request(&self) -> &HttpRequestStep
pub fn clear_http_request(&mut self)
pub fn has_http_request(&self) -> bool
pub fn set_http_request(&mut self, v: HttpRequestStep)
pub fn mut_http_request(&mut self) -> &mut HttpRequestStep
pub fn take_http_request(&mut self) -> HttpRequestStep
pub fn kv(&self) -> &KVStep
pub fn clear_kv(&mut self)
pub fn has_kv(&self) -> bool
pub fn set_kv(&mut self, v: KVStep)
pub fn mut_kv(&mut self) -> &mut KVStep
pub fn take_kv(&mut self) -> KVStep
pub fn infer_schema(&self) -> &InferSchemaStep
pub fn clear_infer_schema(&mut self)
pub fn has_infer_schema(&self) -> bool
pub fn set_infer_schema(&mut self, v: InferSchemaStep)
pub fn mut_infer_schema(&mut self) -> &mut InferSchemaStep
pub fn take_infer_schema(&mut self) -> InferSchemaStep
Trait Implementations§
source§impl Clone for PipelineStep
impl Clone for PipelineStep
source§fn clone(&self) -> PipelineStep
fn clone(&self) -> PipelineStep
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PipelineStep
impl Debug for PipelineStep
source§impl<'a> Default for &'a PipelineStep
impl<'a> Default for &'a PipelineStep
source§fn default() -> &'a PipelineStep
fn default() -> &'a PipelineStep
Returns the “default value” for a type. Read more
source§impl Default for PipelineStep
impl Default for PipelineStep
source§fn default() -> PipelineStep
fn default() -> PipelineStep
Returns the “default value” for a type. Read more
source§impl Display for PipelineStep
impl Display for PipelineStep
source§impl Message for PipelineStep
impl Message for PipelineStep
source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns
true for protobuf 3.source§fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> Result<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> Result<()>
Update this message object with fields read from given stream.
source§fn compute_size(&self) -> u64
fn compute_size(&self) -> u64
Compute and cache size of this message and all nested messages. Read more
source§fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<()>
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_> ) -> Result<()>
Write message to the stream. Read more
source§fn special_fields(&self) -> &SpecialFields
fn special_fields(&self) -> &SpecialFields
Special fields (unknown fields and cached size).
source§fn mut_special_fields(&mut self) -> &mut SpecialFields
fn mut_special_fields(&mut self) -> &mut SpecialFields
Special fields (unknown fields and cached size).
source§fn new() -> PipelineStep
fn new() -> PipelineStep
Create an empty message object. Read more
source§fn default_instance() -> &'static PipelineStep
fn default_instance() -> &'static PipelineStep
Return a pointer to default immutable message with static lifetime. Read more
source§fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, Error>
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, Error>
Parse message from stream.
source§fn cached_size(&self) -> u32
fn cached_size(&self) -> u32
Get size previously computed by
compute_size. Read moresource§fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), Error>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), Error>
Write the message to the stream. Read more
source§fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), Error>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_> ) -> Result<(), Error>
Write the message to the stream prepending the message with message length
encoded as varint.
source§fn write_length_delimited_to_vec(&self, vec: &mut Vec<u8>) -> Result<(), Error>
fn write_length_delimited_to_vec(&self, vec: &mut Vec<u8>) -> Result<(), Error>
Write the message to the vec, prepend the message with message length
encoded as varint.
source§fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), Error>
Update this message object with fields read from given stream.
source§fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, Error>
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, Error>
Parse message from reader.
Parse stops on EOF or when error encountered.
source§fn check_initialized(&self) -> Result<(), Error>
fn check_initialized(&self) -> Result<(), Error>
Check if all required fields of this object are initialized.
source§fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), Error>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), Error>
Write the message to the writer.
source§fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write
) -> Result<(), Error>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write ) -> Result<(), Error>
Write the message to the writer, prepend the message with message length
encoded as varint.
source§fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, Error>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, Error>
Write the message to the bytes vec, prepend the message with message length
encoded as varint.
source§fn unknown_fields(&self) -> &UnknownFields
fn unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
source§fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
source§impl MessageFull for PipelineStep
impl MessageFull for PipelineStep
source§fn descriptor() -> MessageDescriptor
fn descriptor() -> MessageDescriptor
Get message descriptor for message type. Read more
source§fn reflect_eq(&self, other: &Self, mode: &ReflectEqMode) -> bool
fn reflect_eq(&self, other: &Self, mode: &ReflectEqMode) -> bool
Reflective equality. Read more
source§impl PartialEq for PipelineStep
impl PartialEq for PipelineStep
source§fn eq(&self, other: &PipelineStep) -> bool
fn eq(&self, other: &PipelineStep) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl ProtobufValue for PipelineStep
impl ProtobufValue for PipelineStep
§type RuntimeType = RuntimeTypeMessage<PipelineStep>
type RuntimeType = RuntimeTypeMessage<PipelineStep>
Actual implementation of type properties.
impl StructuralPartialEq for PipelineStep
Auto Trait Implementations§
impl RefUnwindSafe for PipelineStep
impl Send for PipelineStep
impl Sync for PipelineStep
impl Unpin for PipelineStep
impl UnwindSafe for PipelineStep
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
Mutably borrows from an owned value. Read more
source§impl<M> MessageDyn for Mwhere
M: MessageFull,
impl<M> MessageDyn for Mwhere
M: MessageFull,
source§fn descriptor_dyn(&self) -> MessageDescriptor
fn descriptor_dyn(&self) -> MessageDescriptor
Message descriptor for this message, used for reflection.
source§fn merge_from_dyn(&mut self, is: &mut CodedInputStream<'_>) -> Result<(), Error>
fn merge_from_dyn(&mut self, is: &mut CodedInputStream<'_>) -> Result<(), Error>
Update this message fields with contents of given stream.
source§fn write_to_with_cached_sizes_dyn(
&self,
os: &mut CodedOutputStream<'_>
) -> Result<(), Error>
fn write_to_with_cached_sizes_dyn( &self, os: &mut CodedOutputStream<'_> ) -> Result<(), Error>
Write the message.
source§fn compute_size_dyn(&self) -> u64
fn compute_size_dyn(&self) -> u64
Compute (and cache) the message size.
source§fn is_initialized_dyn(&self) -> bool
fn is_initialized_dyn(&self) -> bool
True iff all required fields are initialized.
Always returns
true for protobuf 3.source§fn special_fields_dyn(&self) -> &SpecialFields
fn special_fields_dyn(&self) -> &SpecialFields
Get a reference to special fields.
source§fn mut_special_fields_dyn(&mut self) -> &mut SpecialFields
fn mut_special_fields_dyn(&mut self) -> &mut SpecialFields
Get a mutable reference to special fields.