Package com.google.cloud.storage
Class Storage.BlobRestoreOption
java.lang.Object
com.google.cloud.storage.Option<com.google.cloud.storage.UnifiedOpts.ObjectSourceOpt>
com.google.cloud.storage.Storage.BlobRestoreOption
- All Implemented Interfaces:
Serializable
- Enclosing interface:
- Storage
public static class Storage.BlobRestoreOption
extends Option<com.google.cloud.storage.UnifiedOpts.ObjectSourceOpt>
Class for specifying blob restore options *
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic Storage.BlobRestoreOptioncopySourceAcl(boolean copySourceAcl) Returns an option for whether the restored object should copy the access controls of the source object.booleanDeprecated.static Storage.BlobRestoreOptionextraHeaders(@NonNull com.google.common.collect.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).static Storage.BlobRestoreOptiongenerationMatch(long generation) Returns an option for blob's data generation match.static Storage.BlobRestoreOptiongenerationNotMatch(long generation) Returns an option for blob's data generation mismatch.inthashCode()Deprecated.static Storage.BlobRestoreOptionmetagenerationMatch(long generation) Returns an option for blob's metageneration match.static Storage.BlobRestoreOptionmetagenerationNotMatch(long generation) Returns an option for blob's metageneration mismatch.toString()Deprecated.
-
Method Details
-
generationMatch
@TransportCompatibility({HTTP,GRPC}) 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. -
generationNotMatch
@TransportCompatibility({HTTP,GRPC}) 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. -
metagenerationMatch
@TransportCompatibility({HTTP,GRPC}) 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. -
metagenerationNotMatch
@TransportCompatibility({HTTP,GRPC}) 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. -
copySourceAcl
@TransportCompatibility({HTTP,GRPC}) public static Storage.BlobRestoreOption copySourceAcl(boolean copySourceAcl) Returns an option for whether the restored object should copy the access controls of the source object. -
extraHeaders
@TransportCompatibility({HTTP,GRPC}) public static Storage.BlobRestoreOption extraHeaders(@NonNull com.google.common.collect.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-EncodingCache-ControlConnectionContent-IDContent-LengthContent-RangeContent-Transfer-EncodingContent-TypeDateETagIf-MatchIf-None-MatchKeep-AliveRangeTETrailerTransfer-EncodingUser-AgentX-Goog-Api-ClientX-Goog-Content-Length-RangeX-Goog-Copy-Source-Encryption-AlgorithmX-Goog-Copy-Source-Encryption-KeyX-Goog-Copy-Source-Encryption-Key-Sha256X-Goog-Encryption-AlgorithmX-Goog-Encryption-KeyX-Goog-Encryption-Key-Sha256X-Goog-Gcs-Idempotency-TokenX-Goog-Meta-*X-Goog-User-ProjectX-HTTP-Method-OverrideX-Upload-Content-LengthX-Upload-Content-Type
- Since:
- 2.49.0
-
equals
Deprecated. -
hashCode
public int hashCode()Deprecated. -
toString
Deprecated.
-