Class 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.beam.proto.Item
    • Method Detail

      • 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
      • clone

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

        public Item.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                     Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
      • clearField

        public Item.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
      • clearOneof

        public Item.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
      • setRepeatedField

        public Item.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                             int index,
                                             Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Item.Builder>
      • addRepeatedField

        public Item.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                             Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Item.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>
      • 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
      • 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.
      • 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.
      • 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>