#[non_exhaustive]pub struct StorageSourceManifest {
pub bucket: String,
pub object: String,
pub generation: i64,
}Expand description
Location of the source manifest in Cloud Storage. This feature is in Preview; see description here.
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.bucket: StringCloud Storage bucket containing the source manifest (see Bucket Name Requirements).
object: StringCloud Storage object containing the source manifest.
This object must be a JSON file.
generation: i64Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
Implementations§
Source§impl StorageSourceManifest
impl StorageSourceManifest
Sourcepub fn set_bucket<T: Into<String>>(self, v: T) -> Self
pub fn set_bucket<T: Into<String>>(self, v: T) -> Self
Sets the value of bucket.
Sourcepub fn set_object<T: Into<String>>(self, v: T) -> Self
pub fn set_object<T: Into<String>>(self, v: T) -> Self
Sets the value of object.
Sourcepub fn set_generation<T: Into<i64>>(self, v: T) -> Self
pub fn set_generation<T: Into<i64>>(self, v: T) -> Self
Sets the value of generation.
Trait Implementations§
Source§impl Clone for StorageSourceManifest
impl Clone for StorageSourceManifest
Source§fn clone(&self) -> StorageSourceManifest
fn clone(&self) -> StorageSourceManifest
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 StorageSourceManifest
impl Debug for StorageSourceManifest
Source§impl Default for StorageSourceManifest
impl Default for StorageSourceManifest
Source§fn default() -> StorageSourceManifest
fn default() -> StorageSourceManifest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StorageSourceManifestwhere
StorageSourceManifest: Default,
impl<'de> Deserialize<'de> for StorageSourceManifestwhere
StorageSourceManifest: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for StorageSourceManifest
impl Message for StorageSourceManifest
Source§impl PartialEq for StorageSourceManifest
impl PartialEq for StorageSourceManifest
Source§impl Serialize for StorageSourceManifest
impl Serialize for StorageSourceManifest
impl StructuralPartialEq for StorageSourceManifest
Auto Trait Implementations§
impl Freeze for StorageSourceManifest
impl RefUnwindSafe for StorageSourceManifest
impl Send for StorageSourceManifest
impl Sync for StorageSourceManifest
impl Unpin for StorageSourceManifest
impl UnwindSafe for StorageSourceManifest
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