Package dev.sigstore.proto.trustroot.v1
Class TrustedRoot
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- dev.sigstore.proto.trustroot.v1.TrustedRoot
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,TrustedRootOrBuilder,java.io.Serializable
public final class TrustedRoot extends com.google.protobuf.GeneratedMessage implements TrustedRootOrBuilder
TrustedRoot describes the client's complete set of trusted entities. How the TrustedRoot is populated is not specified, but can be a combination of many sources such as TUF repositories, files on disk etc. The TrustedRoot is not meant to be used for any artifact verification, only to capture the complete/global set of trusted verification materials. When verifying an artifact, based on the artifact and policies, a selection of keys/authorities are expected to be extracted and provided to the verification function. This way the set of keys/authorities can be kept to a minimal set by the policy to gain better control over what signatures that are allowed. The embedded transparency logs, CT logs, CAs and TSAs MUST include any previously used instance -- otherwise signatures made in the past cannot be verified. All the listed instances SHOULD be sorted by the 'valid_for' in ascending order, that is, the oldest instance first. Only the last instance is allowed to have their 'end' timestamp unset. All previous instances MUST have a closed interval of validity. The last instance MAY have a closed interval. Clients MUST accept instances that overlaps in time, if not clients may experience problems during rotations of verification materials. To be able to manage planned rotations of either transparency logs or certificate authorities, clienst MUST accept lists of instances where the last instance have a 'valid_for' that belongs to the future. This should not be a problem as clients SHOULD first seek the trust root for a suitable instance before creating a per artifact trust root (that is, a sub-set of the complete trust root) that is used for verification.
Protobuf typedev.sigstore.trustroot.v1.TrustedRoot- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTrustedRoot.BuilderTrustedRoot describes the client's complete set of trusted entities.-
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 java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCERTIFICATE_AUTHORITIES_FIELD_NUMBERstatic intCTLOGS_FIELD_NUMBERstatic intMEDIA_TYPE_FIELD_NUMBERstatic intTIMESTAMP_AUTHORITIES_FIELD_NUMBERstatic intTLOGS_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)CertificateAuthoritygetCertificateAuthorities(int index)A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide.intgetCertificateAuthoritiesCount()A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide.java.util.List<CertificateAuthority>getCertificateAuthoritiesList()A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide.CertificateAuthorityOrBuildergetCertificateAuthoritiesOrBuilder(int index)A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide.java.util.List<? extends CertificateAuthorityOrBuilder>getCertificateAuthoritiesOrBuilderList()A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide.TransparencyLogInstancegetCtlogs(int index)A set of trusted certificate transparency logs.intgetCtlogsCount()A set of trusted certificate transparency logs.java.util.List<TransparencyLogInstance>getCtlogsList()A set of trusted certificate transparency logs.TransparencyLogInstanceOrBuildergetCtlogsOrBuilder(int index)A set of trusted certificate transparency logs.java.util.List<? extends TransparencyLogInstanceOrBuilder>getCtlogsOrBuilderList()A set of trusted certificate transparency logs.static TrustedRootgetDefaultInstance()TrustedRootgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()java.lang.StringgetMediaType()MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json when encoded as JSON.com.google.protobuf.ByteStringgetMediaTypeBytes()MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json when encoded as JSON.com.google.protobuf.Parser<TrustedRoot>getParserForType()intgetSerializedSize()CertificateAuthoritygetTimestampAuthorities(int index)A set of trusted timestamping authorities.intgetTimestampAuthoritiesCount()A set of trusted timestamping authorities.java.util.List<CertificateAuthority>getTimestampAuthoritiesList()A set of trusted timestamping authorities.CertificateAuthorityOrBuildergetTimestampAuthoritiesOrBuilder(int index)A set of trusted timestamping authorities.java.util.List<? extends CertificateAuthorityOrBuilder>getTimestampAuthoritiesOrBuilderList()A set of trusted timestamping authorities.TransparencyLogInstancegetTlogs(int index)A set of trusted Rekor servers.intgetTlogsCount()A set of trusted Rekor servers.java.util.List<TransparencyLogInstance>getTlogsList()A set of trusted Rekor servers.TransparencyLogInstanceOrBuildergetTlogsOrBuilder(int index)A set of trusted Rekor servers.java.util.List<? extends TransparencyLogInstanceOrBuilder>getTlogsOrBuilderList()A set of trusted Rekor servers.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static TrustedRoot.BuildernewBuilder()static TrustedRoot.BuildernewBuilder(TrustedRoot prototype)TrustedRoot.BuildernewBuilderForType()protected TrustedRoot.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)static TrustedRootparseDelimitedFrom(java.io.InputStream input)static TrustedRootparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TrustedRootparseFrom(byte[] data)static TrustedRootparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TrustedRootparseFrom(com.google.protobuf.ByteString data)static TrustedRootparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TrustedRootparseFrom(com.google.protobuf.CodedInputStream input)static TrustedRootparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TrustedRootparseFrom(java.io.InputStream input)static TrustedRootparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static TrustedRootparseFrom(java.nio.ByteBuffer data)static TrustedRootparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<TrustedRoot>parser()TrustedRoot.BuildertoBuilder()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, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
MEDIA_TYPE_FIELD_NUMBER
public static final int MEDIA_TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TLOGS_FIELD_NUMBER
public static final int TLOGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CERTIFICATE_AUTHORITIES_FIELD_NUMBER
public static final int CERTIFICATE_AUTHORITIES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CTLOGS_FIELD_NUMBER
public static final int CTLOGS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TIMESTAMP_AUTHORITIES_FIELD_NUMBER
public static final int TIMESTAMP_AUTHORITIES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getMediaType
public java.lang.String getMediaType()
MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json when encoded as JSON. Clients MUST be able to process and parse content with the media type defined in the old format: application/vnd.dev.sigstore.trustedroot+json;version=0.1
string media_type = 1;- Specified by:
getMediaTypein interfaceTrustedRootOrBuilder- Returns:
- The mediaType.
-
getMediaTypeBytes
public com.google.protobuf.ByteString getMediaTypeBytes()
MUST be application/vnd.dev.sigstore.trustedroot.v0.1+json when encoded as JSON. Clients MUST be able to process and parse content with the media type defined in the old format: application/vnd.dev.sigstore.trustedroot+json;version=0.1
string media_type = 1;- Specified by:
getMediaTypeBytesin interfaceTrustedRootOrBuilder- Returns:
- The bytes for mediaType.
-
getTlogsList
public java.util.List<TransparencyLogInstance> getTlogsList()
A set of trusted Rekor servers.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;- Specified by:
getTlogsListin interfaceTrustedRootOrBuilder
-
getTlogsOrBuilderList
public java.util.List<? extends TransparencyLogInstanceOrBuilder> getTlogsOrBuilderList()
A set of trusted Rekor servers.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;- Specified by:
getTlogsOrBuilderListin interfaceTrustedRootOrBuilder
-
getTlogsCount
public int getTlogsCount()
A set of trusted Rekor servers.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;- Specified by:
getTlogsCountin interfaceTrustedRootOrBuilder
-
getTlogs
public TransparencyLogInstance getTlogs(int index)
A set of trusted Rekor servers.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;- Specified by:
getTlogsin interfaceTrustedRootOrBuilder
-
getTlogsOrBuilder
public TransparencyLogInstanceOrBuilder getTlogsOrBuilder(int index)
A set of trusted Rekor servers.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance tlogs = 2;- Specified by:
getTlogsOrBuilderin interfaceTrustedRootOrBuilder
-
getCertificateAuthoritiesList
public java.util.List<CertificateAuthority> getCertificateAuthoritiesList()
A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide. If a CA is issuing multiple intermediate certificate, each combination shall be represented as separate chain. I.e, a single root cert may appear in multiple chains but with different intermediate and/or leaf certificates. The certificates are intended to be used for verifying artifact signatures.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;- Specified by:
getCertificateAuthoritiesListin interfaceTrustedRootOrBuilder
-
getCertificateAuthoritiesOrBuilderList
public java.util.List<? extends CertificateAuthorityOrBuilder> getCertificateAuthoritiesOrBuilderList()
A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide. If a CA is issuing multiple intermediate certificate, each combination shall be represented as separate chain. I.e, a single root cert may appear in multiple chains but with different intermediate and/or leaf certificates. The certificates are intended to be used for verifying artifact signatures.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;- Specified by:
getCertificateAuthoritiesOrBuilderListin interfaceTrustedRootOrBuilder
-
getCertificateAuthoritiesCount
public int getCertificateAuthoritiesCount()
A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide. If a CA is issuing multiple intermediate certificate, each combination shall be represented as separate chain. I.e, a single root cert may appear in multiple chains but with different intermediate and/or leaf certificates. The certificates are intended to be used for verifying artifact signatures.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;- Specified by:
getCertificateAuthoritiesCountin interfaceTrustedRootOrBuilder
-
getCertificateAuthorities
public CertificateAuthority getCertificateAuthorities(int index)
A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide. If a CA is issuing multiple intermediate certificate, each combination shall be represented as separate chain. I.e, a single root cert may appear in multiple chains but with different intermediate and/or leaf certificates. The certificates are intended to be used for verifying artifact signatures.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;- Specified by:
getCertificateAuthoritiesin interfaceTrustedRootOrBuilder
-
getCertificateAuthoritiesOrBuilder
public CertificateAuthorityOrBuilder getCertificateAuthoritiesOrBuilder(int index)
A set of trusted certificate authorities (e.g Fulcio), and any intermediate certificates they provide. If a CA is issuing multiple intermediate certificate, each combination shall be represented as separate chain. I.e, a single root cert may appear in multiple chains but with different intermediate and/or leaf certificates. The certificates are intended to be used for verifying artifact signatures.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority certificate_authorities = 3;- Specified by:
getCertificateAuthoritiesOrBuilderin interfaceTrustedRootOrBuilder
-
getCtlogsList
public java.util.List<TransparencyLogInstance> getCtlogsList()
A set of trusted certificate transparency logs.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;- Specified by:
getCtlogsListin interfaceTrustedRootOrBuilder
-
getCtlogsOrBuilderList
public java.util.List<? extends TransparencyLogInstanceOrBuilder> getCtlogsOrBuilderList()
A set of trusted certificate transparency logs.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;- Specified by:
getCtlogsOrBuilderListin interfaceTrustedRootOrBuilder
-
getCtlogsCount
public int getCtlogsCount()
A set of trusted certificate transparency logs.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;- Specified by:
getCtlogsCountin interfaceTrustedRootOrBuilder
-
getCtlogs
public TransparencyLogInstance getCtlogs(int index)
A set of trusted certificate transparency logs.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;- Specified by:
getCtlogsin interfaceTrustedRootOrBuilder
-
getCtlogsOrBuilder
public TransparencyLogInstanceOrBuilder getCtlogsOrBuilder(int index)
A set of trusted certificate transparency logs.
repeated .dev.sigstore.trustroot.v1.TransparencyLogInstance ctlogs = 4;- Specified by:
getCtlogsOrBuilderin interfaceTrustedRootOrBuilder
-
getTimestampAuthoritiesList
public java.util.List<CertificateAuthority> getTimestampAuthoritiesList()
A set of trusted timestamping authorities.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;- Specified by:
getTimestampAuthoritiesListin interfaceTrustedRootOrBuilder
-
getTimestampAuthoritiesOrBuilderList
public java.util.List<? extends CertificateAuthorityOrBuilder> getTimestampAuthoritiesOrBuilderList()
A set of trusted timestamping authorities.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;- Specified by:
getTimestampAuthoritiesOrBuilderListin interfaceTrustedRootOrBuilder
-
getTimestampAuthoritiesCount
public int getTimestampAuthoritiesCount()
A set of trusted timestamping authorities.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;- Specified by:
getTimestampAuthoritiesCountin interfaceTrustedRootOrBuilder
-
getTimestampAuthorities
public CertificateAuthority getTimestampAuthorities(int index)
A set of trusted timestamping authorities.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;- Specified by:
getTimestampAuthoritiesin interfaceTrustedRootOrBuilder
-
getTimestampAuthoritiesOrBuilder
public CertificateAuthorityOrBuilder getTimestampAuthoritiesOrBuilder(int index)
A set of trusted timestamping authorities.
repeated .dev.sigstore.trustroot.v1.CertificateAuthority timestamp_authorities = 5;- Specified by:
getTimestampAuthoritiesOrBuilderin interfaceTrustedRootOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- 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 TrustedRoot parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TrustedRoot parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TrustedRoot parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TrustedRoot parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TrustedRoot parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TrustedRoot parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TrustedRoot parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static TrustedRoot parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static TrustedRoot parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static TrustedRoot parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static TrustedRoot parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static TrustedRoot parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public TrustedRoot.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static TrustedRoot.Builder newBuilder()
-
newBuilder
public static TrustedRoot.Builder newBuilder(TrustedRoot prototype)
-
toBuilder
public TrustedRoot.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected TrustedRoot.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static TrustedRoot getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<TrustedRoot> parser()
-
getParserForType
public com.google.protobuf.Parser<TrustedRoot> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public TrustedRoot getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-