GeostoreFeaturePropertyIdProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreFeaturePropertyIdProto


Table of Contents ▼

Jump to a specific part of the page:

Description

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 List

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

View Attributes

Attributes

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

Type

@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
}

Function

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

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