org.jclouds.googlecloudstorage.domain.templates
Class BucketTemplate

java.lang.Object
  extended by org.jclouds.googlecloudstorage.domain.templates.BucketTemplate

public class BucketTemplate
extends Object


Nested Class Summary
static class BucketTemplate.Builder
           
 
Field Summary
protected  Set<BucketAccessControls> acl
           
protected  Set<BucketCors> cors
           
protected  Set<DefaultObjectAccessControls> defaultObjectAccessControls
           
protected  BucketLifeCycle lifeCycle
           
protected  DomainResourceReferences.Location location
           
protected  Logging logging
           
protected  String name
           
protected  Owner owner
           
protected  Long projectNumber
           
protected  DomainResourceReferences.StorageClass storageClass
           
protected  Versioning versioning
           
protected  Website website
           
 
Constructor Summary
BucketTemplate()
           
 
Method Summary
 BucketTemplate acl(Set<BucketAccessControls> acl)
           
 BucketTemplate addAcl(BucketAccessControls bucketAccessControls)
           
 BucketTemplate addCORS(BucketCors cors)
           
 BucketTemplate addDefaultObjectAccessControls(DefaultObjectAccessControls oac)
           
static BucketTemplate.Builder builder()
           
 BucketTemplate cors(Set<BucketCors> cors)
           
 BucketTemplate defaultObjectAccessControls(Set<DefaultObjectAccessControls> defaultObjectAcl)
           
static BucketTemplate fromBucketsTemplate(BucketTemplate bucketTemplate)
           
 Set<BucketAccessControls> getAcl()
           
 Set<BucketCors> getCors()
           
 Set<DefaultObjectAccessControls> getDefaultObjectAccessControls()
           
 BucketLifeCycle getLifeCycle()
           
 DomainResourceReferences.Location getLocation()
           
 Logging getLogging()
           
 String getName()
           
 Owner getOwner()
           
 Long getProjectNumber()
           
 DomainResourceReferences.StorageClass getStorageClass()
           
 Versioning getVersioning()
           
 Website getWebsite()
           
 BucketTemplate lifeCycle(BucketLifeCycle lifeCycle)
           
 BucketTemplate location(DomainResourceReferences.Location location)
           
 BucketTemplate logging(Logging logging)
           
 BucketTemplate name(String name)
           
 BucketTemplate owner(Owner owner)
           
 BucketTemplate projectNumber(Long projectNumber)
           
 BucketTemplate storageClass(DomainResourceReferences.StorageClass storageClass)
           
 BucketTemplate versioning(Versioning versioning)
           
 BucketTemplate website(Website website)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name

projectNumber

protected Long projectNumber

acl

protected Set<BucketAccessControls> acl

defaultObjectAccessControls

protected Set<DefaultObjectAccessControls> defaultObjectAccessControls

owner

protected Owner owner

location

protected DomainResourceReferences.Location location

website

protected Website website

logging

protected Logging logging

versioning

protected Versioning versioning

cors

protected Set<BucketCors> cors

lifeCycle

protected BucketLifeCycle lifeCycle

storageClass

protected DomainResourceReferences.StorageClass storageClass
Constructor Detail

BucketTemplate

public BucketTemplate()
Method Detail

name

public BucketTemplate name(String name)

projectNumber

public BucketTemplate projectNumber(Long projectNumber)

owner

public BucketTemplate owner(Owner owner)

location

public BucketTemplate location(DomainResourceReferences.Location location)

website

public BucketTemplate website(Website website)

logging

public BucketTemplate logging(Logging logging)

versioning

public BucketTemplate versioning(Versioning versioning)

lifeCycle

public BucketTemplate lifeCycle(BucketLifeCycle lifeCycle)

storageClass

public BucketTemplate storageClass(DomainResourceReferences.StorageClass storageClass)

addAcl

public BucketTemplate addAcl(BucketAccessControls bucketAccessControls)

acl

public BucketTemplate acl(Set<BucketAccessControls> acl)

addDefaultObjectAccessControls

public BucketTemplate addDefaultObjectAccessControls(DefaultObjectAccessControls oac)

defaultObjectAccessControls

public BucketTemplate defaultObjectAccessControls(Set<DefaultObjectAccessControls> defaultObjectAcl)

addCORS

public BucketTemplate addCORS(BucketCors cors)

cors

public BucketTemplate cors(Set<BucketCors> cors)

getProjectNumber

public Long getProjectNumber()

getName

public String getName()

getAcl

public Set<BucketAccessControls> getAcl()

getDefaultObjectAccessControls

public Set<DefaultObjectAccessControls> getDefaultObjectAccessControls()

getOwner

public Owner getOwner()

getLocation

public DomainResourceReferences.Location getLocation()

getWebsite

public Website getWebsite()

getLogging

public Logging getLogging()

getVersioning

public Versioning getVersioning()

getCors

public Set<BucketCors> getCors()

getLifeCycle

public BucketLifeCycle getLifeCycle()

getStorageClass

public DomainResourceReferences.StorageClass getStorageClass()

builder

public static BucketTemplate.Builder builder()

fromBucketsTemplate

public static BucketTemplate fromBucketsTemplate(BucketTemplate bucketTemplate)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.