Class Data.Sequence.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Data.Sequence,Data.Sequence.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Data.Sequence,Data.Sequence.Builder>
viam.app.data.v1.Data.Sequence.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable, Data.SequenceOrBuilder
Enclosing class:
Data.Sequence

public static final class Data.Sequence.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Data.Sequence,Data.Sequence.Builder> implements Data.SequenceOrBuilder
Protobuf type viam.app.data.v1.Sequence
  • Method Details

    • getId

      public String getId()
       Metadata associated with the sequence.
       
      string id = 1 [json_name = "id"];
      Specified by:
      getId in interface Data.SequenceOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
       Metadata associated with the sequence.
       
      string id = 1 [json_name = "id"];
      Specified by:
      getIdBytes in interface Data.SequenceOrBuilder
      Returns:
      The bytes for id.
    • setId

      public Data.Sequence.Builder setId(String value)
       Metadata associated with the sequence.
       
      string id = 1 [json_name = "id"];
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Data.Sequence.Builder clearId()
       Metadata associated with the sequence.
       
      string id = 1 [json_name = "id"];
      Returns:
      This builder for chaining.
    • setIdBytes

      public Data.Sequence.Builder setIdBytes(com.google.protobuf.ByteString value)
       Metadata associated with the sequence.
       
      string id = 1 [json_name = "id"];
      Parameters:
      value - The bytes for id to set.
      Returns:
      This builder for chaining.
    • getPartId

      public String getPartId()
      string part_id = 9 [json_name = "partId"];
      Specified by:
      getPartId in interface Data.SequenceOrBuilder
      Returns:
      The partId.
    • getPartIdBytes

      public com.google.protobuf.ByteString getPartIdBytes()
      string part_id = 9 [json_name = "partId"];
      Specified by:
      getPartIdBytes in interface Data.SequenceOrBuilder
      Returns:
      The bytes for partId.
    • setPartId

      public Data.Sequence.Builder setPartId(String value)
      string part_id = 9 [json_name = "partId"];
      Parameters:
      value - The partId to set.
      Returns:
      This builder for chaining.
    • clearPartId

      public Data.Sequence.Builder clearPartId()
      string part_id = 9 [json_name = "partId"];
      Returns:
      This builder for chaining.
    • setPartIdBytes

      public Data.Sequence.Builder setPartIdBytes(com.google.protobuf.ByteString value)
      string part_id = 9 [json_name = "partId"];
      Parameters:
      value - The bytes for partId to set.
      Returns:
      This builder for chaining.
    • getSequenceTagsList

      public List<String> getSequenceTagsList()
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Specified by:
      getSequenceTagsList in interface Data.SequenceOrBuilder
      Returns:
      A list containing the sequenceTags.
    • getSequenceTagsCount

      public int getSequenceTagsCount()
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Specified by:
      getSequenceTagsCount in interface Data.SequenceOrBuilder
      Returns:
      The count of sequenceTags.
    • getSequenceTags

      public String getSequenceTags(int index)
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Specified by:
      getSequenceTags in interface Data.SequenceOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The sequenceTags at the given index.
    • getSequenceTagsBytes

      public com.google.protobuf.ByteString getSequenceTagsBytes(int index)
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Specified by:
      getSequenceTagsBytes in interface Data.SequenceOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the sequenceTags at the given index.
    • setSequenceTags

      public Data.Sequence.Builder setSequenceTags(int index, String value)
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Parameters:
      index - The index to set the value at.
      value - The sequenceTags to set.
      Returns:
      This builder for chaining.
    • addSequenceTags

      public Data.Sequence.Builder addSequenceTags(String value)
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Parameters:
      value - The sequenceTags to add.
      Returns:
      This builder for chaining.
    • addAllSequenceTags

      public Data.Sequence.Builder addAllSequenceTags(Iterable<String> values)
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Parameters:
      values - The sequenceTags to add.
      Returns:
      This builder for chaining.
    • clearSequenceTags

      public Data.Sequence.Builder clearSequenceTags()
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Returns:
      This builder for chaining.
    • addSequenceTagsBytes

      public Data.Sequence.Builder addSequenceTagsBytes(com.google.protobuf.ByteString value)
      repeated string sequence_tags = 3 [json_name = "sequenceTags"];
      Parameters:
      value - The bytes of the sequenceTags to add.
      Returns:
      This builder for chaining.
    • hasCreatedAt

      public boolean hasCreatedAt()
      .google.protobuf.Timestamp created_at = 4 [json_name = "createdAt"];
      Specified by:
      hasCreatedAt in interface Data.SequenceOrBuilder
      Returns:
      Whether the createdAt field is set.
    • getCreatedAt

      public com.google.protobuf.Timestamp getCreatedAt()
      .google.protobuf.Timestamp created_at = 4 [json_name = "createdAt"];
      Specified by:
      getCreatedAt in interface Data.SequenceOrBuilder
      Returns:
      The createdAt.
    • setCreatedAt

      public Data.Sequence.Builder setCreatedAt(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp created_at = 4 [json_name = "createdAt"];
    • setCreatedAt

      public Data.Sequence.Builder setCreatedAt(com.google.protobuf.Timestamp.Builder builderForValue)
      .google.protobuf.Timestamp created_at = 4 [json_name = "createdAt"];
    • mergeCreatedAt

      public Data.Sequence.Builder mergeCreatedAt(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp created_at = 4 [json_name = "createdAt"];
    • clearCreatedAt

      public Data.Sequence.Builder clearCreatedAt()
      .google.protobuf.Timestamp created_at = 4 [json_name = "createdAt"];
    • hasUpdatedAt

      public boolean hasUpdatedAt()
      .google.protobuf.Timestamp updated_at = 5 [json_name = "updatedAt"];
      Specified by:
      hasUpdatedAt in interface Data.SequenceOrBuilder
      Returns:
      Whether the updatedAt field is set.
    • getUpdatedAt

      public com.google.protobuf.Timestamp getUpdatedAt()
      .google.protobuf.Timestamp updated_at = 5 [json_name = "updatedAt"];
      Specified by:
      getUpdatedAt in interface Data.SequenceOrBuilder
      Returns:
      The updatedAt.
    • setUpdatedAt

      public Data.Sequence.Builder setUpdatedAt(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp updated_at = 5 [json_name = "updatedAt"];
    • setUpdatedAt

      public Data.Sequence.Builder setUpdatedAt(com.google.protobuf.Timestamp.Builder builderForValue)
      .google.protobuf.Timestamp updated_at = 5 [json_name = "updatedAt"];
    • mergeUpdatedAt

      public Data.Sequence.Builder mergeUpdatedAt(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp updated_at = 5 [json_name = "updatedAt"];
    • clearUpdatedAt

      public Data.Sequence.Builder clearUpdatedAt()
      .google.protobuf.Timestamp updated_at = 5 [json_name = "updatedAt"];
    • hasStartTime

      public boolean hasStartTime()
       The time range the sequence applies to.
       
      .google.protobuf.Timestamp start_time = 6 [json_name = "startTime"];
      Specified by:
      hasStartTime in interface Data.SequenceOrBuilder
      Returns:
      Whether the startTime field is set.
    • getStartTime

      public com.google.protobuf.Timestamp getStartTime()
       The time range the sequence applies to.
       
      .google.protobuf.Timestamp start_time = 6 [json_name = "startTime"];
      Specified by:
      getStartTime in interface Data.SequenceOrBuilder
      Returns:
      The startTime.
    • setStartTime

      public Data.Sequence.Builder setStartTime(com.google.protobuf.Timestamp value)
       The time range the sequence applies to.
       
      .google.protobuf.Timestamp start_time = 6 [json_name = "startTime"];
    • setStartTime

      public Data.Sequence.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
       The time range the sequence applies to.
       
      .google.protobuf.Timestamp start_time = 6 [json_name = "startTime"];
    • mergeStartTime

      public Data.Sequence.Builder mergeStartTime(com.google.protobuf.Timestamp value)
       The time range the sequence applies to.
       
      .google.protobuf.Timestamp start_time = 6 [json_name = "startTime"];
    • clearStartTime

      public Data.Sequence.Builder clearStartTime()
       The time range the sequence applies to.
       
      .google.protobuf.Timestamp start_time = 6 [json_name = "startTime"];
    • hasEndTime

      public boolean hasEndTime()
      .google.protobuf.Timestamp end_time = 7 [json_name = "endTime"];
      Specified by:
      hasEndTime in interface Data.SequenceOrBuilder
      Returns:
      Whether the endTime field is set.
    • getEndTime

      public com.google.protobuf.Timestamp getEndTime()
      .google.protobuf.Timestamp end_time = 7 [json_name = "endTime"];
      Specified by:
      getEndTime in interface Data.SequenceOrBuilder
      Returns:
      The endTime.
    • setEndTime

      public Data.Sequence.Builder setEndTime(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp end_time = 7 [json_name = "endTime"];
    • setEndTime

      public Data.Sequence.Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
      .google.protobuf.Timestamp end_time = 7 [json_name = "endTime"];
    • mergeEndTime

      public Data.Sequence.Builder mergeEndTime(com.google.protobuf.Timestamp value)
      .google.protobuf.Timestamp end_time = 7 [json_name = "endTime"];
    • clearEndTime

      public Data.Sequence.Builder clearEndTime()
      .google.protobuf.Timestamp end_time = 7 [json_name = "endTime"];
    • getResourcesList

      public List<Data.SequenceResourceFilter> getResourcesList()
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
      Specified by:
      getResourcesList in interface Data.SequenceOrBuilder
    • getResourcesCount

      public int getResourcesCount()
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
      Specified by:
      getResourcesCount in interface Data.SequenceOrBuilder
    • getResources

      public Data.SequenceResourceFilter getResources(int index)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
      Specified by:
      getResources in interface Data.SequenceOrBuilder
    • setResources

      public Data.Sequence.Builder setResources(int index, Data.SequenceResourceFilter value)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • setResources

      public Data.Sequence.Builder setResources(int index, Data.SequenceResourceFilter.Builder builderForValue)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • addResources

       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • addResources

      public Data.Sequence.Builder addResources(int index, Data.SequenceResourceFilter value)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • addResources

      public Data.Sequence.Builder addResources(Data.SequenceResourceFilter.Builder builderForValue)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • addResources

      public Data.Sequence.Builder addResources(int index, Data.SequenceResourceFilter.Builder builderForValue)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • addAllResources

      public Data.Sequence.Builder addAllResources(Iterable<? extends Data.SequenceResourceFilter> values)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • clearResources

      public Data.Sequence.Builder clearResources()
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];
    • removeResources

      public Data.Sequence.Builder removeResources(int index)
       Resources whose data is associated with this sequence.
       
      repeated .viam.app.data.v1.SequenceResourceFilter resources = 8 [json_name = "resources"];