Package com.google.cloud.storage
Class SignatureInfo.Builder
java.lang.Object
com.google.cloud.storage.SignatureInfo.Builder
- Enclosing class:
- SignatureInfo
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder(HttpMethod httpVerb, long expiration, URI canonicalizedResource) Constructs builder.Builder(SignatureInfo signatureInfo) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Creates anSignatureInfoobject 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 anSignatureInfoobject from this builder.
-