pub struct CompositeMedia {
pub blob_ref: Option<Vec<u8>>,
pub blobstore2_info: Option<Blobstore2Info>,
pub cosmo_binary_reference: Option<Vec<u8>>,
pub crc32c_hash: Option<u32>,
pub inline: Option<Vec<u8>>,
pub length: Option<i64>,
pub md5_hash: Option<Vec<u8>>,
pub object_id: Option<ObjectId>,
pub path: Option<String>,
pub reference_type: Option<String>,
pub sha1_hash: Option<Vec<u8>>,
}Expand description
A sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
This type is not used in any activity, and only used as part of another schema.
Fields§
§blob_ref: Option<Vec<u8>>Blobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
blobstore2_info: Option<Blobstore2Info>Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
cosmo_binary_reference: Option<Vec<u8>>A binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn’t support JavaScript. This prevents us from including the actual type of this field.
crc32c_hash: Option<u32>crc32.c hash for the payload.
inline: Option<Vec<u8>>Media data, set if reference_type is INLINE
length: Option<i64>Size of the data, in bytes
md5_hash: Option<Vec<u8>>MD5 hash for the payload.
object_id: Option<ObjectId>Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
path: Option<String>Path to the data, set if reference_type is PATH
reference_type: Option<String>Describes what the field reference contains.
sha1_hash: Option<Vec<u8>>SHA-1 hash for the payload.
Trait Implementations§
Source§impl Clone for CompositeMedia
impl Clone for CompositeMedia
Source§fn clone(&self) -> CompositeMedia
fn clone(&self) -> CompositeMedia
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more