Class Media
A reference to data stored on the filesystem, on GFS or in blobstore.
Implements
Inherited Members
Namespace: Google.Apis.Walletobjects.v1.Data
Assembly: Google.Apis.Walletobjects.v1.dll
Syntax
public class Media : IDirectResponseSchema
Properties
Algorithm
Deprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
Declaration
[JsonProperty("algorithm")]
public virtual string Algorithm { get; set; }
Property Value
Type | Description |
---|---|
string |
BigstoreObjectRef
Use object_id instead.
Declaration
[JsonProperty("bigstoreObjectRef")]
public virtual string BigstoreObjectRef { get; set; }
Property Value
Type | Description |
---|---|
string |
BlobRef
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.
Declaration
[JsonProperty("blobRef")]
public virtual string BlobRef { get; set; }
Property Value
Type | Description |
---|---|
string |
Blobstore2Info
Blobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
Declaration
[JsonProperty("blobstore2Info")]
public virtual Blobstore2Info Blobstore2Info { get; set; }
Property Value
Type | Description |
---|---|
Blobstore2Info |
CompositeMedia
A composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
Declaration
[JsonProperty("compositeMedia")]
public virtual IList<CompositeMedia> CompositeMedia { get; set; }
Property Value
Type | Description |
---|---|
IList<CompositeMedia> |
ContentType
MIME type of the data
Declaration
[JsonProperty("contentType")]
public virtual string ContentType { get; set; }
Property Value
Type | Description |
---|---|
string |
ContentTypeInfo
Extended content type information provided for Scotty uploads.
Declaration
[JsonProperty("contentTypeInfo")]
public virtual ContentTypeInfo ContentTypeInfo { get; set; }
Property Value
Type | Description |
---|---|
ContentTypeInfo |
CosmoBinaryReference
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.
Declaration
[JsonProperty("cosmoBinaryReference")]
public virtual string CosmoBinaryReference { get; set; }
Property Value
Type | Description |
---|---|
string |
Crc32cHash
For Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
Declaration
[JsonProperty("crc32cHash")]
public virtual long? Crc32cHash { get; set; }
Property Value
Type | Description |
---|---|
long? |
DiffChecksumsResponse
Set if reference_type is DIFF_CHECKSUMS_RESPONSE.
Declaration
[JsonProperty("diffChecksumsResponse")]
public virtual DiffChecksumsResponse DiffChecksumsResponse { get; set; }
Property Value
Type | Description |
---|---|
DiffChecksumsResponse |
DiffDownloadResponse
Set if reference_type is DIFF_DOWNLOAD_RESPONSE.
Declaration
[JsonProperty("diffDownloadResponse")]
public virtual DiffDownloadResponse DiffDownloadResponse { get; set; }
Property Value
Type | Description |
---|---|
DiffDownloadResponse |
DiffUploadRequest
Set if reference_type is DIFF_UPLOAD_REQUEST.
Declaration
[JsonProperty("diffUploadRequest")]
public virtual DiffUploadRequest DiffUploadRequest { get; set; }
Property Value
Type | Description |
---|---|
DiffUploadRequest |
DiffUploadResponse
Set if reference_type is DIFF_UPLOAD_RESPONSE.
Declaration
[JsonProperty("diffUploadResponse")]
public virtual DiffUploadResponse DiffUploadResponse { get; set; }
Property Value
Type | Description |
---|---|
DiffUploadResponse |
DiffVersionResponse
Set if reference_type is DIFF_VERSION_RESPONSE.
Declaration
[JsonProperty("diffVersionResponse")]
public virtual DiffVersionResponse DiffVersionResponse { get; set; }
Property Value
Type | Description |
---|---|
DiffVersionResponse |
DownloadParameters
Parameters for a media download.
Declaration
[JsonProperty("downloadParameters")]
public virtual DownloadParameters DownloadParameters { get; set; }
Property Value
Type | Description |
---|---|
DownloadParameters |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Filename
Original file name
Declaration
[JsonProperty("filename")]
public virtual string Filename { get; set; }
Property Value
Type | Description |
---|---|
string |
Hash
Deprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
Declaration
[JsonProperty("hash")]
public virtual string Hash { get; set; }
Property Value
Type | Description |
---|---|
string |
HashVerified
For Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
Declaration
[JsonProperty("hashVerified")]
public virtual bool? HashVerified { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Inline
Media data, set if reference_type is INLINE
Declaration
[JsonProperty("inline")]
public virtual string Inline { get; set; }
Property Value
Type | Description |
---|---|
string |
IsPotentialRetry
|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
Declaration
[JsonProperty("isPotentialRetry")]
public virtual bool? IsPotentialRetry { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Length
Size of the data, in bytes
Declaration
[JsonProperty("length")]
public virtual long? Length { get; set; }
Property Value
Type | Description |
---|---|
long? |
Md5Hash
Scotty-provided MD5 hash for an upload.
Declaration
[JsonProperty("md5Hash")]
public virtual string Md5Hash { get; set; }
Property Value
Type | Description |
---|---|
string |
MediaId
Media id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
Declaration
[JsonProperty("mediaId")]
public virtual string MediaId { get; set; }
Property Value
Type | Description |
---|---|
string |
ObjectId
Reference to a TI Blob, set if reference_type is BIGSTORE_REF.
Declaration
[JsonProperty("objectId")]
public virtual ObjectId ObjectId { get; set; }
Property Value
Type | Description |
---|---|
ObjectId |
Path
Path to the data, set if reference_type is PATH
Declaration
[JsonProperty("path")]
public virtual string Path { get; set; }
Property Value
Type | Description |
---|---|
string |
ReferenceType
Describes what the field reference contains.
Declaration
[JsonProperty("referenceType")]
public virtual string ReferenceType { get; set; }
Property Value
Type | Description |
---|---|
string |
Sha1Hash
Scotty-provided SHA1 hash for an upload.
Declaration
[JsonProperty("sha1Hash")]
public virtual string Sha1Hash { get; set; }
Property Value
Type | Description |
---|---|
string |
Sha256Hash
Scotty-provided SHA256 hash for an upload.
Declaration
[JsonProperty("sha256Hash")]
public virtual string Sha256Hash { get; set; }
Property Value
Type | Description |
---|---|
string |
Timestamp
Time at which the media data was last updated, in milliseconds since UNIX epoch
Declaration
[JsonProperty("timestamp")]
public virtual ulong? Timestamp { get; set; }
Property Value
Type | Description |
---|---|
ulong? |
Token
A unique fingerprint/version id for the media data
Declaration
[JsonProperty("token")]
public virtual string Token { get; set; }
Property Value
Type | Description |
---|---|
string |