public static final class ObjectChecksums.Builder extends GeneratedMessageV3.Builder<ObjectChecksums.Builder> implements ObjectChecksumsOrBuilder
Message used for storing full (not subrange) object checksums.
Protobuf type google.storage.v2.ObjectChecksums
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ObjectChecksums.BuilderImplements
ObjectChecksumsOrBuilderMethods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ObjectChecksums.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ObjectChecksums.Builder |
build()
public ObjectChecksums build()
Type | Description |
ObjectChecksums |
buildPartial()
public ObjectChecksums buildPartial()
Type | Description |
ObjectChecksums |
clear()
public ObjectChecksums.Builder clear()
Type | Description |
ObjectChecksums.Builder |
clearCrc32C()
public ObjectChecksums.Builder clearCrc32C()
CRC32C digest of the object data. Computed by the Cloud Storage service for all written objects. If set in an WriteObjectRequest, service will validate that the stored object matches this checksum.
optional fixed32 crc32c = 1;
Type | Description |
ObjectChecksums.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public ObjectChecksums.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
ObjectChecksums.Builder |
clearMd5Hash()
public ObjectChecksums.Builder clearMd5Hash()
128 bit MD5 hash of the object data.
For more information about using the MD5 hash, see
https://cloud.google.com/storage/docs/hashes-etags#json-api.
Not all objects will provide an MD5 hash. For example, composite objects
provide only crc32c hashes.
This value is equivalent to running cat object.txt | openssl md5 -binary
bytes md5_hash = 2;
Type | Description |
ObjectChecksums.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public ObjectChecksums.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
ObjectChecksums.Builder |
clone()
public ObjectChecksums.Builder clone()
Type | Description |
ObjectChecksums.Builder |
getCrc32C()
public int getCrc32C()
CRC32C digest of the object data. Computed by the Cloud Storage service for all written objects. If set in an WriteObjectRequest, service will validate that the stored object matches this checksum.
optional fixed32 crc32c = 1;
Type | Description |
int | The crc32c. |
getDefaultInstanceForType()
public ObjectChecksums getDefaultInstanceForType()
Type | Description |
ObjectChecksums |
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getMd5Hash()
public ByteString getMd5Hash()
128 bit MD5 hash of the object data.
For more information about using the MD5 hash, see
https://cloud.google.com/storage/docs/hashes-etags#json-api.
Not all objects will provide an MD5 hash. For example, composite objects
provide only crc32c hashes.
This value is equivalent to running cat object.txt | openssl md5 -binary
bytes md5_hash = 2;
Type | Description |
ByteString | The md5Hash. |
hasCrc32C()
public boolean hasCrc32C()
CRC32C digest of the object data. Computed by the Cloud Storage service for all written objects. If set in an WriteObjectRequest, service will validate that the stored object matches this checksum.
optional fixed32 crc32c = 1;
Type | Description |
boolean | Whether the crc32c field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ObjectChecksums.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ObjectChecksums.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public ObjectChecksums.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
ObjectChecksums.Builder |
mergeFrom(ObjectChecksums other)
public ObjectChecksums.Builder mergeFrom(ObjectChecksums other)
Name | Description |
other | ObjectChecksums |
Type | Description |
ObjectChecksums.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ObjectChecksums.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ObjectChecksums.Builder |
setCrc32C(int value)
public ObjectChecksums.Builder setCrc32C(int value)
CRC32C digest of the object data. Computed by the Cloud Storage service for all written objects. If set in an WriteObjectRequest, service will validate that the stored object matches this checksum.
optional fixed32 crc32c = 1;
Name | Description |
value | int The crc32c to set. |
Type | Description |
ObjectChecksums.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public ObjectChecksums.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ObjectChecksums.Builder |
setMd5Hash(ByteString value)
public ObjectChecksums.Builder setMd5Hash(ByteString value)
128 bit MD5 hash of the object data.
For more information about using the MD5 hash, see
https://cloud.google.com/storage/docs/hashes-etags#json-api.
Not all objects will provide an MD5 hash. For example, composite objects
provide only crc32c hashes.
This value is equivalent to running cat object.txt | openssl md5 -binary
bytes md5_hash = 2;
Name | Description |
value | ByteString The md5Hash to set. |
Type | Description |
ObjectChecksums.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ObjectChecksums.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
ObjectChecksums.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final ObjectChecksums.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ObjectChecksums.Builder |