public final class StorageObject extends GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Cloud Storage JSON API. For a detailed explanation see: http://code.google.com/p/google-http-java-client/wiki/JSON
Modifier and Type | Class and Description |
---|---|
static class |
StorageObject.Owner
The owner of the object.
|
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
StorageObject() |
Modifier and Type | Method and Description |
---|---|
StorageObject |
clone() |
List<ObjectAccessControl> |
getAcl()
Access controls on the object.
|
String |
getBucket()
The bucket containing this object.
|
String |
getCacheControl()
Cache-Control directive for the object data.
|
Integer |
getComponentCount()
Number of underlying components that make up this object.
|
String |
getContentDisposition()
Content-Disposition of the object data.
|
String |
getContentEncoding()
Content-Encoding of the object data.
|
String |
getContentLanguage()
Content-Language of the object data.
|
String |
getContentType()
Content-Type of the object data.
|
String |
getCrc32c()
CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64.
|
String |
getEtag()
HTTP 1.1 Entity tag for the object.
|
Long |
getGeneration()
The content generation of this object.
|
String |
getId()
The ID of the object.
|
String |
getKind()
The kind of item this is.
|
String |
getMd5Hash()
MD5 hash of the data; encoded using base64.
|
String |
getMediaLink()
Media download link.
|
Map<String,String> |
getMetadata()
User-provided metadata, in key/value pairs.
|
Long |
getMetageneration()
The generation of the metadata for this object at this generation.
|
String |
getName()
The name of this object.
|
StorageObject.Owner |
getOwner()
The owner of the object.
|
String |
getSelfLink()
The link to this object.
|
BigInteger |
getSize()
Content-Length of the data in bytes.
|
String |
getStorageClass()
Storage class of the object.
|
DateTime |
getTimeDeleted()
Deletion time of the object in RFC 3339 format.
|
DateTime |
getUpdated()
Modification time of the object metadata in RFC 3339 format.
|
StorageObject |
set(String fieldName,
Object value) |
StorageObject |
setAcl(List<ObjectAccessControl> acl)
Access controls on the object.
|
StorageObject |
setBucket(String bucket)
The bucket containing this object.
|
StorageObject |
setCacheControl(String cacheControl)
Cache-Control directive for the object data.
|
StorageObject |
setComponentCount(Integer componentCount)
Number of underlying components that make up this object.
|
StorageObject |
setContentDisposition(String contentDisposition)
Content-Disposition of the object data.
|
StorageObject |
setContentEncoding(String contentEncoding)
Content-Encoding of the object data.
|
StorageObject |
setContentLanguage(String contentLanguage)
Content-Language of the object data.
|
StorageObject |
setContentType(String contentType)
Content-Type of the object data.
|
StorageObject |
setCrc32c(String crc32c)
CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64.
|
StorageObject |
setEtag(String etag)
HTTP 1.1 Entity tag for the object.
|
StorageObject |
setGeneration(Long generation)
The content generation of this object.
|
StorageObject |
setId(String id)
The ID of the object.
|
StorageObject |
setKind(String kind)
The kind of item this is.
|
StorageObject |
setMd5Hash(String md5Hash)
MD5 hash of the data; encoded using base64.
|
StorageObject |
setMediaLink(String mediaLink)
Media download link.
|
StorageObject |
setMetadata(Map<String,String> metadata)
User-provided metadata, in key/value pairs.
|
StorageObject |
setMetageneration(Long metageneration)
The generation of the metadata for this object at this generation.
|
StorageObject |
setName(String name)
The name of this object.
|
StorageObject |
setOwner(StorageObject.Owner owner)
The owner of the object.
|
StorageObject |
setSelfLink(String selfLink)
The link to this object.
|
StorageObject |
setSize(BigInteger size)
Content-Length of the data in bytes.
|
StorageObject |
setStorageClass(String storageClass)
Storage class of the object.
|
StorageObject |
setTimeDeleted(DateTime timeDeleted)
Deletion time of the object in RFC 3339 format.
|
StorageObject |
setUpdated(DateTime updated)
Modification time of the object metadata in RFC 3339 format.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public List<ObjectAccessControl> getAcl()
null
for nonepublic StorageObject setAcl(List<ObjectAccessControl> acl)
acl
- acl or null
for nonepublic String getBucket()
null
for nonepublic StorageObject setBucket(String bucket)
bucket
- bucket or null
for nonepublic String getCacheControl()
null
for nonepublic StorageObject setCacheControl(String cacheControl)
cacheControl
- cacheControl or null
for nonepublic Integer getComponentCount()
null
for nonepublic StorageObject setComponentCount(Integer componentCount)
componentCount
- componentCount or null
for nonepublic String getContentDisposition()
null
for nonepublic StorageObject setContentDisposition(String contentDisposition)
contentDisposition
- contentDisposition or null
for nonepublic String getContentEncoding()
null
for nonepublic StorageObject setContentEncoding(String contentEncoding)
contentEncoding
- contentEncoding or null
for nonepublic String getContentLanguage()
null
for nonepublic StorageObject setContentLanguage(String contentLanguage)
contentLanguage
- contentLanguage or null
for nonepublic String getContentType()
null
for nonepublic StorageObject setContentType(String contentType)
contentType
- contentType or null
for nonepublic String getCrc32c()
null
for nonepublic StorageObject setCrc32c(String crc32c)
crc32c
- crc32c or null
for nonepublic String getEtag()
null
for nonepublic StorageObject setEtag(String etag)
etag
- etag or null
for nonepublic Long getGeneration()
null
for nonepublic StorageObject setGeneration(Long generation)
generation
- generation or null
for nonepublic String getId()
null
for nonepublic StorageObject setId(String id)
id
- id or null
for nonepublic String getKind()
null
for nonepublic StorageObject setKind(String kind)
kind
- kind or null
for nonepublic String getMd5Hash()
null
for nonepublic StorageObject setMd5Hash(String md5Hash)
md5Hash
- md5Hash or null
for nonepublic String getMediaLink()
null
for nonepublic StorageObject setMediaLink(String mediaLink)
mediaLink
- mediaLink or null
for nonepublic Map<String,String> getMetadata()
null
for nonepublic StorageObject setMetadata(Map<String,String> metadata)
metadata
- metadata or null
for nonepublic Long getMetageneration()
null
for nonepublic StorageObject setMetageneration(Long metageneration)
metageneration
- metageneration or null
for nonepublic String getName()
null
for nonepublic StorageObject setName(String name)
name
- name or null
for nonepublic StorageObject.Owner getOwner()
null
for nonepublic StorageObject setOwner(StorageObject.Owner owner)
owner
- owner or null
for nonepublic String getSelfLink()
null
for nonepublic StorageObject setSelfLink(String selfLink)
selfLink
- selfLink or null
for nonepublic BigInteger getSize()
null
for nonepublic StorageObject setSize(BigInteger size)
size
- size or null
for nonepublic String getStorageClass()
null
for nonepublic StorageObject setStorageClass(String storageClass)
storageClass
- storageClass or null
for nonepublic DateTime getTimeDeleted()
null
for nonepublic StorageObject setTimeDeleted(DateTime timeDeleted)
timeDeleted
- timeDeleted or null
for nonepublic DateTime getUpdated()
null
for nonepublic StorageObject setUpdated(DateTime updated)
updated
- updated or null
for nonepublic StorageObject set(String fieldName, Object value)
set
in class GenericJson
public StorageObject clone()
clone
in class GenericJson