public static final class PubSubMessage.Builder extends GeneratedMessageV3.Builder<PubSubMessage.Builder> implements PubSubMessageOrBuilder
   
   A message that is published by publishers and delivered to subscribers.
 Protobuf type google.cloud.pubsublite.v1.PubSubMessage
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  Methods
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public PubSubMessage.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  build()
  
    public PubSubMessage build()
   
  
  
  buildPartial()
  
    public PubSubMessage buildPartial()
   
  
  
  clear()
  
    public PubSubMessage.Builder clear()
   
  
  Overrides
  
  
  clearAttributes()
  
    public PubSubMessage.Builder clearAttributes()
   
  
  
  clearData()
  
    public PubSubMessage.Builder clearData()
   
   The payload of the message.
 bytes data = 2;
 
  
  
  clearEventTime()
  
    public PubSubMessage.Builder clearEventTime()
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public PubSubMessage.Builder clearField(Descriptors.FieldDescriptor field)
   
  
  
  Overrides
  
  
  clearKey()
  
    public PubSubMessage.Builder clearKey()
   
   The key used for routing messages to partitions or for compaction (e.g.,
 keep the last N messages per key). If the key is empty, the message is
 routed to an arbitrary partition.
 bytes key = 1;
 
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public PubSubMessage.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  
  
  Overrides
  
  
  clone()
  
    public PubSubMessage.Builder clone()
   
  
  Overrides
  
  
  containsAttributes(String key)
  
    public boolean containsAttributes(String key)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  getAttributes() (deprecated)
  
    public Map<String,AttributeValues> getAttributes()
   
  
  
  
  getAttributesCount()
  
    public int getAttributesCount()
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        int | 
         | 
      
    
  
  
  getAttributesMap()
  
    public Map<String,AttributeValues> getAttributesMap()
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
  
  getAttributesOrDefault(String key, AttributeValues defaultValue)
  
    public AttributeValues getAttributesOrDefault(String key, AttributeValues defaultValue)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
  
  
  getAttributesOrThrow(String key)
  
    public AttributeValues getAttributesOrThrow(String key)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  getData()
  
    public ByteString getData()
   
   The payload of the message.
 bytes data = 2;
 
  
  
  getDefaultInstanceForType()
  
    public PubSubMessage getDefaultInstanceForType()
   
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  
  Overrides
  
  
  getEventTime()
  
    public Timestamp getEventTime()
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        Timestamp | 
        The eventTime. 
 | 
      
    
  
  
  getEventTimeBuilder()
  
    public Timestamp.Builder getEventTimeBuilder()
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
  
  getEventTimeOrBuilder()
  
    public TimestampOrBuilder getEventTimeOrBuilder()
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
  
  getKey()
  
    public ByteString getKey()
   
   The key used for routing messages to partitions or for compaction (e.g.,
 keep the last N messages per key). If the key is empty, the message is
 routed to an arbitrary partition.
 bytes key = 1;
 
  
  
  getMutableAttributes() (deprecated)
  
    public Map<String,AttributeValues> getMutableAttributes()
   
  Use alternate mutation accessors instead.
 
  
  
  hasEventTime()
  
    public boolean hasEventTime()
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        boolean | 
        Whether the eventTime field is set. 
 | 
      
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  internalGetMapFieldReflection(int number)
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        number | 
        int
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        com.google.protobuf.MapFieldReflectionAccessor | 
         | 
      
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
  
  internalGetMutableMapFieldReflection(int number)
  
    protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        number | 
        int
  | 
      
    
  
  
    
      
        | Returns | 
      
      
        | Type | 
        Description | 
      
      
        com.google.protobuf.MapFieldReflectionAccessor | 
         | 
      
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  mergeEventTime(Timestamp value)
  
    public PubSubMessage.Builder mergeEventTime(Timestamp value)
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
  
  
  mergeFrom(PubSubMessage other)
  
    public PubSubMessage.Builder mergeFrom(PubSubMessage other)
   
  
  
  
  
  
    public PubSubMessage.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  Overrides
  
  
  
  mergeFrom(Message other)
  
    public PubSubMessage.Builder mergeFrom(Message other)
   
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        other | 
        Message
  | 
      
    
  
  
  Overrides
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final PubSubMessage.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides
  
  
  putAllAttributes(Map<String,AttributeValues> values)
  
    public PubSubMessage.Builder putAllAttributes(Map<String,AttributeValues> values)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
  
  
  putAttributes(String key, AttributeValues value)
  
    public PubSubMessage.Builder putAttributes(String key, AttributeValues value)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
  
  
  putAttributesBuilderIfAbsent(String key)
  
    public AttributeValues.Builder putAttributesBuilderIfAbsent(String key)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  removeAttributes(String key)
  
    public PubSubMessage.Builder removeAttributes(String key)
   
   Optional attributes that can be used for message metadata/headers.
 map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        key | 
        String
  | 
      
    
  
  
  
  setData(ByteString value)
  
    public PubSubMessage.Builder setData(ByteString value)
   
   The payload of the message.
 bytes data = 2;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        value | 
        ByteString
 The data to set. 
 | 
      
    
  
  
  
  setEventTime(Timestamp value)
  
    public PubSubMessage.Builder setEventTime(Timestamp value)
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
  
  
  setEventTime(Timestamp.Builder builderForValue)
  
    public PubSubMessage.Builder setEventTime(Timestamp.Builder builderForValue)
   
   An optional, user-specified event time.
 .google.protobuf.Timestamp event_time = 4;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        builderForValue | 
        Builder
  | 
      
    
  
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public PubSubMessage.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  
  
  Overrides
  
  
  setKey(ByteString value)
  
    public PubSubMessage.Builder setKey(ByteString value)
   
   The key used for routing messages to partitions or for compaction (e.g.,
 keep the last N messages per key). If the key is empty, the message is
 routed to an arbitrary partition.
 bytes key = 1;
 
  
    
      
        | Parameter | 
      
      
        | Name | 
        Description | 
      
      
        value | 
        ByteString
 The key to set. 
 | 
      
    
  
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public PubSubMessage.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final PubSubMessage.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  
  
  Overrides