public final class Bucket 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 |
Bucket.Cors
Model definition for BucketCors.
|
static class |
Bucket.Lifecycle
The bucket's lifecycle configuration.
|
static class |
Bucket.Logging
The bucket's logging configuration, which defines the destination bucket and optional name prefix
for the current bucket's logs.
|
static class |
Bucket.Owner
The owner of the bucket.
|
static class |
Bucket.Versioning
The bucket's versioning configuration.
|
static class |
Bucket.Website
The bucket's website configuration.
|
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Bucket() |
Modifier and Type | Method and Description |
---|---|
Bucket |
clone() |
List<BucketAccessControl> |
getAcl()
Access controls on the bucket.
|
List<Bucket.Cors> |
getCors()
The bucket's Cross-Origin Resource Sharing (CORS) configuration.
|
List<ObjectAccessControl> |
getDefaultObjectAcl()
Default access controls to apply to new objects when no ACL is provided.
|
String |
getEtag()
HTTP 1.1 Entity tag for the bucket.
|
String |
getId()
The ID of the bucket.
|
String |
getKind()
The kind of item this is.
|
Bucket.Lifecycle |
getLifecycle()
The bucket's lifecycle configuration.
|
String |
getLocation()
The location of the bucket.
|
Bucket.Logging |
getLogging()
The bucket's logging configuration, which defines the destination bucket and optional name
prefix for the current bucket's logs.
|
Long |
getMetageneration()
The metadata generation of this bucket.
|
String |
getName()
The name of the bucket.
|
Bucket.Owner |
getOwner()
The owner of the bucket.
|
String |
getSelfLink()
The URI of this bucket.
|
String |
getStorageClass()
The bucket's storage class.
|
DateTime |
getTimeCreated()
Creation time of the bucket in RFC 3339 format.
|
Bucket.Versioning |
getVersioning()
The bucket's versioning configuration.
|
Bucket.Website |
getWebsite()
The bucket's website configuration.
|
Bucket |
set(String fieldName,
Object value) |
Bucket |
setAcl(List<BucketAccessControl> acl)
Access controls on the bucket.
|
Bucket |
setCors(List<Bucket.Cors> cors)
The bucket's Cross-Origin Resource Sharing (CORS) configuration.
|
Bucket |
setDefaultObjectAcl(List<ObjectAccessControl> defaultObjectAcl)
Default access controls to apply to new objects when no ACL is provided.
|
Bucket |
setEtag(String etag)
HTTP 1.1 Entity tag for the bucket.
|
Bucket |
setId(String id)
The ID of the bucket.
|
Bucket |
setKind(String kind)
The kind of item this is.
|
Bucket |
setLifecycle(Bucket.Lifecycle lifecycle)
The bucket's lifecycle configuration.
|
Bucket |
setLocation(String location)
The location of the bucket.
|
Bucket |
setLogging(Bucket.Logging logging)
The bucket's logging configuration, which defines the destination bucket and optional name
prefix for the current bucket's logs.
|
Bucket |
setMetageneration(Long metageneration)
The metadata generation of this bucket.
|
Bucket |
setName(String name)
The name of the bucket.
|
Bucket |
setOwner(Bucket.Owner owner)
The owner of the bucket.
|
Bucket |
setSelfLink(String selfLink)
The URI of this bucket.
|
Bucket |
setStorageClass(String storageClass)
The bucket's storage class.
|
Bucket |
setTimeCreated(DateTime timeCreated)
Creation time of the bucket in RFC 3339 format.
|
Bucket |
setVersioning(Bucket.Versioning versioning)
The bucket's versioning configuration.
|
Bucket |
setWebsite(Bucket.Website website)
The bucket's website configuration.
|
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<BucketAccessControl> getAcl()
null
for nonepublic Bucket setAcl(List<BucketAccessControl> acl)
acl
- acl or null
for nonepublic List<Bucket.Cors> getCors()
null
for nonepublic Bucket setCors(List<Bucket.Cors> cors)
cors
- cors or null
for nonepublic List<ObjectAccessControl> getDefaultObjectAcl()
null
for nonepublic Bucket setDefaultObjectAcl(List<ObjectAccessControl> defaultObjectAcl)
defaultObjectAcl
- defaultObjectAcl or null
for nonepublic String getEtag()
null
for nonepublic Bucket setEtag(String etag)
etag
- etag or null
for nonepublic String getId()
null
for nonepublic String getKind()
null
for nonepublic Bucket setKind(String kind)
kind
- kind or null
for nonepublic Bucket.Lifecycle getLifecycle()
null
for nonepublic Bucket setLifecycle(Bucket.Lifecycle lifecycle)
lifecycle
- lifecycle or null
for nonepublic String getLocation()
null
for nonepublic Bucket setLocation(String location)
location
- location or null
for nonepublic Bucket.Logging getLogging()
null
for nonepublic Bucket setLogging(Bucket.Logging logging)
logging
- logging or null
for nonepublic Long getMetageneration()
null
for nonepublic Bucket setMetageneration(Long metageneration)
metageneration
- metageneration or null
for nonepublic String getName()
null
for nonepublic Bucket setName(String name)
name
- name or null
for nonepublic Bucket.Owner getOwner()
null
for nonepublic Bucket setOwner(Bucket.Owner owner)
owner
- owner or null
for nonepublic String getSelfLink()
null
for nonepublic Bucket setSelfLink(String selfLink)
selfLink
- selfLink or null
for nonepublic String getStorageClass()
null
for nonepublic Bucket setStorageClass(String storageClass)
storageClass
- storageClass or null
for nonepublic DateTime getTimeCreated()
null
for nonepublic Bucket setTimeCreated(DateTime timeCreated)
timeCreated
- timeCreated or null
for nonepublic Bucket.Versioning getVersioning()
null
for nonepublic Bucket setVersioning(Bucket.Versioning versioning)
versioning
- versioning or null
for nonepublic Bucket.Website getWebsite()
null
for nonepublic Bucket setWebsite(Bucket.Website website)
website
- website or null
for nonepublic Bucket set(String fieldName, Object value)
set
in class GenericJson
public Bucket clone()
clone
in class GenericJson