Class BlobBuilderImpl.PayloadBlobBuilderImpl
java.lang.Object
org.jclouds.blobstore.domain.internal.BlobBuilderImpl.PayloadBlobBuilderImpl
- All Implemented Interfaces:
 BlobBuilder,BlobBuilder.PayloadBlobBuilder
- Enclosing class:
 BlobBuilderImpl
public static class BlobBuilderImpl.PayloadBlobBuilderImpl
extends Object
implements BlobBuilder.PayloadBlobBuilder
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.jclouds.blobstore.domain.BlobBuilder
BlobBuilder.PayloadBlobBuilder - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbuild()This makes a blob from the currently configured parameters.cacheControl(String cacheControl) contentDisposition(String contentDisposition) contentEncoding(String contentEncoding) contentLanguage(String contentLanguage) contentLength(long contentLength) contentMD5(byte[] md5) Deprecated.contentMD5(com.google.common.hash.HashCode md5) contentType(com.google.common.net.MediaType contentType) contentType(String contentType) If you are creating a blob only for signing, use this.payload(byte[] payload) payload(com.google.common.io.ByteSource payload) payload(InputStream payload) type(StorageType type) userMetadata(Map<String, String> userMetadata)  
- 
Constructor Details
- 
PayloadBlobBuilderImpl
 
 - 
 - 
Method Details
- 
name
- Specified by:
 namein interfaceBlobBuilder- Parameters:
 name- The name of theBlob. Typically refers to an http path.
 - 
tier
- Specified by:
 tierin interfaceBlobBuilder- Parameters:
 tier- The storage tier of theBlob. Typically STANDARD.
 - 
type
- Specified by:
 typein interfaceBlobBuilder- Parameters:
 type- overrides default type ofStorageType.BLOB
 - 
userMetadata
- Specified by:
 userMetadatain interfaceBlobBuilder- Parameters:
 userMetadata- User defined metadata associated with thisBlob.
 - 
payload
- Specified by:
 payloadin interfaceBlobBuilder- Parameters:
 payload- payload you wish to construct theBlobwith.
 - 
payload
- Specified by:
 payloadin interfaceBlobBuilder- Parameters:
 payload- payload you wish to construct theBlobwith.
 - 
payload
- Specified by:
 payloadin interfaceBlobBuilder- Parameters:
 payload- payload you wish to construct theBlobwith.
 - 
payload
- Specified by:
 payloadin interfaceBlobBuilder
 - 
payload
- Specified by:
 payloadin interfaceBlobBuilder- Parameters:
 payload- payload you wish to construct theBlobwith.
 - 
payload
- Specified by:
 payloadin interfaceBlobBuilder- Parameters:
 payload- payload you wish to construct theBlobwith.
 - 
build
Description copied from interface:BlobBuilderThis makes a blob from the currently configured parameters.- Specified by:
 buildin interfaceBlobBuilder- Returns:
 - a new blob from the current parameters
 
 - 
cacheControl
- Specified by:
 cacheControlin interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentLength
- Specified by:
 contentLengthin interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentMD5
Deprecated.usecontentMD5(HashCode)instead.- Specified by:
 contentMD5in interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentMD5
- Specified by:
 contentMD5in interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentType
- Specified by:
 contentTypein interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentType
- Specified by:
 contentTypein interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentDisposition
- Specified by:
 contentDispositionin interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentLanguage
- Specified by:
 contentLanguagein interfaceBlobBuilder.PayloadBlobBuilder
 - 
contentEncoding
- Specified by:
 contentEncodingin interfaceBlobBuilder.PayloadBlobBuilder
 - 
expires
- Specified by:
 expiresin interfaceBlobBuilder.PayloadBlobBuilder
 - 
eTag
- Specified by:
 eTagin interfaceBlobBuilder- Specified by:
 eTagin interfaceBlobBuilder.PayloadBlobBuilder- Parameters:
 eTag- Entity Tag associated with the Blob. Typically, content MD5 hash.
 - 
forSigning
Description copied from interface:BlobBuilderIf you are creating a blob only for signing, use this.- Specified by:
 forSigningin interfaceBlobBuilder
 
 - 
 
contentMD5(HashCode)instead.