Package com.google.privacy.dlp.v2
Class Finding
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.privacy.dlp.v2.Finding
- All Implemented Interfaces:
FindingOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Finding
extends com.google.protobuf.GeneratedMessage
implements FindingOrBuilder
Represents a piece of potentially sensitive content.Protobuf type
google.privacy.dlp.v2.Finding- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents a piece of potentially sensitive content.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsLabels(String key) The labels associated with this `Finding`.booleancom.google.protobuf.TimestampTimestamp when finding was detected.com.google.protobuf.TimestampOrBuilderTimestamp when finding was detected.static Findingstatic final com.google.protobuf.Descriptors.DescriptorThe unique finding id.com.google.protobuf.ByteStringThe unique finding id.The type of content that might have been found.The type of content that might have been found.com.google.protobuf.TimestampTime the job started that produced this finding.com.google.protobuf.TimestampOrBuilderTime the job started that produced this finding.The job that stored the finding.com.google.protobuf.ByteStringThe job that stored the finding.Deprecated.intThe labels associated with this `Finding`.The labels associated with this `Finding`.getLabelsOrDefault(String key, String defaultValue) The labels associated with this `Finding`.getLabelsOrThrow(String key) The labels associated with this `Finding`.Confidence of how likely it is that the `info_type` is correct.intConfidence of how likely it is that the `info_type` is correct.Where the content was found.Where the content was found.getName()Resource name in format projects/{project}/locations/{location}/findings/{finding} Populated only when viewing persisted findings.com.google.protobuf.ByteStringResource name in format projects/{project}/locations/{location}/findings/{finding} Populated only when viewing persisted findings.com.google.protobuf.Parser<Finding>getQuote()The content that was found.com.google.protobuf.ByteStringThe content that was found.Contains data parsed from quotes.Contains data parsed from quotes.The job that stored the finding.com.google.protobuf.ByteStringThe job that stored the finding.intJob trigger name, if applicable, for this finding.com.google.protobuf.ByteStringJob trigger name, if applicable, for this finding.booleanTimestamp when finding was detected.inthashCode()booleanThe type of content that might have been found.booleanTime the job started that produced this finding.booleanWhere the content was found.booleanContains data parsed from quotes.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) final booleanstatic Finding.Builderstatic Finding.BuildernewBuilder(Finding prototype) protected Finding.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static FindingparseDelimitedFrom(InputStream input) static FindingparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindingparseFrom(byte[] data) static FindingparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindingparseFrom(com.google.protobuf.ByteString data) static FindingparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindingparseFrom(com.google.protobuf.CodedInputStream input) static FindingparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindingparseFrom(InputStream input) static FindingparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FindingparseFrom(ByteBuffer data) static FindingparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Finding>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
QUOTE_FIELD_NUMBER
public static final int QUOTE_FIELD_NUMBER- See Also:
-
INFO_TYPE_FIELD_NUMBER
public static final int INFO_TYPE_FIELD_NUMBER- See Also:
-
LIKELIHOOD_FIELD_NUMBER
public static final int LIKELIHOOD_FIELD_NUMBER- See Also:
-
LOCATION_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER- See Also:
-
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER- See Also:
-
QUOTE_INFO_FIELD_NUMBER
public static final int QUOTE_INFO_FIELD_NUMBER- See Also:
-
RESOURCE_NAME_FIELD_NUMBER
public static final int RESOURCE_NAME_FIELD_NUMBER- See Also:
-
TRIGGER_NAME_FIELD_NUMBER
public static final int TRIGGER_NAME_FIELD_NUMBER- See Also:
-
LABELS_FIELD_NUMBER
public static final int LABELS_FIELD_NUMBER- See Also:
-
JOB_CREATE_TIME_FIELD_NUMBER
public static final int JOB_CREATE_TIME_FIELD_NUMBER- See Also:
-
JOB_NAME_FIELD_NUMBER
public static final int JOB_NAME_FIELD_NUMBER- See Also:
-
FINDING_ID_FIELD_NUMBER
public static final int FINDING_ID_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getName
Resource name in format projects/{project}/locations/{location}/findings/{finding} Populated only when viewing persisted findings.string name = 14;- Specified by:
getNamein interfaceFindingOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Resource name in format projects/{project}/locations/{location}/findings/{finding} Populated only when viewing persisted findings.string name = 14;- Specified by:
getNameBytesin interfaceFindingOrBuilder- Returns:
- The bytes for name.
-
getQuote
The content that was found. Even if the content is not textual, it may be converted to a textual representation here. Provided if `include_quote` is true and the finding is less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes in length, the quote may be omitted.
string quote = 1;- Specified by:
getQuotein interfaceFindingOrBuilder- Returns:
- The quote.
-
getQuoteBytes
public com.google.protobuf.ByteString getQuoteBytes()The content that was found. Even if the content is not textual, it may be converted to a textual representation here. Provided if `include_quote` is true and the finding is less than or equal to 4096 bytes long. If the finding exceeds 4096 bytes in length, the quote may be omitted.
string quote = 1;- Specified by:
getQuoteBytesin interfaceFindingOrBuilder- Returns:
- The bytes for quote.
-
hasInfoType
public boolean hasInfoType()The type of content that might have been found. Provided if `excluded_types` is false.
.google.privacy.dlp.v2.InfoType info_type = 2;- Specified by:
hasInfoTypein interfaceFindingOrBuilder- Returns:
- Whether the infoType field is set.
-
getInfoType
The type of content that might have been found. Provided if `excluded_types` is false.
.google.privacy.dlp.v2.InfoType info_type = 2;- Specified by:
getInfoTypein interfaceFindingOrBuilder- Returns:
- The infoType.
-
getInfoTypeOrBuilder
The type of content that might have been found. Provided if `excluded_types` is false.
.google.privacy.dlp.v2.InfoType info_type = 2;- Specified by:
getInfoTypeOrBuilderin interfaceFindingOrBuilder
-
getLikelihoodValue
public int getLikelihoodValue()Confidence of how likely it is that the `info_type` is correct.
.google.privacy.dlp.v2.Likelihood likelihood = 3;- Specified by:
getLikelihoodValuein interfaceFindingOrBuilder- Returns:
- The enum numeric value on the wire for likelihood.
-
getLikelihood
Confidence of how likely it is that the `info_type` is correct.
.google.privacy.dlp.v2.Likelihood likelihood = 3;- Specified by:
getLikelihoodin interfaceFindingOrBuilder- Returns:
- The likelihood.
-
hasLocation
public boolean hasLocation()Where the content was found.
.google.privacy.dlp.v2.Location location = 4;- Specified by:
hasLocationin interfaceFindingOrBuilder- Returns:
- Whether the location field is set.
-
getLocation
Where the content was found.
.google.privacy.dlp.v2.Location location = 4;- Specified by:
getLocationin interfaceFindingOrBuilder- Returns:
- The location.
-
getLocationOrBuilder
Where the content was found.
.google.privacy.dlp.v2.Location location = 4;- Specified by:
getLocationOrBuilderin interfaceFindingOrBuilder
-
hasCreateTime
public boolean hasCreateTime()Timestamp when finding was detected.
.google.protobuf.Timestamp create_time = 6;- Specified by:
hasCreateTimein interfaceFindingOrBuilder- Returns:
- Whether the createTime field is set.
-
getCreateTime
public com.google.protobuf.Timestamp getCreateTime()Timestamp when finding was detected.
.google.protobuf.Timestamp create_time = 6;- Specified by:
getCreateTimein interfaceFindingOrBuilder- Returns:
- The createTime.
-
getCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()Timestamp when finding was detected.
.google.protobuf.Timestamp create_time = 6;- Specified by:
getCreateTimeOrBuilderin interfaceFindingOrBuilder
-
hasQuoteInfo
public boolean hasQuoteInfo()Contains data parsed from quotes. Only populated if include_quote was set to true and a supported infoType was requested. Currently supported infoTypes: DATE, DATE_OF_BIRTH and TIME.
.google.privacy.dlp.v2.QuoteInfo quote_info = 7;- Specified by:
hasQuoteInfoin interfaceFindingOrBuilder- Returns:
- Whether the quoteInfo field is set.
-
getQuoteInfo
Contains data parsed from quotes. Only populated if include_quote was set to true and a supported infoType was requested. Currently supported infoTypes: DATE, DATE_OF_BIRTH and TIME.
.google.privacy.dlp.v2.QuoteInfo quote_info = 7;- Specified by:
getQuoteInfoin interfaceFindingOrBuilder- Returns:
- The quoteInfo.
-
getQuoteInfoOrBuilder
Contains data parsed from quotes. Only populated if include_quote was set to true and a supported infoType was requested. Currently supported infoTypes: DATE, DATE_OF_BIRTH and TIME.
.google.privacy.dlp.v2.QuoteInfo quote_info = 7;- Specified by:
getQuoteInfoOrBuilderin interfaceFindingOrBuilder
-
getResourceName
The job that stored the finding.
string resource_name = 8 [(.google.api.resource_reference) = { ... }- Specified by:
getResourceNamein interfaceFindingOrBuilder- Returns:
- The resourceName.
-
getResourceNameBytes
public com.google.protobuf.ByteString getResourceNameBytes()The job that stored the finding.
string resource_name = 8 [(.google.api.resource_reference) = { ... }- Specified by:
getResourceNameBytesin interfaceFindingOrBuilder- Returns:
- The bytes for resourceName.
-
getTriggerName
Job trigger name, if applicable, for this finding.
string trigger_name = 9 [(.google.api.resource_reference) = { ... }- Specified by:
getTriggerNamein interfaceFindingOrBuilder- Returns:
- The triggerName.
-
getTriggerNameBytes
public com.google.protobuf.ByteString getTriggerNameBytes()Job trigger name, if applicable, for this finding.
string trigger_name = 9 [(.google.api.resource_reference) = { ... }- Specified by:
getTriggerNameBytesin interfaceFindingOrBuilder- Returns:
- The bytes for triggerName.
-
getLabelsCount
public int getLabelsCount()Description copied from interface:FindingOrBuilderThe labels associated with this `Finding`. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
map<string, string> labels = 10;- Specified by:
getLabelsCountin interfaceFindingOrBuilder
-
containsLabels
The labels associated with this `Finding`. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
map<string, string> labels = 10;- Specified by:
containsLabelsin interfaceFindingOrBuilder
-
getLabels
Deprecated.UsegetLabelsMap()instead.- Specified by:
getLabelsin interfaceFindingOrBuilder
-
getLabelsMap
The labels associated with this `Finding`. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
map<string, string> labels = 10;- Specified by:
getLabelsMapin interfaceFindingOrBuilder
-
getLabelsOrDefault
The labels associated with this `Finding`. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
map<string, string> labels = 10;- Specified by:
getLabelsOrDefaultin interfaceFindingOrBuilder
-
getLabelsOrThrow
The labels associated with this `Finding`. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. No more than 10 labels can be associated with a given finding. Examples: * `"environment" : "production"` * `"pipeline" : "etl"`
map<string, string> labels = 10;- Specified by:
getLabelsOrThrowin interfaceFindingOrBuilder
-
hasJobCreateTime
public boolean hasJobCreateTime()Time the job started that produced this finding.
.google.protobuf.Timestamp job_create_time = 11;- Specified by:
hasJobCreateTimein interfaceFindingOrBuilder- Returns:
- Whether the jobCreateTime field is set.
-
getJobCreateTime
public com.google.protobuf.Timestamp getJobCreateTime()Time the job started that produced this finding.
.google.protobuf.Timestamp job_create_time = 11;- Specified by:
getJobCreateTimein interfaceFindingOrBuilder- Returns:
- The jobCreateTime.
-
getJobCreateTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getJobCreateTimeOrBuilder()Time the job started that produced this finding.
.google.protobuf.Timestamp job_create_time = 11;- Specified by:
getJobCreateTimeOrBuilderin interfaceFindingOrBuilder
-
getJobName
The job that stored the finding.
string job_name = 13 [(.google.api.resource_reference) = { ... }- Specified by:
getJobNamein interfaceFindingOrBuilder- Returns:
- The jobName.
-
getJobNameBytes
public com.google.protobuf.ByteString getJobNameBytes()The job that stored the finding.
string job_name = 13 [(.google.api.resource_reference) = { ... }- Specified by:
getJobNameBytesin interfaceFindingOrBuilder- Returns:
- The bytes for jobName.
-
getFindingId
The unique finding id.
string finding_id = 15;- Specified by:
getFindingIdin interfaceFindingOrBuilder- Returns:
- The findingId.
-
getFindingIdBytes
public com.google.protobuf.ByteString getFindingIdBytes()The unique finding id.
string finding_id = 15;- Specified by:
getFindingIdBytesin interfaceFindingOrBuilder- Returns:
- The bytes for findingId.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Finding parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Finding parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Finding parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Finding parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Finding parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Finding.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-