pub struct ContainerizedExtractor {
pub rid: String,
pub workspace_rid: String,
pub name: String,
pub description: Option<String>,
pub created_at: Option<Timestamp>,
pub is_archived: bool,
pub active_container_image: Option<ContainerImage>,
}Expand description
A containerized extractor that processes input files using a self-hosted container image.
Schema fields (inputs, parameters, output format, timestamp metadata) live on the underlying
ContainerImage rows; clients should read them off active_container_image. The extractor
itself carries only identity, workspace ownership, and lifecycle state.
Fields§
§rid: StringUnique resource identifier for this extractor.
workspace_rid: StringWorkspace that owns this extractor.
name: StringUser-supplied name. Need not be unique within a workspace.
description: Option<String>Free-form description shown in the UI.
created_at: Option<Timestamp>Timestamp at which this extractor was first registered.
is_archived: boolTrue once the extractor has been archived. Archived extractors are hidden from default search results and reject new ingests; flip back to false on UpdateContainerizedExtractor to restore.
active_container_image: Option<ContainerImage>The container image currently selected to run this extractor. Unset until the first image for this extractor reaches READY status; ingest requests that arrive before then will fail. The schema fields (inputs, parameters, output_file_format, default_timestamp_metadata) live on this nested image.
Implementations§
Source§impl ContainerizedExtractor
impl ContainerizedExtractor
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Returns the value of description, or the default value if description is unset.
Trait Implementations§
Source§impl Clone for ContainerizedExtractor
impl Clone for ContainerizedExtractor
Source§fn clone(&self) -> ContainerizedExtractor
fn clone(&self) -> ContainerizedExtractor
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ContainerizedExtractor
impl Debug for ContainerizedExtractor
Source§impl Default for ContainerizedExtractor
impl Default for ContainerizedExtractor
Source§impl Message for ContainerizedExtractor
impl Message for ContainerizedExtractor
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for ContainerizedExtractor
impl PartialEq for ContainerizedExtractor
impl StructuralPartialEq for ContainerizedExtractor
Auto Trait Implementations§
impl Freeze for ContainerizedExtractor
impl RefUnwindSafe for ContainerizedExtractor
impl Send for ContainerizedExtractor
impl Sync for ContainerizedExtractor
impl Unpin for ContainerizedExtractor
impl UnsafeUnpin for ContainerizedExtractor
impl UnwindSafe for ContainerizedExtractor
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