public static final class ComputeTimeCursorRequest.Builder extends GeneratedMessageV3.Builder<ComputeTimeCursorRequest.Builder> implements ComputeTimeCursorRequestOrBuilder
Compute the corresponding cursor for a publish or event time in a topic
partition.
Protobuf type google.cloud.pubsublite.v1.ComputeTimeCursorRequest
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 ComputeTimeCursorRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public ComputeTimeCursorRequest build()
buildPartial()
public ComputeTimeCursorRequest buildPartial()
clear()
public ComputeTimeCursorRequest.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ComputeTimeCursorRequest.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ComputeTimeCursorRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearPartition()
public ComputeTimeCursorRequest.Builder clearPartition()
Required. The partition for which we should compute the cursor.
int64 partition = 2 [(.google.api.field_behavior) = REQUIRED];
clearTarget()
public ComputeTimeCursorRequest.Builder clearTarget()
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
clearTopic()
public ComputeTimeCursorRequest.Builder clearTopic()
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
clone()
public ComputeTimeCursorRequest.Builder clone()
Overrides
getDefaultInstanceForType()
public ComputeTimeCursorRequest getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getPartition()
public long getPartition()
Required. The partition for which we should compute the cursor.
int64 partition = 2 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
long |
The partition.
|
getTarget()
public TimeTarget getTarget()
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
getTargetBuilder()
public TimeTarget.Builder getTargetBuilder()
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
getTargetOrBuilder()
public TimeTargetOrBuilder getTargetOrBuilder()
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
getTopic()
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns |
Type |
Description |
String |
The topic.
|
getTopicBytes()
public ByteString getTopicBytes()
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns |
Type |
Description |
ByteString |
The bytes for topic.
|
hasTarget()
public boolean hasTarget()
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
boolean |
Whether the target field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ComputeTimeCursorRequest other)
public ComputeTimeCursorRequest.Builder mergeFrom(ComputeTimeCursorRequest other)
public ComputeTimeCursorRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ComputeTimeCursorRequest.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
public ComputeTimeCursorRequest.Builder mergeTarget(TimeTarget value)
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ComputeTimeCursorRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ComputeTimeCursorRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setPartition(long value)
public ComputeTimeCursorRequest.Builder setPartition(long value)
Required. The partition for which we should compute the cursor.
int64 partition = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
long
The partition to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ComputeTimeCursorRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
public ComputeTimeCursorRequest.Builder setTarget(TimeTarget value)
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
public ComputeTimeCursorRequest.Builder setTarget(TimeTarget.Builder builderForValue)
Required. The target publish or event time. Specifying a future time will
return an unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
setTopic(String value)
public ComputeTimeCursorRequest.Builder setTopic(String value)
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter |
Name |
Description |
value |
String
The topic to set.
|
setTopicBytes(ByteString value)
public ComputeTimeCursorRequest.Builder setTopicBytes(ByteString value)
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter |
Name |
Description |
value |
ByteString
The bytes for topic to set.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final ComputeTimeCursorRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides