Send feedback
Class BlobInfo.Builder (2.17.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.17.0 keyboard_arrow_down
public abstract static class BlobInfo . Builder
Constructors
Builder()
Methods
build()
public abstract BlobInfo build ()
Creates a BlobInfo
object.
Returns
setAcl(List<Acl> acl)
public abstract BlobInfo . Builder setAcl ( List<Acl> acl )
Parameter
Returns
setBlobId(BlobId blobId)
public abstract BlobInfo . Builder setBlobId ( BlobId blobId )
Parameter
Returns
setCacheControl(String cacheControl)
public abstract BlobInfo . Builder setCacheControl ( String cacheControl )
Parameter
Name Description cacheControl String
Returns
setContentDisposition(String contentDisposition)
public abstract BlobInfo . Builder setContentDisposition ( String contentDisposition )
Parameter
Name Description contentDisposition String
Returns
setContentEncoding(String contentEncoding)
public abstract BlobInfo . Builder setContentEncoding ( String contentEncoding )
Parameter
Name Description contentEncoding String
Returns
setContentLanguage(String contentLanguage)
public abstract BlobInfo . Builder setContentLanguage ( String contentLanguage )
Parameter
Name Description contentLanguage String
Returns
setContentType(String contentType)
public abstract BlobInfo . Builder setContentType ( String contentType )
Parameter
Name Description contentType String
Returns
setCrc32c(String crc32c)
public abstract BlobInfo . Builder setCrc32c ( String crc32c )
Parameter
Returns
setCrc32cFromHexString(String crc32cHexString)
public abstract BlobInfo . Builder setCrc32cFromHexString ( String crc32cHexString )
Parameter
Name Description crc32cHexString String
Returns
setCustomTime(Long customTime) (deprecated)
public BlobInfo . Builder setCustomTime ( Long customTime )
Deprecated. Use #setCustomTimeOffsetDateTime(OffsetDateTime)
Sets the custom time for an object. Once set it can't be unset and only changed to a custom
datetime in the future. To unset the custom time, you must either perform a rewrite operation
or upload the data again.
Example of setting the custom time.
String bucketName = "my-unique-bucket" ;
String blobName = "my-blob-name" ;
long customTime = 1598423868301L ;
BlobInfo blob = BlobInfo . newBuilder ( bucketName , blobName ). setCustomTime ( customTime ). build ();
Parameter
Name Description customTime Long
Returns
setCustomTimeOffsetDateTime(OffsetDateTime customTime)
public BlobInfo . Builder setCustomTimeOffsetDateTime ( OffsetDateTime customTime )
Sets the custom time for an object. Once set it can't be unset and only changed to a custom
datetime in the future. To unset the custom time, you must either perform a rewrite operation
or upload the data again.
Example of setting the custom time.
String bucketName = "my-unique-bucket" ;
String blobName = "my-blob-name" ;
OffsetDateTime customTime = Instant . ofEpochMilli ( 1598423868301L ). atOffset ( 0 ); // UTC
BlobInfo blob = BlobInfo . newBuilder ( bucketName , blobName ). setCustomTime ( customTime ). build ();
Parameter
Returns
setEventBasedHold(Boolean eventBasedHold)
public abstract BlobInfo . Builder setEventBasedHold ( Boolean eventBasedHold )
Sets the blob's event-based hold.
Parameter
Name Description eventBasedHold Boolean
Returns
setMd5(String md5)
public abstract BlobInfo . Builder setMd5 ( String md5 )
Parameter
Returns
setMd5FromHexString(String md5HexString)
public abstract BlobInfo . Builder setMd5FromHexString ( String md5HexString )
Parameter
Name Description md5HexString String
Returns
public abstract BlobInfo . Builder setMetadata ( @Nullable Map <@NonNull String , @Nullable String > metadata )
Sets the blob's user provided metadata.
Parameter
Name Description metadata @org.checkerframework.checker.nullness.qual.Nullable java.util.Map <@org.checkerframework.checker.nullness.qual.NonNull java.lang.String ,@org.checkerframework.checker.nullness.qual.Nullable java.lang.String >
Returns
setStorageClass(StorageClass storageClass)
public abstract BlobInfo . Builder setStorageClass ( StorageClass storageClass )
Sets the blob's storage class.
Parameter
Returns
setTemporaryHold(Boolean temporaryHold)
public abstract BlobInfo . Builder setTemporaryHold ( Boolean temporaryHold )
Sets the blob's temporary hold.
Parameter
Name Description temporaryHold Boolean
Returns
setTimeStorageClassUpdated(Long timeStorageClassUpdated) (deprecated)
public BlobInfo . Builder setTimeStorageClassUpdated ( Long timeStorageClassUpdated )
Parameter
Name Description timeStorageClassUpdated Long
Returns
setTimeStorageClassUpdatedOffsetDateTime(OffsetDateTime timeStorageClassUpdated)
public BlobInfo . Builder setTimeStorageClassUpdatedOffsetDateTime ( OffsetDateTime timeStorageClassUpdated )
Parameter
Returns
Send feedback
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 2025-01-27 UTC.
Need to tell us more?
[[["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-01-27 UTC."],[],[]]