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
      • 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.
      • 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.
      • 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.
         
        .google.protobuf.Int64Value inclusive_begin = 4;
        Specified by:
        hasInclusiveBegin in interface ItemOrBuilder
        Returns:
        Whether the inclusiveBegin field is set.
      • getInclusiveBegin

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

        public Item.Builder setInclusiveBegin​(Int64Value value)
         Start of time window for a time series data point.
         
        .google.protobuf.Int64Value inclusive_begin = 4;
      • setInclusiveBegin

        public Item.Builder setInclusiveBegin​(Int64Value.Builder builderForValue)
         Start of time window for a time series data point.
         
        .google.protobuf.Int64Value inclusive_begin = 4;
      • mergeInclusiveBegin

        public Item.Builder mergeInclusiveBegin​(Int64Value value)
         Start of time window for a time series data point.
         
        .google.protobuf.Int64Value inclusive_begin = 4;
      • clearInclusiveBegin

        public Item.Builder clearInclusiveBegin()
         Start of time window for a time series data point.
         
        .google.protobuf.Int64Value inclusive_begin = 4;
      • getInclusiveBeginBuilder

        public Int64Value.Builder getInclusiveBeginBuilder()
         Start of time window for a time series data point.
         
        .google.protobuf.Int64Value inclusive_begin = 4;
      • hasExclusiveEnd

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

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

        public Item.Builder setExclusiveEnd​(Int64Value value)
         End of time window for a time series data point.
         
        .google.protobuf.Int64Value exclusive_end = 5;
      • setExclusiveEnd

        public Item.Builder setExclusiveEnd​(Int64Value.Builder builderForValue)
         End of time window for a time series data point.
         
        .google.protobuf.Int64Value exclusive_end = 5;
      • mergeExclusiveEnd

        public Item.Builder mergeExclusiveEnd​(Int64Value value)
         End of time window for a time series data point.
         
        .google.protobuf.Int64Value exclusive_end = 5;
      • clearExclusiveEnd

        public Item.Builder clearExclusiveEnd()
         End of time window for a time series data point.
         
        .google.protobuf.Int64Value exclusive_end = 5;
      • getExclusiveEndBuilder

        public Int64Value.Builder getExclusiveEndBuilder()
         End of time window for a time series data point.
         
        .google.protobuf.Int64Value exclusive_end = 5;
      • 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>