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.