Class AppsDynamiteSharedBackendUploadMetadata
Metadata used only in Dynamite backend for uploaded attachments.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CloudSearch.v1.Data
Assembly: Google.Apis.CloudSearch.v1.dll
Syntax
public class AppsDynamiteSharedBackendUploadMetadata : IDirectResponseSchema
Properties
BlobPath
Blobstore path for the uploaded attachment
Declaration
[JsonProperty("blobPath")]
public virtual string BlobPath { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ContentName
The original file name for the content, not the full path.
Declaration
[JsonProperty("contentName")]
public virtual string ContentName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ContentSize
Scotty reported content size by default. http://google3/uploader/agent/scotty_agent.proto?l=101&rcl=140889785
Declaration
[JsonProperty("contentSize")]
public virtual long? ContentSize { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ContentType
Type is from Scotty's best_guess by default: http://google3/uploader/agent/scotty_agent.proto?l=51&rcl=140889785
Declaration
[JsonProperty("contentType")]
public virtual string ContentType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DlpScanOutcome
The results of the Data Loss Prevention (DLP) scan of the attachment. DEPRECATED: use dlp_scan_summary instead.
Declaration
[JsonProperty("dlpScanOutcome")]
public virtual string DlpScanOutcome { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DlpScanSummary
Summary of a Data Loss Prevention (DLP) scan of the attachment. Attachments are evaluated in the backend when they are uploaded.
Declaration
[JsonProperty("dlpScanSummary")]
public virtual DlpScanSummary DlpScanSummary { get; set; }
Property Value
| Type | Description |
|---|---|
| DlpScanSummary |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GroupId
GroupId to which this attachment is uploaded.
Declaration
[JsonProperty("groupId")]
public virtual GroupId GroupId { get; set; }
Property Value
| Type | Description |
|---|---|
| GroupId |
IsClientSideTranscodedVideo
If the uploaded file is a video that has been transcoded on the client side Next tag: 18
Declaration
[JsonProperty("isClientSideTranscodedVideo")]
public virtual bool? IsClientSideTranscodedVideo { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
OriginalDimension
Original dimension of the content. Only set for image attachments.
Declaration
[JsonProperty("originalDimension")]
public virtual AppsDynamiteSharedDimension OriginalDimension { get; set; }
Property Value
| Type | Description |
|---|---|
| AppsDynamiteSharedDimension |
QuoteReplyMessageId
The message id of a quote reply referencing this attachment. When present, this attachment has been quoted in a reply message. Normally, the attachment is fetched through the message id in the blob_path, but in the case of a quote reply, the blob_path would contain the quoted message id. Thus this message id field is needed to fetch the quote reply message instead. This field is conditionally populated at read time for quotes and never persisted in storage. See go/message-quoting-attachments for more context.
Declaration
[JsonProperty("quoteReplyMessageId")]
public virtual MessageId QuoteReplyMessageId { get; set; }
Property Value
| Type | Description |
|---|---|
| MessageId |
Sha256
The SHA256 hash of the attachment bytes.
Declaration
[JsonProperty("sha256")]
public virtual string Sha256 { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UploadIp
User IP address at upload time. Ex. "123.1.2.3". Used by Ares abuse scanning.
Declaration
[JsonProperty("uploadIp")]
public virtual string UploadIp { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UploadTimestampUsec
Timestamp of when user finished uploading the content.
Declaration
[JsonProperty("uploadTimestampUsec")]
public virtual long? UploadTimestampUsec { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
VideoId
VideoID of the video attachments. This ID shall meets the Youtube ID format of 16 hex characters. For example, '4c14b8825af6059b' is a valid ID.
Declaration
[JsonProperty("videoId")]
public virtual string VideoId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
VideoThumbnailBlobId
Full Blobstore ID for the video thumbnail.
Declaration
[JsonProperty("videoThumbnailBlobId")]
public virtual string VideoThumbnailBlobId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
VirusScanResult
Result for a virus scan.
Declaration
[JsonProperty("virusScanResult")]
public virtual string VirusScanResult { get; set; }
Property Value
| Type | Description |
|---|---|
| string |