#[non_exhaustive]pub struct InputConfig {
pub gcs_source: Option<GcsSource>,
pub content: Bytes,
pub mime_type: String,
/* private fields */
}Expand description
The desired input location and metadata.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.gcs_source: Option<GcsSource>The Google Cloud Storage location to read the input from.
content: BytesFile content, represented as a stream of bytes.
Note: As with all bytes fields, protobuffers use a pure binary
representation, whereas JSON representations use base64.
Currently, this field only works for BatchAnnotateFiles requests. It does not work for AsyncBatchAnnotateFiles requests.
mime_type: StringThe type of the file. Currently only “application/pdf”, “image/tiff” and “image/gif” are supported. Wildcards are not supported.
Implementations§
Source§impl InputConfig
impl InputConfig
pub fn new() -> Self
Sourcepub fn set_gcs_source<T>(self, v: T) -> Self
pub fn set_gcs_source<T>(self, v: T) -> Self
Sets the value of gcs_source.
Sourcepub fn set_or_clear_gcs_source<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_gcs_source<T>(self, v: Option<T>) -> Self
Sets or clears the value of gcs_source.
Sourcepub fn set_content<T: Into<Bytes>>(self, v: T) -> Self
pub fn set_content<T: Into<Bytes>>(self, v: T) -> Self
Sets the value of content.
Sourcepub fn set_mime_type<T: Into<String>>(self, v: T) -> Self
pub fn set_mime_type<T: Into<String>>(self, v: T) -> Self
Sets the value of mime_type.
Trait Implementations§
Source§impl Clone for InputConfig
impl Clone for InputConfig
Source§fn clone(&self) -> InputConfig
fn clone(&self) -> InputConfig
Returns a duplicate 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 InputConfig
impl Debug for InputConfig
Source§impl Default for InputConfig
impl Default for InputConfig
Source§fn default() -> InputConfig
fn default() -> InputConfig
Returns the “default value” for a type. Read more
Source§impl Message for InputConfig
impl Message for InputConfig
Source§impl PartialEq for InputConfig
impl PartialEq for InputConfig
impl StructuralPartialEq for InputConfig
Auto Trait Implementations§
impl !Freeze for InputConfig
impl RefUnwindSafe for InputConfig
impl Send for InputConfig
impl Sync for InputConfig
impl Unpin for InputConfig
impl UnwindSafe for InputConfig
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