public static final class Reports.Trace.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder> implements Reports.TraceOrBuilder
mdg.engine.proto.Trace| Modifier and Type | Method and Description |
|---|---|
Reports.Trace.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Reports.Trace |
build() |
Reports.Trace |
buildPartial() |
Reports.Trace.Builder |
clear() |
Reports.Trace.Builder |
clearCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.Builder |
clearClientAddress()
string client_address = 9; |
Reports.Trace.Builder |
clearClientName()
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
Reports.Trace.Builder |
clearClientReferenceId()
string client_reference_id = 23; |
Reports.Trace.Builder |
clearClientVersion()
string client_version = 8; |
Reports.Trace.Builder |
clearDetails()
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.Builder |
clearDurationNs()
High precision duration of the trace; may not equal end_time-start_time
(eg, if your machine's clock changed during the trace).
|
Reports.Trace.Builder |
clearEndTime()
Wallclock time when the trace ended.
|
Reports.Trace.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Reports.Trace.Builder |
clearForbiddenOperation()
Was this operation forbidden due to lack of safelisting?
|
Reports.Trace.Builder |
clearFullQueryCacheHit()
Was this response served from a full query response cache? (In that case
the node tree will have no resolvers.)
|
Reports.Trace.Builder |
clearHttp()
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.Builder |
clearLegacySignatureNeedsResigning()
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
Reports.Trace.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Reports.Trace.Builder |
clearOriginReportedDurationNs()
uint64 origin_reported_duration_ns = 17; |
Reports.Trace.Builder |
clearOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
Reports.Trace.Builder |
clearOriginReportedStartTime()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
Reports.Trace.Builder |
clearPersistedQueryHit()
Was this query specified successfully as a persisted query hash?
|
Reports.Trace.Builder |
clearPersistedQueryRegister()
Did this query contain both a full query string and a persisted query hash?
(This typically means that a previous request was rejected as an unknown
persisted query.)
|
Reports.Trace.Builder |
clearQueryPlan()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.Builder |
clearRegisteredOperation()
Was this operation registered and a part of the safelist?
|
Reports.Trace.Builder |
clearRoot()
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.Builder |
clearSignature()
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
Reports.Trace.Builder |
clearStartTime()
Wallclock time when the trace began.
|
Reports.Trace.Builder |
clone() |
Reports.Trace.CachePolicy |
getCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.CachePolicy.Builder |
getCachePolicyBuilder()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.CachePolicyOrBuilder |
getCachePolicyOrBuilder()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
java.lang.String |
getClientAddress()
string client_address = 9; |
com.google.protobuf.ByteString |
getClientAddressBytes()
string client_address = 9; |
java.lang.String |
getClientName()
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
com.google.protobuf.ByteString |
getClientNameBytes()
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
java.lang.String |
getClientReferenceId()
string client_reference_id = 23; |
com.google.protobuf.ByteString |
getClientReferenceIdBytes()
string client_reference_id = 23; |
java.lang.String |
getClientVersion()
string client_version = 8; |
com.google.protobuf.ByteString |
getClientVersionBytes()
string client_version = 8; |
Reports.Trace |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Reports.Trace.Details |
getDetails()
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.Details.Builder |
getDetailsBuilder()
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.DetailsOrBuilder |
getDetailsOrBuilder()
.mdg.engine.proto.Trace.Details details = 6; |
long |
getDurationNs()
High precision duration of the trace; may not equal end_time-start_time
(eg, if your machine's clock changed during the trace).
|
com.google.protobuf.Timestamp |
getEndTime()
Wallclock time when the trace ended.
|
com.google.protobuf.Timestamp.Builder |
getEndTimeBuilder()
Wallclock time when the trace ended.
|
com.google.protobuf.TimestampOrBuilder |
getEndTimeOrBuilder()
Wallclock time when the trace ended.
|
boolean |
getForbiddenOperation()
Was this operation forbidden due to lack of safelisting?
|
boolean |
getFullQueryCacheHit()
Was this response served from a full query response cache? (In that case
the node tree will have no resolvers.)
|
Reports.Trace.HTTP |
getHttp()
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.HTTP.Builder |
getHttpBuilder()
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.HTTPOrBuilder |
getHttpOrBuilder()
.mdg.engine.proto.Trace.HTTP http = 10; |
java.lang.String |
getLegacySignatureNeedsResigning()
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
com.google.protobuf.ByteString |
getLegacySignatureNeedsResigningBytes()
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
long |
getOriginReportedDurationNs()
uint64 origin_reported_duration_ns = 17; |
com.google.protobuf.Timestamp |
getOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
com.google.protobuf.Timestamp.Builder |
getOriginReportedEndTimeBuilder()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
com.google.protobuf.TimestampOrBuilder |
getOriginReportedEndTimeOrBuilder()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
com.google.protobuf.Timestamp |
getOriginReportedStartTime()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
com.google.protobuf.Timestamp.Builder |
getOriginReportedStartTimeBuilder()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
com.google.protobuf.TimestampOrBuilder |
getOriginReportedStartTimeOrBuilder()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
boolean |
getPersistedQueryHit()
Was this query specified successfully as a persisted query hash?
|
boolean |
getPersistedQueryRegister()
Did this query contain both a full query string and a persisted query hash?
(This typically means that a previous request was rejected as an unknown
persisted query.)
|
Reports.Trace.QueryPlanNode |
getQueryPlan()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.QueryPlanNode.Builder |
getQueryPlanBuilder()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.QueryPlanNodeOrBuilder |
getQueryPlanOrBuilder()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
boolean |
getRegisteredOperation()
Was this operation registered and a part of the safelist?
|
Reports.Trace.Node |
getRoot()
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.Node.Builder |
getRootBuilder()
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.NodeOrBuilder |
getRootOrBuilder()
A tree containing information about all resolvers run directly by this
service, including errors.
|
java.lang.String |
getSignature()
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
com.google.protobuf.ByteString |
getSignatureBytes()
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
com.google.protobuf.Timestamp |
getStartTime()
Wallclock time when the trace began.
|
com.google.protobuf.Timestamp.Builder |
getStartTimeBuilder()
Wallclock time when the trace began.
|
com.google.protobuf.TimestampOrBuilder |
getStartTimeOrBuilder()
Wallclock time when the trace began.
|
boolean |
hasCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
boolean |
hasDetails()
.mdg.engine.proto.Trace.Details details = 6; |
boolean |
hasEndTime()
Wallclock time when the trace ended.
|
boolean |
hasHttp()
.mdg.engine.proto.Trace.HTTP http = 10; |
boolean |
hasOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16; |
boolean |
hasOriginReportedStartTime()
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
boolean |
hasQueryPlan()
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
boolean |
hasRoot()
A tree containing information about all resolvers run directly by this
service, including errors.
|
boolean |
hasStartTime()
Wallclock time when the trace began.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Reports.Trace.Builder |
mergeCachePolicy(Reports.Trace.CachePolicy value)
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.Builder |
mergeDetails(Reports.Trace.Details value)
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.Builder |
mergeEndTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace ended.
|
Reports.Trace.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Reports.Trace.Builder |
mergeFrom(com.google.protobuf.Message other) |
Reports.Trace.Builder |
mergeFrom(Reports.Trace other) |
Reports.Trace.Builder |
mergeHttp(Reports.Trace.HTTP value)
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.Builder |
mergeOriginReportedEndTime(com.google.protobuf.Timestamp value)
.google.protobuf.Timestamp origin_reported_end_time = 16; |
Reports.Trace.Builder |
mergeOriginReportedStartTime(com.google.protobuf.Timestamp value)
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
Reports.Trace.Builder |
mergeQueryPlan(Reports.Trace.QueryPlanNode value)
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.Builder |
mergeRoot(Reports.Trace.Node value)
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.Builder |
mergeStartTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace began.
|
Reports.Trace.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Reports.Trace.Builder |
setCachePolicy(Reports.Trace.CachePolicy.Builder builderForValue)
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.Builder |
setCachePolicy(Reports.Trace.CachePolicy value)
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18; |
Reports.Trace.Builder |
setClientAddress(java.lang.String value)
string client_address = 9; |
Reports.Trace.Builder |
setClientAddressBytes(com.google.protobuf.ByteString value)
string client_address = 9; |
Reports.Trace.Builder |
setClientName(java.lang.String value)
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
Reports.Trace.Builder |
setClientNameBytes(com.google.protobuf.ByteString value)
Note: engineproxy always sets client_name, client_version, and client_address to "none".
|
Reports.Trace.Builder |
setClientReferenceId(java.lang.String value)
string client_reference_id = 23; |
Reports.Trace.Builder |
setClientReferenceIdBytes(com.google.protobuf.ByteString value)
string client_reference_id = 23; |
Reports.Trace.Builder |
setClientVersion(java.lang.String value)
string client_version = 8; |
Reports.Trace.Builder |
setClientVersionBytes(com.google.protobuf.ByteString value)
string client_version = 8; |
Reports.Trace.Builder |
setDetails(Reports.Trace.Details.Builder builderForValue)
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.Builder |
setDetails(Reports.Trace.Details value)
.mdg.engine.proto.Trace.Details details = 6; |
Reports.Trace.Builder |
setDurationNs(long value)
High precision duration of the trace; may not equal end_time-start_time
(eg, if your machine's clock changed during the trace).
|
Reports.Trace.Builder |
setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
Wallclock time when the trace ended.
|
Reports.Trace.Builder |
setEndTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace ended.
|
Reports.Trace.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
Reports.Trace.Builder |
setForbiddenOperation(boolean value)
Was this operation forbidden due to lack of safelisting?
|
Reports.Trace.Builder |
setFullQueryCacheHit(boolean value)
Was this response served from a full query response cache? (In that case
the node tree will have no resolvers.)
|
Reports.Trace.Builder |
setHttp(Reports.Trace.HTTP.Builder builderForValue)
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.Builder |
setHttp(Reports.Trace.HTTP value)
.mdg.engine.proto.Trace.HTTP http = 10; |
Reports.Trace.Builder |
setLegacySignatureNeedsResigning(java.lang.String value)
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
Reports.Trace.Builder |
setLegacySignatureNeedsResigningBytes(com.google.protobuf.ByteString value)
Older agents (eg the Go engineproxy) relied to some degree on the Engine
backend to run their own semi-compatible implementation of a specific
variant of query signatures.
|
Reports.Trace.Builder |
setOriginReportedDurationNs(long value)
uint64 origin_reported_duration_ns = 17; |
Reports.Trace.Builder |
setOriginReportedEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
.google.protobuf.Timestamp origin_reported_end_time = 16; |
Reports.Trace.Builder |
setOriginReportedEndTime(com.google.protobuf.Timestamp value)
.google.protobuf.Timestamp origin_reported_end_time = 16; |
Reports.Trace.Builder |
setOriginReportedStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
Reports.Trace.Builder |
setOriginReportedStartTime(com.google.protobuf.Timestamp value)
--------------------------------------------------------------
Fields below this line are only set by the old Go engineproxy.
|
Reports.Trace.Builder |
setPersistedQueryHit(boolean value)
Was this query specified successfully as a persisted query hash?
|
Reports.Trace.Builder |
setPersistedQueryRegister(boolean value)
Did this query contain both a full query string and a persisted query hash?
(This typically means that a previous request was rejected as an unknown
persisted query.)
|
Reports.Trace.Builder |
setQueryPlan(Reports.Trace.QueryPlanNode.Builder builderForValue)
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.Builder |
setQueryPlan(Reports.Trace.QueryPlanNode value)
If this Trace was created by a gateway, this is the query plan, including
sub-Traces for federated services.
|
Reports.Trace.Builder |
setRegisteredOperation(boolean value)
Was this operation registered and a part of the safelist?
|
Reports.Trace.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
Reports.Trace.Builder |
setRoot(Reports.Trace.Node.Builder builderForValue)
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.Builder |
setRoot(Reports.Trace.Node value)
A tree containing information about all resolvers run directly by this
service, including errors.
|
Reports.Trace.Builder |
setSignature(java.lang.String value)
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
Reports.Trace.Builder |
setSignatureBytes(com.google.protobuf.ByteString value)
In addition to details.raw_query, we include a "signature" of the query,
which can be normalized: for example, you may want to discard aliases, drop
unused operations and fragments, sort fields, etc.
|
Reports.Trace.Builder |
setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Wallclock time when the trace began.
|
Reports.Trace.Builder |
setStartTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace began.
|
Reports.Trace.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.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<Reports.Trace.Builder>public Reports.Trace getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Reports.Trace build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Reports.Trace buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Reports.Trace.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Reports.Trace.Builder>public Reports.Trace.Builder mergeFrom(Reports.Trace other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public Reports.Trace.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Reports.Trace.Builder>java.io.IOExceptionpublic boolean hasStartTime()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;hasStartTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getStartTime()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;getStartTime in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setStartTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;public Reports.Trace.Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;public Reports.Trace.Builder mergeStartTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;public Reports.Trace.Builder clearStartTime()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;public com.google.protobuf.Timestamp.Builder getStartTimeBuilder()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
Wallclock time when the trace began.
.google.protobuf.Timestamp start_time = 4;getStartTimeOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasEndTime()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;hasEndTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getEndTime()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;getEndTime in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setEndTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;public Reports.Trace.Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;public Reports.Trace.Builder mergeEndTime(com.google.protobuf.Timestamp value)
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;public Reports.Trace.Builder clearEndTime()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;public com.google.protobuf.Timestamp.Builder getEndTimeBuilder()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
Wallclock time when the trace ended.
.google.protobuf.Timestamp end_time = 3;getEndTimeOrBuilder in interface Reports.TraceOrBuilderpublic long getDurationNs()
High precision duration of the trace; may not equal end_time-start_time (eg, if your machine's clock changed during the trace).
uint64 duration_ns = 11;getDurationNs in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setDurationNs(long value)
High precision duration of the trace; may not equal end_time-start_time (eg, if your machine's clock changed during the trace).
uint64 duration_ns = 11;value - The durationNs to set.public Reports.Trace.Builder clearDurationNs()
High precision duration of the trace; may not equal end_time-start_time (eg, if your machine's clock changed during the trace).
uint64 duration_ns = 11;public boolean hasRoot()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;hasRoot in interface Reports.TraceOrBuilderpublic Reports.Trace.Node getRoot()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;getRoot in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setRoot(Reports.Trace.Node value)
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;public Reports.Trace.Builder setRoot(Reports.Trace.Node.Builder builderForValue)
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;public Reports.Trace.Builder mergeRoot(Reports.Trace.Node value)
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;public Reports.Trace.Builder clearRoot()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;public Reports.Trace.Node.Builder getRootBuilder()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;public Reports.Trace.NodeOrBuilder getRootOrBuilder()
A tree containing information about all resolvers run directly by this service, including errors.
.mdg.engine.proto.Trace.Node root = 14;getRootOrBuilder in interface Reports.TraceOrBuilderpublic java.lang.String getSignature()
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;getSignature in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getSignatureBytes()
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;getSignatureBytes in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setSignature(java.lang.String value)
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;value - The signature to set.public Reports.Trace.Builder clearSignature()
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;public Reports.Trace.Builder setSignatureBytes(com.google.protobuf.ByteString value)
In addition to details.raw_query, we include a "signature" of the query, which can be normalized: for example, you may want to discard aliases, drop unused operations and fragments, sort fields, etc. The most important thing here is that the signature match the signature in StatsReports. In StatsReports signatures show up as the key in the per_query map (with the operation name prepended). The signature should be a valid GraphQL query. All traces must have a signature; if this Trace is in a FullTracesReport that signature is in the key of traces_per_query rather than in this field. Engineproxy provides the signature in legacy_signature_needs_resigning instead.
string signature = 19;value - The bytes for signature to set.public boolean hasDetails()
.mdg.engine.proto.Trace.Details details = 6;hasDetails in interface Reports.TraceOrBuilderpublic Reports.Trace.Details getDetails()
.mdg.engine.proto.Trace.Details details = 6;getDetails in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setDetails(Reports.Trace.Details value)
.mdg.engine.proto.Trace.Details details = 6;public Reports.Trace.Builder setDetails(Reports.Trace.Details.Builder builderForValue)
.mdg.engine.proto.Trace.Details details = 6;public Reports.Trace.Builder mergeDetails(Reports.Trace.Details value)
.mdg.engine.proto.Trace.Details details = 6;public Reports.Trace.Builder clearDetails()
.mdg.engine.proto.Trace.Details details = 6;public Reports.Trace.Details.Builder getDetailsBuilder()
.mdg.engine.proto.Trace.Details details = 6;public Reports.Trace.DetailsOrBuilder getDetailsOrBuilder()
.mdg.engine.proto.Trace.Details details = 6;getDetailsOrBuilder in interface Reports.TraceOrBuilderpublic java.lang.String getClientName()
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;getClientName in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientNameBytes()
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;getClientNameBytes in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setClientName(java.lang.String value)
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;value - The clientName to set.public Reports.Trace.Builder clearClientName()
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;public Reports.Trace.Builder setClientNameBytes(com.google.protobuf.ByteString value)
Note: engineproxy always sets client_name, client_version, and client_address to "none". apollo-engine-reporting allows for them to be set by the user.
string client_name = 7;value - The bytes for clientName to set.public java.lang.String getClientVersion()
string client_version = 8;getClientVersion in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientVersionBytes()
string client_version = 8;getClientVersionBytes in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setClientVersion(java.lang.String value)
string client_version = 8;value - The clientVersion to set.public Reports.Trace.Builder clearClientVersion()
string client_version = 8;public Reports.Trace.Builder setClientVersionBytes(com.google.protobuf.ByteString value)
string client_version = 8;value - The bytes for clientVersion to set.public java.lang.String getClientAddress()
string client_address = 9;getClientAddress in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientAddressBytes()
string client_address = 9;getClientAddressBytes in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setClientAddress(java.lang.String value)
string client_address = 9;value - The clientAddress to set.public Reports.Trace.Builder clearClientAddress()
string client_address = 9;public Reports.Trace.Builder setClientAddressBytes(com.google.protobuf.ByteString value)
string client_address = 9;value - The bytes for clientAddress to set.public java.lang.String getClientReferenceId()
string client_reference_id = 23;getClientReferenceId in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getClientReferenceIdBytes()
string client_reference_id = 23;getClientReferenceIdBytes in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setClientReferenceId(java.lang.String value)
string client_reference_id = 23;value - The clientReferenceId to set.public Reports.Trace.Builder clearClientReferenceId()
string client_reference_id = 23;public Reports.Trace.Builder setClientReferenceIdBytes(com.google.protobuf.ByteString value)
string client_reference_id = 23;value - The bytes for clientReferenceId to set.public boolean hasHttp()
.mdg.engine.proto.Trace.HTTP http = 10;hasHttp in interface Reports.TraceOrBuilderpublic Reports.Trace.HTTP getHttp()
.mdg.engine.proto.Trace.HTTP http = 10;getHttp in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setHttp(Reports.Trace.HTTP value)
.mdg.engine.proto.Trace.HTTP http = 10;public Reports.Trace.Builder setHttp(Reports.Trace.HTTP.Builder builderForValue)
.mdg.engine.proto.Trace.HTTP http = 10;public Reports.Trace.Builder mergeHttp(Reports.Trace.HTTP value)
.mdg.engine.proto.Trace.HTTP http = 10;public Reports.Trace.Builder clearHttp()
.mdg.engine.proto.Trace.HTTP http = 10;public Reports.Trace.HTTP.Builder getHttpBuilder()
.mdg.engine.proto.Trace.HTTP http = 10;public Reports.Trace.HTTPOrBuilder getHttpOrBuilder()
.mdg.engine.proto.Trace.HTTP http = 10;getHttpOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;hasCachePolicy in interface Reports.TraceOrBuilderpublic Reports.Trace.CachePolicy getCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;getCachePolicy in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setCachePolicy(Reports.Trace.CachePolicy value)
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;public Reports.Trace.Builder setCachePolicy(Reports.Trace.CachePolicy.Builder builderForValue)
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;public Reports.Trace.Builder mergeCachePolicy(Reports.Trace.CachePolicy value)
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;public Reports.Trace.Builder clearCachePolicy()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;public Reports.Trace.CachePolicy.Builder getCachePolicyBuilder()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;public Reports.Trace.CachePolicyOrBuilder getCachePolicyOrBuilder()
.mdg.engine.proto.Trace.CachePolicy cache_policy = 18;getCachePolicyOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasQueryPlan()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;hasQueryPlan in interface Reports.TraceOrBuilderpublic Reports.Trace.QueryPlanNode getQueryPlan()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;getQueryPlan in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setQueryPlan(Reports.Trace.QueryPlanNode value)
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;public Reports.Trace.Builder setQueryPlan(Reports.Trace.QueryPlanNode.Builder builderForValue)
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;public Reports.Trace.Builder mergeQueryPlan(Reports.Trace.QueryPlanNode value)
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;public Reports.Trace.Builder clearQueryPlan()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;public Reports.Trace.QueryPlanNode.Builder getQueryPlanBuilder()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;public Reports.Trace.QueryPlanNodeOrBuilder getQueryPlanOrBuilder()
If this Trace was created by a gateway, this is the query plan, including sub-Traces for federated services. Note that the 'root' tree on the top-level Trace won't contain any resolvers (though it could contain errors that occurred in the gateway itself).
.mdg.engine.proto.Trace.QueryPlanNode query_plan = 26;getQueryPlanOrBuilder in interface Reports.TraceOrBuilderpublic boolean getFullQueryCacheHit()
Was this response served from a full query response cache? (In that case the node tree will have no resolvers.)
bool full_query_cache_hit = 20;getFullQueryCacheHit in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setFullQueryCacheHit(boolean value)
Was this response served from a full query response cache? (In that case the node tree will have no resolvers.)
bool full_query_cache_hit = 20;value - The fullQueryCacheHit to set.public Reports.Trace.Builder clearFullQueryCacheHit()
Was this response served from a full query response cache? (In that case the node tree will have no resolvers.)
bool full_query_cache_hit = 20;public boolean getPersistedQueryHit()
Was this query specified successfully as a persisted query hash?
bool persisted_query_hit = 21;getPersistedQueryHit in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setPersistedQueryHit(boolean value)
Was this query specified successfully as a persisted query hash?
bool persisted_query_hit = 21;value - The persistedQueryHit to set.public Reports.Trace.Builder clearPersistedQueryHit()
Was this query specified successfully as a persisted query hash?
bool persisted_query_hit = 21;public boolean getPersistedQueryRegister()
Did this query contain both a full query string and a persisted query hash? (This typically means that a previous request was rejected as an unknown persisted query.)
bool persisted_query_register = 22;getPersistedQueryRegister in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setPersistedQueryRegister(boolean value)
Did this query contain both a full query string and a persisted query hash? (This typically means that a previous request was rejected as an unknown persisted query.)
bool persisted_query_register = 22;value - The persistedQueryRegister to set.public Reports.Trace.Builder clearPersistedQueryRegister()
Did this query contain both a full query string and a persisted query hash? (This typically means that a previous request was rejected as an unknown persisted query.)
bool persisted_query_register = 22;public boolean getRegisteredOperation()
Was this operation registered and a part of the safelist?
bool registered_operation = 24;getRegisteredOperation in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setRegisteredOperation(boolean value)
Was this operation registered and a part of the safelist?
bool registered_operation = 24;value - The registeredOperation to set.public Reports.Trace.Builder clearRegisteredOperation()
Was this operation registered and a part of the safelist?
bool registered_operation = 24;public boolean getForbiddenOperation()
Was this operation forbidden due to lack of safelisting?
bool forbidden_operation = 25;getForbiddenOperation in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setForbiddenOperation(boolean value)
Was this operation forbidden due to lack of safelisting?
bool forbidden_operation = 25;value - The forbiddenOperation to set.public Reports.Trace.Builder clearForbiddenOperation()
Was this operation forbidden due to lack of safelisting?
bool forbidden_operation = 25;public boolean hasOriginReportedStartTime()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;hasOriginReportedStartTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getOriginReportedStartTime()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;getOriginReportedStartTime in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setOriginReportedStartTime(com.google.protobuf.Timestamp value)
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;public Reports.Trace.Builder setOriginReportedStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;public Reports.Trace.Builder mergeOriginReportedStartTime(com.google.protobuf.Timestamp value)
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;public Reports.Trace.Builder clearOriginReportedStartTime()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;public com.google.protobuf.Timestamp.Builder getOriginReportedStartTimeBuilder()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;public com.google.protobuf.TimestampOrBuilder getOriginReportedStartTimeOrBuilder()
-------------------------------------------------------------- Fields below this line are only set by the old Go engineproxy.
.google.protobuf.Timestamp origin_reported_start_time = 15;getOriginReportedStartTimeOrBuilder in interface Reports.TraceOrBuilderpublic boolean hasOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16;hasOriginReportedEndTime in interface Reports.TraceOrBuilderpublic com.google.protobuf.Timestamp getOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16;getOriginReportedEndTime in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setOriginReportedEndTime(com.google.protobuf.Timestamp value)
.google.protobuf.Timestamp origin_reported_end_time = 16;public Reports.Trace.Builder setOriginReportedEndTime(com.google.protobuf.Timestamp.Builder builderForValue)
.google.protobuf.Timestamp origin_reported_end_time = 16;public Reports.Trace.Builder mergeOriginReportedEndTime(com.google.protobuf.Timestamp value)
.google.protobuf.Timestamp origin_reported_end_time = 16;public Reports.Trace.Builder clearOriginReportedEndTime()
.google.protobuf.Timestamp origin_reported_end_time = 16;public com.google.protobuf.Timestamp.Builder getOriginReportedEndTimeBuilder()
.google.protobuf.Timestamp origin_reported_end_time = 16;public com.google.protobuf.TimestampOrBuilder getOriginReportedEndTimeOrBuilder()
.google.protobuf.Timestamp origin_reported_end_time = 16;getOriginReportedEndTimeOrBuilder in interface Reports.TraceOrBuilderpublic long getOriginReportedDurationNs()
uint64 origin_reported_duration_ns = 17;getOriginReportedDurationNs in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setOriginReportedDurationNs(long value)
uint64 origin_reported_duration_ns = 17;value - The originReportedDurationNs to set.public Reports.Trace.Builder clearOriginReportedDurationNs()
uint64 origin_reported_duration_ns = 17;public java.lang.String getLegacySignatureNeedsResigning()
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;getLegacySignatureNeedsResigning in interface Reports.TraceOrBuilderpublic com.google.protobuf.ByteString getLegacySignatureNeedsResigningBytes()
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;getLegacySignatureNeedsResigningBytes in interface Reports.TraceOrBuilderpublic Reports.Trace.Builder setLegacySignatureNeedsResigning(java.lang.String value)
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;value - The legacySignatureNeedsResigning to set.public Reports.Trace.Builder clearLegacySignatureNeedsResigning()
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;public Reports.Trace.Builder setLegacySignatureNeedsResigningBytes(com.google.protobuf.ByteString value)
Older agents (eg the Go engineproxy) relied to some degree on the Engine backend to run their own semi-compatible implementation of a specific variant of query signatures. The backend does not do this for new agents (which set the above 'signature' field). It used to still "re-sign" signatures from engineproxy, but we've now simplified the backend to no longer do this. Deprecated and ignored in FullTracesReports.
string legacy_signature_needs_resigning = 5;value - The bytes for legacySignatureNeedsResigning to set.public final Reports.Trace.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>public final Reports.Trace.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Reports.Trace.Builder>