Struct google_api_proto::google::cloud::contentwarehouse::v1::GcsIngestPipeline
source · pub struct GcsIngestPipeline {
pub input_path: String,
pub schema_name: String,
pub processor_type: String,
pub skip_ingested_documents: bool,
pub pipeline_config: Option<IngestPipelineConfig>,
}
Expand description
The configuration of the Cloud Storage Ingestion pipeline.
Fields§
§input_path: String
The input Cloud Storage folder. All files under this folder will be
imported to Document Warehouse.
Format: gs://<bucket-name>/<folder-name>
.
schema_name: String
The Document Warehouse schema resource name. All documents processed by this pipeline will use this schema. Format: projects/{project_number}/locations/{location}/documentSchemas/{document_schema_id}.
processor_type: String
The Doc AI processor type name. Only used when the format of ingested files is Doc AI Document proto format.
skip_ingested_documents: bool
The flag whether to skip ingested documents. If it is set to true, documents in Cloud Storage contains key “status” with value “status=ingested” in custom metadata will be skipped to ingest.
pipeline_config: Option<IngestPipelineConfig>
Optional. The config for the Cloud Storage Ingestion pipeline. It provides additional customization options to run the pipeline and can be skipped if it is not applicable.
Trait Implementations§
source§impl Clone for GcsIngestPipeline
impl Clone for GcsIngestPipeline
source§fn clone(&self) -> GcsIngestPipeline
fn clone(&self) -> GcsIngestPipeline
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for GcsIngestPipeline
impl Debug for GcsIngestPipeline
source§impl Default for GcsIngestPipeline
impl Default for GcsIngestPipeline
source§impl Message for GcsIngestPipeline
impl Message for GcsIngestPipeline
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 GcsIngestPipeline
impl PartialEq for GcsIngestPipeline
source§fn eq(&self, other: &GcsIngestPipeline) -> bool
fn eq(&self, other: &GcsIngestPipeline) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for GcsIngestPipeline
Auto Trait Implementations§
impl !Freeze for GcsIngestPipeline
impl RefUnwindSafe for GcsIngestPipeline
impl Send for GcsIngestPipeline
impl Sync for GcsIngestPipeline
impl Unpin for GcsIngestPipeline
impl UnwindSafe for GcsIngestPipeline
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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