Class Storage.BlobRestoreOption (2.70.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.70.0 (latest)
2.69.0
2.67.0
2.64.0
2.63.0
2.62.1
2.60.0
2.59.0
2.58.1
2.57.0
2.56.0
2.55.0
2.54.0
2.53.3
2.52.3
2.50.0
2.49.0
2.48.2
2.47.0
2.46.0
2.45.0
2.44.1
2.43.2
2.42.0
2.41.0
2.40.1
2.39.0
2.38.0
2.37.0
2.36.1
2.34.0
2.33.0
2.32.1
2.30.1
2.29.1
2.28.0
2.27.1
2.24.0
2.23.0
2.22.6
2.21.0
2.20.2
2.19.0
2.18.0
2.17.2
2.16.0
2.15.1
2.14.0
2.13.1
2.12.0
2.11.3
2.10.0
2.9.3
2.8.1
2.7.1
2.6.1
2.5.1
2.4.5
2.3.0
2.2.3
2.1.10
public static class Storage . BlobRestoreOption extends Option<UnifiedOpts . ObjectSourceOpt >
Class for specifying blob restore options *
Inheritance
java.lang.Object >
com.google.cloud.storage.UnifiedOpts.OptionShim >
Option >
Storage.BlobRestoreOption
Inherited Members
com.google.cloud.storage.UnifiedOpts.OptionShim.equals(java.lang.Object)
com.google.cloud.storage.UnifiedOpts.OptionShim.hashCode()
com.google.cloud.storage.UnifiedOpts.OptionShim.toString()
Static Methods
copySourceAcl(boolean copySourceAcl)
public static Storage . BlobRestoreOption copySourceAcl ( boolean copySourceAcl )
Returns an option for whether the restored object should copy the access controls of the
source object.
Parameter
Name
Description
copySourceAcl
boolean
public static Storage . BlobRestoreOption extraHeaders ( @NonNull ImmutableMap<String , String > extraHeaders )
A set of extra headers to be set for all requests performed within the scope of the operation
this option is passed to (a get, read, resumable upload etc).
If the same header name is specified across multiple options provided to a method, the
first occurrence will be the value included in the request(s).
The following headers are not allowed to be specified, and will result in an IllegalArgumentException .
Accept-Encoding
Cache-Control
Connection
Content-ID
Content-Length
Content-Range
Content-Transfer-Encoding
Content-Type
Date
ETag
If-Match
If-None-Match
Keep-Alive
Range
TE
Trailer
Transfer-Encoding
User-Agent
X-Goog-Api-Client
X-Goog-Content-Length-Range
X-Goog-Copy-Source-Encryption-Algorithm
X-Goog-Copy-Source-Encryption-Key
X-Goog-Copy-Source-Encryption-Key-Sha256
X-Goog-Encryption-Algorithm
X-Goog-Encryption-Key
X-Goog-Encryption-Key-Sha256
X-Goog-Gcs-Idempotency-Token
X-Goog-Meta-*
X-Goog-User-Project
X-HTTP-Method-Override
X-Upload-Content-Length
X-Upload-Content-Type
Parameter
Name
Description
extraHeaders
@org.checkerframework.checker.nullness.qual.NonNull com.google.common.collect.ImmutableMap <String ,String >
generationMatch(long generation)
public static Storage . BlobRestoreOption generationMatch ( long generation )
Returns an option for blob's data generation match. If this option is used the request will
fail if generation does not match.
Parameter
Name
Description
generation
long
generationNotMatch(long generation)
public static Storage . BlobRestoreOption generationNotMatch ( long generation )
Returns an option for blob's data generation mismatch. If this option is used the request
will fail if blob's generation matches the provided value.
Parameter
Name
Description
generation
long
public static Storage . BlobRestoreOption metagenerationMatch ( long generation )
Returns an option for blob's metageneration match. If this option is used the request will
fail if blob's metageneration does not match the provided value.
Parameter
Name
Description
generation
long
public static Storage . BlobRestoreOption metagenerationNotMatch ( long generation )
Returns an option for blob's metageneration mismatch. If this option is used the request will
fail if blob's metageneration matches the provided value.
Parameter
Name
Description
generation
long
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-07-31 UTC.
[null,null,["Last updated 2026-07-31 UTC."],[],[]]