GeostoreFeatureHistoryMetadataProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureHistoryMetadataProto


Table of Contents ▼

Jump to a specific part of the page:

Description

Metadata related to the history of a given feature in the Geo repository.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. featureBirthTimestampUs (type: String.t, default: nil)
    - The timestamp (in microseconds since the UNIX epoch) when this feature first went live in the Geo repository. Note that this has no relation to the birth data of that geographical entity in the real world.
  2. lastModificationTimestampUs (type: String.t, default: nil)
    - The timestamp (in microseconds since the UNIX epoch) of the last modification to the feature. Note this includes attachment modifications. The feature's initial creation is also considered as a modification. This is useful for those that consume features via both listening to notifications and reading from repository snapshots. This timestamp can be used to decide whether a feature in the snapshot was already seen in a more recent state through the notifications.
  3. removalTimestampUs (type: String.t, default: nil)
    - The timestamp (in microseconds since the UNIX epoch) of the deletion time of the feature. If the feature is currently removed, this field gets populated with the timestamp the feature first became removed after being live (or being removed from beginning). This field won't be set if the feature is live.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureHistoryMetadataProto{
featureBirthTimestampUs: String.t() | nil,
lastModificationTimestampUs: String.t() | nil,
removalTimestampUs: String.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureHistoryMetadataProto