Package dev.sigstore.proto.rekor.v1
Class Checkpoint.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<Checkpoint.Builder>
-
- dev.sigstore.proto.rekor.v1.Checkpoint.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,CheckpointOrBuilder,java.lang.Cloneable
- Enclosing class:
- Checkpoint
public static final class Checkpoint.Builder extends com.google.protobuf.GeneratedMessage.Builder<Checkpoint.Builder> implements CheckpointOrBuilder
The checkpoint MUST contain an origin string as a unique log identifier, the tree size, and the root hash. It MAY also be followed by optional data, and clients MUST NOT assume optional data. The checkpoint MUST also contain a signature over the root hash (tree head). The checkpoint MAY contain additional signatures, but the first SHOULD be the signature from the log. Checkpoint contents are concatenated with newlines into a single string. The checkpoint format is described in https://github.com/transparency-dev/formats/blob/main/log/README.md and https://github.com/C2SP/C2SP/blob/main/tlog-checkpoint.md. An example implementation can be found in https://github.com/sigstore/rekor/blob/main/pkg/util/signed_note.go
Protobuf typedev.sigstore.rekor.v1.Checkpoint
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Checkpointbuild()CheckpointbuildPartial()Checkpoint.Builderclear()Checkpoint.BuilderclearEnvelope()string envelope = 1 [(.google.api.field_behavior) = REQUIRED];CheckpointgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetEnvelope()string envelope = 1 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteStringgetEnvelopeBytes()string envelope = 1 [(.google.api.field_behavior) = REQUIRED];protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Checkpoint.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Checkpoint.BuildermergeFrom(com.google.protobuf.Message other)Checkpoint.BuildermergeFrom(Checkpoint other)Checkpoint.BuildersetEnvelope(java.lang.String value)string envelope = 1 [(.google.api.field_behavior) = REQUIRED];Checkpoint.BuildersetEnvelopeBytes(com.google.protobuf.ByteString value)string envelope = 1 [(.google.api.field_behavior) = REQUIRED];-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
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.Builder<Checkpoint.Builder>
-
clear
public Checkpoint.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Checkpoint.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Checkpoint.Builder>
-
getDefaultInstanceForType
public Checkpoint getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Checkpoint build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Checkpoint buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public Checkpoint.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Checkpoint.Builder>
-
mergeFrom
public Checkpoint.Builder mergeFrom(Checkpoint other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Checkpoint.Builder>
-
mergeFrom
public Checkpoint.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Checkpoint.Builder>- Throws:
java.io.IOException
-
getEnvelope
public java.lang.String getEnvelope()
string envelope = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEnvelopein interfaceCheckpointOrBuilder- Returns:
- The envelope.
-
getEnvelopeBytes
public com.google.protobuf.ByteString getEnvelopeBytes()
string envelope = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getEnvelopeBytesin interfaceCheckpointOrBuilder- Returns:
- The bytes for envelope.
-
setEnvelope
public Checkpoint.Builder setEnvelope(java.lang.String value)
string envelope = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The envelope to set.- Returns:
- This builder for chaining.
-
clearEnvelope
public Checkpoint.Builder clearEnvelope()
string envelope = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setEnvelopeBytes
public Checkpoint.Builder setEnvelopeBytes(com.google.protobuf.ByteString value)
string envelope = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for envelope to set.- Returns:
- This builder for chaining.
-
-