Package com.google.cloud.storage
Class SignatureInfo.Builder
java.lang.Object
com.google.cloud.storage.SignatureInfo.Builder
- Enclosing class:
- SignatureInfo
-
Constructor Summary
ConstructorDescriptionBuilder
(HttpMethod httpVerb, long expiration, URI canonicalizedResource) Constructs builder.Builder
(SignatureInfo signatureInfo) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Creates anSignatureInfo
object from this builder.setAccountEmail
(String accountEmail) setCanonicalizedExtensionHeaders
(Map<String, String> canonicalizedExtensionHeaders) setCanonicalizedQueryParams
(Map<String, String> queryParams) setContentMd5
(String contentMd5) setContentType
(String contentType) setSignatureVersion
(com.google.cloud.storage.Storage.SignUrlOption.SignatureVersion signatureVersion) setTimestamp
(long timestamp)
-
Constructor Details
-
Builder
Constructs builder.- Parameters:
httpVerb
- the HTTP methodexpiration
- the EPOX expiration datecanonicalizedResource
- the resource URI- Throws:
IllegalArgumentException
- if required field is not provided.
-
Builder
-
-
Method Details
-
setContentMd5
-
setContentType
-
setCanonicalizedExtensionHeaders
public SignatureInfo.Builder setCanonicalizedExtensionHeaders(Map<String, String> canonicalizedExtensionHeaders) -
setCanonicalizedQueryParams
-
setSignatureVersion
public SignatureInfo.Builder setSignatureVersion(com.google.cloud.storage.Storage.SignUrlOption.SignatureVersion signatureVersion) -
setAccountEmail
-
setTimestamp
-
build
Creates anSignatureInfo
object from this builder.
-