Class Item.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
com.cognite.client.dto.Item.Builder
All Implemented Interfaces:
ItemOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Item

public static final class Item.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder> implements ItemOrBuilder

Represents an identifiable data item independent of resource type (asset, event, time series, etc.).

The item is identified via externalId (primarily) or id (secondarily).

For time series data points there are two extra attributes, inclusiveBegin and exclusiveEnd, that pinpoints the
referenced time window.
 
Protobuf type com.cognite.client.dto.Item
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
    • clear

      public Item.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
    • getDefaultInstanceForType

      public Item getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Item build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Item buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Item.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Item.Builder>
    • mergeFrom

      public Item.Builder mergeFrom(Item other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
    • mergeFrom

      public Item.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Item.Builder>
      Throws:
      IOException
    • getIdTypeCase

      public Item.IdTypeCase getIdTypeCase()
      Specified by:
      getIdTypeCase in interface ItemOrBuilder
    • clearIdType

      public Item.Builder clearIdType()
    • hasId

      public boolean hasId()
      int64 id = 1;
      Specified by:
      hasId in interface ItemOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
      int64 id = 1;
      Specified by:
      getId in interface ItemOrBuilder
      Returns:
      The id.
    • setId

      public Item.Builder setId(long value)
      int64 id = 1;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Item.Builder clearId()
      int64 id = 1;
      Returns:
      This builder for chaining.
    • hasExternalId

      public boolean hasExternalId()
      string external_id = 2;
      Specified by:
      hasExternalId in interface ItemOrBuilder
      Returns:
      Whether the externalId field is set.
    • getExternalId

      public String getExternalId()
      string external_id = 2;
      Specified by:
      getExternalId in interface ItemOrBuilder
      Returns:
      The externalId.
    • getExternalIdBytes

      public com.google.protobuf.ByteString getExternalIdBytes()
      string external_id = 2;
      Specified by:
      getExternalIdBytes in interface ItemOrBuilder
      Returns:
      The bytes for externalId.
    • setExternalId

      public Item.Builder setExternalId(String value)
      string external_id = 2;
      Parameters:
      value - The externalId to set.
      Returns:
      This builder for chaining.
    • clearExternalId

      public Item.Builder clearExternalId()
      string external_id = 2;
      Returns:
      This builder for chaining.
    • setExternalIdBytes

      public Item.Builder setExternalIdBytes(com.google.protobuf.ByteString value)
      string external_id = 2;
      Parameters:
      value - The bytes for externalId to set.
      Returns:
      This builder for chaining.
    • hasLegacyName

      public boolean hasLegacyName()
      string legacy_name = 3;
      Specified by:
      hasLegacyName in interface ItemOrBuilder
      Returns:
      Whether the legacyName field is set.
    • getLegacyName

      public String getLegacyName()
      string legacy_name = 3;
      Specified by:
      getLegacyName in interface ItemOrBuilder
      Returns:
      The legacyName.
    • getLegacyNameBytes

      public com.google.protobuf.ByteString getLegacyNameBytes()
      string legacy_name = 3;
      Specified by:
      getLegacyNameBytes in interface ItemOrBuilder
      Returns:
      The bytes for legacyName.
    • setLegacyName

      public Item.Builder setLegacyName(String value)
      string legacy_name = 3;
      Parameters:
      value - The legacyName to set.
      Returns:
      This builder for chaining.
    • clearLegacyName

      public Item.Builder clearLegacyName()
      string legacy_name = 3;
      Returns:
      This builder for chaining.
    • setLegacyNameBytes

      public Item.Builder setLegacyNameBytes(com.google.protobuf.ByteString value)
      string legacy_name = 3;
      Parameters:
      value - The bytes for legacyName to set.
      Returns:
      This builder for chaining.
    • hasInclusiveBegin

      public boolean hasInclusiveBegin()
       Start of time window for a time series data point.
       
      optional int64 inclusive_begin = 4;
      Specified by:
      hasInclusiveBegin in interface ItemOrBuilder
      Returns:
      Whether the inclusiveBegin field is set.
    • getInclusiveBegin

      public long getInclusiveBegin()
       Start of time window for a time series data point.
       
      optional int64 inclusive_begin = 4;
      Specified by:
      getInclusiveBegin in interface ItemOrBuilder
      Returns:
      The inclusiveBegin.
    • setInclusiveBegin

      public Item.Builder setInclusiveBegin(long value)
       Start of time window for a time series data point.
       
      optional int64 inclusive_begin = 4;
      Parameters:
      value - The inclusiveBegin to set.
      Returns:
      This builder for chaining.
    • clearInclusiveBegin

      public Item.Builder clearInclusiveBegin()
       Start of time window for a time series data point.
       
      optional int64 inclusive_begin = 4;
      Returns:
      This builder for chaining.
    • hasExclusiveEnd

      public boolean hasExclusiveEnd()
       End of time window for a time series data point.
       
      optional int64 exclusive_end = 5;
      Specified by:
      hasExclusiveEnd in interface ItemOrBuilder
      Returns:
      Whether the exclusiveEnd field is set.
    • getExclusiveEnd

      public long getExclusiveEnd()
       End of time window for a time series data point.
       
      optional int64 exclusive_end = 5;
      Specified by:
      getExclusiveEnd in interface ItemOrBuilder
      Returns:
      The exclusiveEnd.
    • setExclusiveEnd

      public Item.Builder setExclusiveEnd(long value)
       End of time window for a time series data point.
       
      optional int64 exclusive_end = 5;
      Parameters:
      value - The exclusiveEnd to set.
      Returns:
      This builder for chaining.
    • clearExclusiveEnd

      public Item.Builder clearExclusiveEnd()
       End of time window for a time series data point.
       
      optional int64 exclusive_end = 5;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Item.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
    • mergeUnknownFields

      public final Item.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>