A portion of the data for the object. The service may leave data
empty for any given ReadResponse. This enables the service to inform the
client that the request is still live while it is running an operation to
generate more data.
A portion of the data for the object. The service may leave data
empty for any given ReadResponse. This enables the service to inform the
client that the request is still live while it is running an operation to
generate more data.
If read_offset and or read_limit was specified on the
ReadObjectRequest, ContentRange will be populated on the first
ReadObjectResponse message of the read stream.
If read_offset and or read_limit was specified on the
ReadObjectRequest, ContentRange will be populated on the first
ReadObjectResponse message of the read stream.
The checksums of the complete object. If the object is downloaded in full,
the client should compute one of these checksums over the downloaded object
and compare it against the value provided here.
The checksums of the complete object. If the object is downloaded in full,
the client should compute one of these checksums over the downloaded object
and compare it against the value provided here.
A portion of the data for the object. The service may leave data
empty for any given ReadResponse. This enables the service to inform the
client that the request is still live while it is running an operation to
generate more data.
If read_offset and or read_limit was specified on the
ReadObjectRequest, ContentRange will be populated on the first
ReadObjectResponse message of the read stream.
The checksums of the complete object. If the object is downloaded in full,
the client should compute one of these checksums over the downloaded object
and compare it against the value provided here.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Interface ReadObjectResponseOrBuilder (2.55.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.55.0 (latest)](/java/docs/reference/google-cloud-storage/latest/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.54.0](/java/docs/reference/google-cloud-storage/2.54.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.53.3](/java/docs/reference/google-cloud-storage/2.53.3/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.52.3](/java/docs/reference/google-cloud-storage/2.52.3/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.50.0](/java/docs/reference/google-cloud-storage/2.50.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.49.0](/java/docs/reference/google-cloud-storage/2.49.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.48.2](/java/docs/reference/google-cloud-storage/2.48.2/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.47.0](/java/docs/reference/google-cloud-storage/2.47.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.46.0](/java/docs/reference/google-cloud-storage/2.46.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.45.0](/java/docs/reference/google-cloud-storage/2.45.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.44.1](/java/docs/reference/google-cloud-storage/2.44.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.43.2](/java/docs/reference/google-cloud-storage/2.43.2/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.42.0](/java/docs/reference/google-cloud-storage/2.42.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.41.0](/java/docs/reference/google-cloud-storage/2.41.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.40.1](/java/docs/reference/google-cloud-storage/2.40.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.39.0](/java/docs/reference/google-cloud-storage/2.39.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.38.0](/java/docs/reference/google-cloud-storage/2.38.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.37.0](/java/docs/reference/google-cloud-storage/2.37.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.36.1](/java/docs/reference/google-cloud-storage/2.36.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.34.0](/java/docs/reference/google-cloud-storage/2.34.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.33.0](/java/docs/reference/google-cloud-storage/2.33.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.32.1](/java/docs/reference/google-cloud-storage/2.32.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.30.1](/java/docs/reference/google-cloud-storage/2.30.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.29.1](/java/docs/reference/google-cloud-storage/2.29.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.28.0](/java/docs/reference/google-cloud-storage/2.28.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.27.1](/java/docs/reference/google-cloud-storage/2.27.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.24.0](/java/docs/reference/google-cloud-storage/2.24.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.23.0](/java/docs/reference/google-cloud-storage/2.23.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.22.6](/java/docs/reference/google-cloud-storage/2.22.6/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.21.0](/java/docs/reference/google-cloud-storage/2.21.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.20.2](/java/docs/reference/google-cloud-storage/2.20.2/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.19.0](/java/docs/reference/google-cloud-storage/2.19.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.18.0](/java/docs/reference/google-cloud-storage/2.18.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.17.2](/java/docs/reference/google-cloud-storage/2.17.2/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.16.0](/java/docs/reference/google-cloud-storage/2.16.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.15.1](/java/docs/reference/google-cloud-storage/2.15.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.14.0](/java/docs/reference/google-cloud-storage/2.14.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.13.1](/java/docs/reference/google-cloud-storage/2.13.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.12.0](/java/docs/reference/google-cloud-storage/2.12.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.11.3](/java/docs/reference/google-cloud-storage/2.11.3/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.10.0](/java/docs/reference/google-cloud-storage/2.10.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.9.3](/java/docs/reference/google-cloud-storage/2.9.3/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.8.1](/java/docs/reference/google-cloud-storage/2.8.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.7.1](/java/docs/reference/google-cloud-storage/2.7.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.6.1](/java/docs/reference/google-cloud-storage/2.6.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.5.1](/java/docs/reference/google-cloud-storage/2.5.1/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.4.5](/java/docs/reference/google-cloud-storage/2.4.5/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.3.0](/java/docs/reference/google-cloud-storage/2.3.0/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.2.3](/java/docs/reference/google-cloud-storage/2.2.3/com.google.storage.v2.ReadObjectResponseOrBuilder)\n- [2.1.10](/java/docs/reference/google-cloud-storage/2.1.10/com.google.storage.v2.ReadObjectResponseOrBuilder) \n\n public interface ReadObjectResponseOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getChecksummedData()\n\n public abstract ChecksummedData getChecksummedData()\n\nA portion of the data for the object. The service **may** leave `data`\nempty for any given `ReadResponse`. This enables the service to inform the\nclient that the request is still live while it is running an operation to\ngenerate more data.\n\n`.google.storage.v2.ChecksummedData checksummed_data = 1;`\n\n### getChecksummedDataOrBuilder()\n\n public abstract ChecksummedDataOrBuilder getChecksummedDataOrBuilder()\n\nA portion of the data for the object. The service **may** leave `data`\nempty for any given `ReadResponse`. This enables the service to inform the\nclient that the request is still live while it is running an operation to\ngenerate more data.\n\n`.google.storage.v2.ChecksummedData checksummed_data = 1;`\n\n### getContentRange()\n\n public abstract ContentRange getContentRange()\n\nIf read_offset and or read_limit was specified on the\nReadObjectRequest, ContentRange will be populated on the first\nReadObjectResponse message of the read stream.\n\n`.google.storage.v2.ContentRange content_range = 3;`\n\n### getContentRangeOrBuilder()\n\n public abstract ContentRangeOrBuilder getContentRangeOrBuilder()\n\nIf read_offset and or read_limit was specified on the\nReadObjectRequest, ContentRange will be populated on the first\nReadObjectResponse message of the read stream.\n\n`.google.storage.v2.ContentRange content_range = 3;`\n\n### getMetadata()\n\n public abstract Object getMetadata()\n\nMetadata of the object whose media is being returned.\nOnly populated in the first response in the stream.\n\n`.google.storage.v2.Object metadata = 4;`\n\n### getMetadataOrBuilder()\n\n public abstract ObjectOrBuilder getMetadataOrBuilder()\n\nMetadata of the object whose media is being returned.\nOnly populated in the first response in the stream.\n\n`.google.storage.v2.Object metadata = 4;`\n\n### getObjectChecksums()\n\n public abstract ObjectChecksums getObjectChecksums()\n\nThe checksums of the complete object. If the object is downloaded in full,\nthe client should compute one of these checksums over the downloaded object\nand compare it against the value provided here.\n\n`.google.storage.v2.ObjectChecksums object_checksums = 2;`\n\n### getObjectChecksumsOrBuilder()\n\n public abstract ObjectChecksumsOrBuilder getObjectChecksumsOrBuilder()\n\nThe checksums of the complete object. If the object is downloaded in full,\nthe client should compute one of these checksums over the downloaded object\nand compare it against the value provided here.\n\n`.google.storage.v2.ObjectChecksums object_checksums = 2;`\n\n### hasChecksummedData()\n\n public abstract boolean hasChecksummedData()\n\nA portion of the data for the object. The service **may** leave `data`\nempty for any given `ReadResponse`. This enables the service to inform the\nclient that the request is still live while it is running an operation to\ngenerate more data.\n\n`.google.storage.v2.ChecksummedData checksummed_data = 1;`\n\n### hasContentRange()\n\n public abstract boolean hasContentRange()\n\nIf read_offset and or read_limit was specified on the\nReadObjectRequest, ContentRange will be populated on the first\nReadObjectResponse message of the read stream.\n\n`.google.storage.v2.ContentRange content_range = 3;`\n\n### hasMetadata()\n\n public abstract boolean hasMetadata()\n\nMetadata of the object whose media is being returned.\nOnly populated in the first response in the stream.\n\n`.google.storage.v2.Object metadata = 4;`\n\n### hasObjectChecksums()\n\n public abstract boolean hasObjectChecksums()\n\nThe checksums of the complete object. If the object is downloaded in full,\nthe client should compute one of these checksums over the downloaded object\nand compare it against the value provided here.\n\n`.google.storage.v2.ObjectChecksums object_checksums = 2;`"]]