GeostoreInternalSegmentProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProto


Table of Contents ▼

Jump to a specific part of the page:

Description

Internal-only proto used to express additional information about segments. This is intended for communicating extra information between editing clients and the repository, and should not be used by or visible to clients. WARNING - if you add new fields to InternalSegmentProto, make sure that geostore/tools/internal/mr-mergesegments_test.cc is aware of them.

Attributes List

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

View Attributes

Attributes

  1. disallowedConnections (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference), default: nil)
    - A list of lane connections that are explicitly not allowed to be added. NOTE: This should never reference existing lane connections on this segment.
  2. disallowedPrimaryConnection (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference), default: nil)
    - A list of lane connections which cannot have the primary_connection bit set.
  3. travelAllowance (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreRestrictionProto), default: nil)
    - The set of restrictions that apply to this segment; these are actually POSITIVE restrictions, i.e. they are known to be allowed.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProto{
disallowedConnections: [ GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference.t() ] | nil,
disallowedPrimaryConnection: [ GoogleApi.ContentWarehouse.V1.Model.GeostoreInternalSegmentProtoLaneConnectionReference.t() ] | nil,
travelAllowance: [GoogleApi.ContentWarehouse.V1.Model.GeostoreRestrictionProto.t()] | nil
}

Function

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

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