pub struct CloudStorage {
pub avro_format: Option<AvroFormat>,
pub bucket: Option<String>,
pub match_glob: Option<String>,
pub minimum_object_create_time: Option<DateTime<Utc>>,
pub pubsub_avro_format: Option<PubSubAvroFormat>,
pub state: Option<String>,
pub text_format: Option<TextFormat>,
}Expand description
Ingestion settings for Cloud Storage.
This type is not used in any activity, and only used as part of another schema.
Fields§
§avro_format: Option<AvroFormat>Optional. Data from Cloud Storage will be interpreted in Avro format.
bucket: Option<String>Optional. Cloud Storage bucket. The bucket name must be without any prefix like “gs://”. See the [bucket naming requirements] (https://cloud.google.com/storage/docs/buckets#naming).
match_glob: Option<String>Optional. Glob pattern used to match objects that will be ingested. If unset, all objects will be ingested. See the supported patterns.
minimum_object_create_time: Option<DateTime<Utc>>Optional. Only objects with a larger or equal creation timestamp will be ingested.
pubsub_avro_format: Option<PubSubAvroFormat>Optional. It will be assumed data from Cloud Storage was written via Cloud Storage subscriptions.
state: Option<String>Output only. An output-only field that indicates the state of the Cloud Storage ingestion source.
text_format: Option<TextFormat>Optional. Data from Cloud Storage will be interpreted as text.
Trait Implementations§
Source§impl Clone for CloudStorage
impl Clone for CloudStorage
Source§fn clone(&self) -> CloudStorage
fn clone(&self) -> CloudStorage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more