Class MessagePublishRequest.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder>
com.google.cloud.pubsublite.proto.MessagePublishRequest.Builder
All Implemented Interfaces:
MessagePublishRequestOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
MessagePublishRequest

public static final class MessagePublishRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder> implements MessagePublishRequestOrBuilder
 Request to publish messages to the topic.
 
Protobuf type google.cloud.pubsublite.v1.MessagePublishRequest
  • 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<MessagePublishRequest.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<MessagePublishRequest.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<MessagePublishRequest.Builder>
    • getDefaultInstanceForType

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

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

      public MessagePublishRequest buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<MessagePublishRequest.Builder>
    • setField

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
    • clearField

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
    • clearOneof

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
    • setRepeatedField

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
    • addRepeatedField

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
    • mergeFrom

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
    • mergeFrom

    • isInitialized

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

      public MessagePublishRequest.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<MessagePublishRequest.Builder>
      Throws:
      IOException
    • getMessagesList

      public List<PubSubMessage> getMessagesList()
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
      Specified by:
      getMessagesList in interface MessagePublishRequestOrBuilder
    • getMessagesCount

      public int getMessagesCount()
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
      Specified by:
      getMessagesCount in interface MessagePublishRequestOrBuilder
    • getMessages

      public PubSubMessage getMessages(int index)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
      Specified by:
      getMessages in interface MessagePublishRequestOrBuilder
    • setMessages

      public MessagePublishRequest.Builder setMessages(int index, PubSubMessage value)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • setMessages

      public MessagePublishRequest.Builder setMessages(int index, PubSubMessage.Builder builderForValue)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • addMessages

      public MessagePublishRequest.Builder addMessages(PubSubMessage value)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • addMessages

      public MessagePublishRequest.Builder addMessages(int index, PubSubMessage value)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • addMessages

      public MessagePublishRequest.Builder addMessages(PubSubMessage.Builder builderForValue)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • addMessages

      public MessagePublishRequest.Builder addMessages(int index, PubSubMessage.Builder builderForValue)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • addAllMessages

      public MessagePublishRequest.Builder addAllMessages(Iterable<? extends PubSubMessage> values)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • clearMessages

      public MessagePublishRequest.Builder clearMessages()
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • removeMessages

      public MessagePublishRequest.Builder removeMessages(int index)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • getMessagesBuilder

      public PubSubMessage.Builder getMessagesBuilder(int index)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • getMessagesOrBuilder

      public PubSubMessageOrBuilder getMessagesOrBuilder(int index)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
      Specified by:
      getMessagesOrBuilder in interface MessagePublishRequestOrBuilder
    • getMessagesOrBuilderList

      public List<? extends PubSubMessageOrBuilder> getMessagesOrBuilderList()
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
      Specified by:
      getMessagesOrBuilderList in interface MessagePublishRequestOrBuilder
    • addMessagesBuilder

      public PubSubMessage.Builder addMessagesBuilder()
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • addMessagesBuilder

      public PubSubMessage.Builder addMessagesBuilder(int index)
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • getMessagesBuilderList

      public List<PubSubMessage.Builder> getMessagesBuilderList()
       The messages to publish.
       
      repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
    • getFirstSequenceNumber

      public long getFirstSequenceNumber()
       The sequence number corresponding to the first message in `messages`.
       Messages within a batch are ordered and the sequence numbers of all
       subsequent messages in the batch are assumed to be incremental.
      
       Sequence numbers are assigned at the message level and the first message
       published in a publisher client session must have a sequence number of 0.
       All messages must have contiguous sequence numbers, which uniquely identify
       the messages accepted by the publisher client. Since messages are ordered,
       the client only needs to specify the sequence number of the first message
       in a published batch. The server deduplicates messages with the same
       sequence number from the same publisher `client_id`.
       
      int64 first_sequence_number = 2;
      Specified by:
      getFirstSequenceNumber in interface MessagePublishRequestOrBuilder
      Returns:
      The firstSequenceNumber.
    • setFirstSequenceNumber

      public MessagePublishRequest.Builder setFirstSequenceNumber(long value)
       The sequence number corresponding to the first message in `messages`.
       Messages within a batch are ordered and the sequence numbers of all
       subsequent messages in the batch are assumed to be incremental.
      
       Sequence numbers are assigned at the message level and the first message
       published in a publisher client session must have a sequence number of 0.
       All messages must have contiguous sequence numbers, which uniquely identify
       the messages accepted by the publisher client. Since messages are ordered,
       the client only needs to specify the sequence number of the first message
       in a published batch. The server deduplicates messages with the same
       sequence number from the same publisher `client_id`.
       
      int64 first_sequence_number = 2;
      Parameters:
      value - The firstSequenceNumber to set.
      Returns:
      This builder for chaining.
    • clearFirstSequenceNumber

      public MessagePublishRequest.Builder clearFirstSequenceNumber()
       The sequence number corresponding to the first message in `messages`.
       Messages within a batch are ordered and the sequence numbers of all
       subsequent messages in the batch are assumed to be incremental.
      
       Sequence numbers are assigned at the message level and the first message
       published in a publisher client session must have a sequence number of 0.
       All messages must have contiguous sequence numbers, which uniquely identify
       the messages accepted by the publisher client. Since messages are ordered,
       the client only needs to specify the sequence number of the first message
       in a published batch. The server deduplicates messages with the same
       sequence number from the same publisher `client_id`.
       
      int64 first_sequence_number = 2;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final MessagePublishRequest.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<MessagePublishRequest.Builder>
    • mergeUnknownFields

      public final MessagePublishRequest.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<MessagePublishRequest.Builder>