View Source GoogleApi.ContentWarehouse.V1.Model.GeostoreFeaturePropertyIdProto (google_api_content_warehouse v0.4.0)

Message to represent a "feature property" as an abstract construct. Most feature properties are mapped one to one with the EditProto field types. However in some cases the EditProto field type granularity is too coarse to support use-cases that rely on feature properties (such as per-value rights tracking). When that is the case, the feature property is augmented with a secondary field.

Attributes

  • attachmentTypeId (type: String.t, default: nil) - Required when field_type == ATTACHMENT.
  • attributeId (type: String.t, default: nil) - Required when field_type == FEATURE_ATTRIBUTE.
  • fieldType (type: String.t, default: nil) -
  • kgPropertyId (type: String.t, default: nil) - Required when field_type == KNOWLEDGE_GRAPH_PROPERTY.
  • nameLanguage (type: String.t, default: nil) - RESERVED

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreFeaturePropertyIdProto{
  attachmentTypeId: String.t() | nil,
  attributeId: String.t() | nil,
  fieldType: String.t() | nil,
  kgPropertyId: String.t() | nil,
  nameLanguage: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.