Class AppsDynamiteSharedCustomEmoji
Proto representation of a custom emoji. May be used in both APIs and in Spanner, but certain fields should be restricted to one or the other. See the per-field documentation for details. NEXT_TAG: 14
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CloudSearch.v1.Data
Assembly: Google.Apis.CloudSearch.v1.dll
Syntax
public class AppsDynamiteSharedCustomEmoji : IDirectResponseSchema
Properties
BlobId
ID for the underlying image data in Blobstore. This field should only be present in Spanner or within the server, but should not be exposed in public APIs.
Declaration
[JsonProperty("blobId")]
public virtual string BlobId { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ContentType
Content type of the file used to upload the emoji. Used for takeout. Written to Spanner when the emoji is created.
Declaration
[JsonProperty("contentType")]
public virtual string ContentType { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
CreateTimeMicros
Time when the Emoji was created, in microseconds. This field may be present in Spanner, within the server, or in public APIs.
Declaration
[JsonProperty("createTimeMicros")]
public virtual long? CreateTimeMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int64> |
CreatorUserId
This field should never be persisted to Spanner.
Declaration
[JsonProperty("creatorUserId")]
public virtual UserId CreatorUserId { get; set; }
Property Value
| Type | Description |
|---|---|
| UserId |
DeleteTimeMicros
Time when the emoji was deleted, in microseconds. This field may be present in Spanner, within the server, or in public APIs. Only present if the emoji has been deleted.
Declaration
[JsonProperty("deleteTimeMicros")]
public virtual long? DeleteTimeMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int64> |
EphemeralUrl
Output only. A short-lived URL clients can use for directly accessing a custom emoji image. This field is intended for API consumption, and should never be persisted to Spanner.
Declaration
[JsonProperty("ephemeralUrl")]
public virtual string EphemeralUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
OwnerCustomerId
This field should never be persisted to Spanner.
Declaration
[JsonProperty("ownerCustomerId")]
public virtual CustomerId OwnerCustomerId { get; set; }
Property Value
| Type | Description |
|---|---|
| CustomerId |
ReadToken
Opaque token that clients use to construct the URL for accessing the custom emoji’s image data. This field is intended for API consumption, and should never be persisted to Spanner.
Declaration
[JsonProperty("readToken")]
public virtual string ReadToken { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Shortcode
User-provided, human-readable ID for the custom emoji. Users are expected to observe this field in the UI instead of the UUID. This shortcode should be unique within an organization, but has no global uniqueness guarantees, unlike the UUID. This field should never be persisted to Spanner.
Declaration
[JsonProperty("shortcode")]
public virtual string Shortcode { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
State
Snapshot of the current state of the emoji, which may differ from the source-of-truth in the CustomEmojis table. This field should never be persisted to Spanner.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
UpdateTimeMicros
Declaration
[JsonProperty("updateTimeMicros")]
public virtual long? UpdateTimeMicros { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Nullable<System.Int64> |
Uuid
Unique key for a custom emoji resource. Required. This field is always populated.
Declaration
[JsonProperty("uuid")]
public virtual string Uuid { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |