Class PubsubClientTelemetry.Builder (1.157.0)

public static final class PubsubClientTelemetry.Builder extends GeneratedMessage.Builder<PubsubClientTelemetry.Builder> implements PubsubClientTelemetryOrBuilder

Client-side telemetry about Pub/Sub requests, useful for debugging purposes. If the client opts to provide this information, it will be passed as a serialized proto in the x-goog-pubsub-client-telemetry header.

Protobuf type google.pubsub.v1.PubsubClientTelemetry

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public PubsubClientTelemetry build()
Returns
Type Description
PubsubClientTelemetry

buildPartial()

public PubsubClientTelemetry buildPartial()
Returns
Type Description
PubsubClientTelemetry

clear()

public PubsubClientTelemetry.Builder clear()
Returns
Type Description
PubsubClientTelemetry.Builder
Overrides

clearOperation()

public PubsubClientTelemetry.Builder clearOperation()
Returns
Type Description
PubsubClientTelemetry.Builder

clearPublishOperation()

public PubsubClientTelemetry.Builder clearPublishOperation()

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PubsubClientTelemetry.Builder

getDefaultInstanceForType()

public PubsubClientTelemetry getDefaultInstanceForType()
Returns
Type Description
PubsubClientTelemetry

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getOperationCase()

public PubsubClientTelemetry.OperationCase getOperationCase()
Returns
Type Description
PubsubClientTelemetry.OperationCase

getPublishOperation()

public PubsubClientTelemetry.PublishOperation getPublishOperation()

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PubsubClientTelemetry.PublishOperation

The publishOperation.

getPublishOperationBuilder()

public PubsubClientTelemetry.PublishOperation.Builder getPublishOperationBuilder()

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PubsubClientTelemetry.PublishOperation.Builder

getPublishOperationOrBuilder()

public PubsubClientTelemetry.PublishOperationOrBuilder getPublishOperationOrBuilder()

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PubsubClientTelemetry.PublishOperationOrBuilder

hasPublishOperation()

public boolean hasPublishOperation()

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the publishOperation field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public PubsubClientTelemetry.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
PubsubClientTelemetry.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public PubsubClientTelemetry.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
PubsubClientTelemetry.Builder
Overrides

mergeFrom(PubsubClientTelemetry other)

public PubsubClientTelemetry.Builder mergeFrom(PubsubClientTelemetry other)
Parameter
Name Description
other PubsubClientTelemetry
Returns
Type Description
PubsubClientTelemetry.Builder

mergePublishOperation(PubsubClientTelemetry.PublishOperation value)

public PubsubClientTelemetry.Builder mergePublishOperation(PubsubClientTelemetry.PublishOperation value)

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PubsubClientTelemetry.PublishOperation
Returns
Type Description
PubsubClientTelemetry.Builder

setPublishOperation(PubsubClientTelemetry.PublishOperation value)

public PubsubClientTelemetry.Builder setPublishOperation(PubsubClientTelemetry.PublishOperation value)

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value PubsubClientTelemetry.PublishOperation
Returns
Type Description
PubsubClientTelemetry.Builder

setPublishOperation(PubsubClientTelemetry.PublishOperation.Builder builderForValue)

public PubsubClientTelemetry.Builder setPublishOperation(PubsubClientTelemetry.PublishOperation.Builder builderForValue)

Optional. Telemetry about a Publish operation.

.google.pubsub.v1.PubsubClientTelemetry.PublishOperation publish_operation = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue PubsubClientTelemetry.PublishOperation.Builder
Returns
Type Description
PubsubClientTelemetry.Builder