public static final class PubSubMessage.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder> implements PubSubMessageOrBuilder
A message that is published by publishers and delivered to subscribers.Protobuf type
google.cloud.pubsublite.v1.PubSubMessage| Modifier and Type | Method and Description |
|---|---|
PubSubMessage.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PubSubMessage |
build() |
PubSubMessage |
buildPartial() |
PubSubMessage.Builder |
clear() |
PubSubMessage.Builder |
clearAttributes() |
PubSubMessage.Builder |
clearData()
The payload of the message.
|
PubSubMessage.Builder |
clearEventTime()
An optional, user-specified event time.
|
PubSubMessage.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
PubSubMessage.Builder |
clearKey()
The key used for routing messages to partitions or for compaction (e.g.,
keep the last N messages per key).
|
PubSubMessage.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
PubSubMessage.Builder |
clone() |
boolean |
containsAttributes(String key)
Optional attributes that can be used for message metadata/headers.
|
Map<String,AttributeValues> |
getAttributes()
Deprecated.
|
int |
getAttributesCount()
Optional attributes that can be used for message metadata/headers.
|
Map<String,AttributeValues> |
getAttributesMap()
Optional attributes that can be used for message metadata/headers.
|
AttributeValues |
getAttributesOrDefault(String key,
AttributeValues defaultValue)
Optional attributes that can be used for message metadata/headers.
|
AttributeValues |
getAttributesOrThrow(String key)
Optional attributes that can be used for message metadata/headers.
|
com.google.protobuf.ByteString |
getData()
The payload of the message.
|
PubSubMessage |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Timestamp |
getEventTime()
An optional, user-specified event time.
|
com.google.protobuf.Timestamp.Builder |
getEventTimeBuilder()
An optional, user-specified event time.
|
com.google.protobuf.TimestampOrBuilder |
getEventTimeOrBuilder()
An optional, user-specified event time.
|
com.google.protobuf.ByteString |
getKey()
The key used for routing messages to partitions or for compaction (e.g.,
keep the last N messages per key).
|
Map<String,AttributeValues> |
getMutableAttributes()
Deprecated.
|
boolean |
hasEventTime()
An optional, user-specified event time.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
PubSubMessage.Builder |
mergeEventTime(com.google.protobuf.Timestamp value)
An optional, user-specified event time.
|
PubSubMessage.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
PubSubMessage.Builder |
mergeFrom(com.google.protobuf.Message other) |
PubSubMessage.Builder |
mergeFrom(PubSubMessage other) |
PubSubMessage.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
PubSubMessage.Builder |
putAllAttributes(Map<String,AttributeValues> values)
Optional attributes that can be used for message metadata/headers.
|
PubSubMessage.Builder |
putAttributes(String key,
AttributeValues value)
Optional attributes that can be used for message metadata/headers.
|
PubSubMessage.Builder |
removeAttributes(String key)
Optional attributes that can be used for message metadata/headers.
|
PubSubMessage.Builder |
setData(com.google.protobuf.ByteString value)
The payload of the message.
|
PubSubMessage.Builder |
setEventTime(com.google.protobuf.Timestamp.Builder builderForValue)
An optional, user-specified event time.
|
PubSubMessage.Builder |
setEventTime(com.google.protobuf.Timestamp value)
An optional, user-specified event time.
|
PubSubMessage.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PubSubMessage.Builder |
setKey(com.google.protobuf.ByteString value)
The key used for routing messages to partitions or for compaction (e.g.,
keep the last N messages per key).
|
PubSubMessage.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
PubSubMessage.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic PubSubMessage build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic PubSubMessage buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic PubSubMessage.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PubSubMessage.Builder>public PubSubMessage.Builder mergeFrom(PubSubMessage other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public PubSubMessage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PubSubMessage.Builder>IOExceptionpublic com.google.protobuf.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;getKey in interface PubSubMessageOrBuilderpublic PubSubMessage.Builder setKey(com.google.protobuf.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;value - The key to set.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;public com.google.protobuf.ByteString getData()
The payload of the message.
bytes data = 2;getData in interface PubSubMessageOrBuilderpublic PubSubMessage.Builder setData(com.google.protobuf.ByteString value)
The payload of the message.
bytes data = 2;value - The data to set.public PubSubMessage.Builder clearData()
The payload of the message.
bytes data = 2;public int getAttributesCount()
PubSubMessageOrBuilderOptional attributes that can be used for message metadata/headers.
map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;getAttributesCount in interface PubSubMessageOrBuilderpublic boolean containsAttributes(String key)
Optional attributes that can be used for message metadata/headers.
map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;containsAttributes in interface PubSubMessageOrBuilder@Deprecated public Map<String,AttributeValues> getAttributes()
getAttributesMap() instead.getAttributes in interface PubSubMessageOrBuilderpublic Map<String,AttributeValues> getAttributesMap()
Optional attributes that can be used for message metadata/headers.
map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;getAttributesMap in interface PubSubMessageOrBuilderpublic 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;getAttributesOrDefault in interface PubSubMessageOrBuilderpublic AttributeValues getAttributesOrThrow(String key)
Optional attributes that can be used for message metadata/headers.
map<string, .google.cloud.pubsublite.v1.AttributeValues> attributes = 3;getAttributesOrThrow in interface PubSubMessageOrBuilderpublic PubSubMessage.Builder clearAttributes()
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;@Deprecated public Map<String,AttributeValues> getMutableAttributes()
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;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;public boolean hasEventTime()
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;hasEventTime in interface PubSubMessageOrBuilderpublic com.google.protobuf.Timestamp getEventTime()
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;getEventTime in interface PubSubMessageOrBuilderpublic PubSubMessage.Builder setEventTime(com.google.protobuf.Timestamp value)
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;public PubSubMessage.Builder setEventTime(com.google.protobuf.Timestamp.Builder builderForValue)
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;public PubSubMessage.Builder mergeEventTime(com.google.protobuf.Timestamp value)
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;public PubSubMessage.Builder clearEventTime()
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;public com.google.protobuf.Timestamp.Builder getEventTimeBuilder()
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
An optional, user-specified event time.
.google.protobuf.Timestamp event_time = 4;getEventTimeOrBuilder in interface PubSubMessageOrBuilderpublic final PubSubMessage.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>public final PubSubMessage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubMessage.Builder>Copyright © 2023 Google LLC. All rights reserved.