org.jclouds.cloudfiles
Interface CloudFilesClient

All Superinterfaces:
org.jclouds.openstack.swift.CommonSwiftClient

public interface CloudFilesClient
extends org.jclouds.openstack.swift.CommonSwiftClient

Provides access to Cloud Files via their REST API.

All commands return a Future of the result from Cloud Files. Any exceptions incurred during processing will be backend in an ExecutionException as documented in Future.get().

Author:
Adrian Cole
See Also:

Method Summary
 boolean disableCDN(String container)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html
 URI enableCDN(String container)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html
 URI enableCDN(String container, long ttl)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html
 URI enableCDN(String container, long ttl, boolean logRetention)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html
 ContainerCDNMetadata getCDNMetadata(String container)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/List_CDN-Enabled_Container_Metadata-d1e2711.html
 Set<ContainerCDNMetadata> listCDNContainers(ListCdnContainerOptions... options)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/List_CDN-Enabled_Containers-d1e2414.html
 boolean purgeCDNObject(String container, String object)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Purge_CDN-Enabled_Objects-d1e3858.html
 boolean purgeCDNObject(String container, String object, Iterable<String> emails)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Purge_CDN-Enabled_Objects-d1e3858.html
 boolean setCDNStaticWebsiteError(String container, String error)
           
 boolean setCDNStaticWebsiteIndex(String container, String index)
          http://docs.rackspace.com/files/api/v1/cf-devguide/content/Create_Static_Website-dle4000.html
 URI updateCDN(String container, boolean logRetention)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Update_CDN-Enabled_Container_Metadata-d1e2787.html
 URI updateCDN(String container, long ttl)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Update_CDN-Enabled_Container_Metadata-d1e2787.html
 URI updateCDN(String container, long ttl, boolean logRetention)
          See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Update_CDN-Enabled_Container_Metadata-d1e2787.html
 
Methods inherited from interface org.jclouds.openstack.swift.CommonSwiftClient
containerExists, copyObject, createContainer, createContainer, deleteContainerIfEmpty, deleteContainerMetadata, getAccountStatistics, getContainerMetadata, getObject, getObjectInfo, listContainers, listObjects, newSwiftObject, objectExists, putObject, putObjectManifest, removeObject, setContainerMetadata, setObjectInfo
 

Method Detail

listCDNContainers

Set<ContainerCDNMetadata> listCDNContainers(ListCdnContainerOptions... options)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/List_CDN-Enabled_Containers-d1e2414.html


getCDNMetadata

ContainerCDNMetadata getCDNMetadata(String container)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/List_CDN-Enabled_Container_Metadata-d1e2711.html


enableCDN

URI enableCDN(String container,
              long ttl,
              boolean logRetention)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html


enableCDN

URI enableCDN(String container,
              long ttl)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html


enableCDN

URI enableCDN(String container)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html


updateCDN

URI updateCDN(String container,
              long ttl,
              boolean logRetention)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Update_CDN-Enabled_Container_Metadata-d1e2787.html


updateCDN

URI updateCDN(String container,
              boolean logRetention)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Update_CDN-Enabled_Container_Metadata-d1e2787.html


updateCDN

URI updateCDN(String container,
              long ttl)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Update_CDN-Enabled_Container_Metadata-d1e2787.html


disableCDN

boolean disableCDN(String container)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/CDN-Enabled_Container-d1e2665.html


purgeCDNObject

boolean purgeCDNObject(String container,
                       String object,
                       Iterable<String> emails)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Purge_CDN-Enabled_Objects-d1e3858.html


purgeCDNObject

boolean purgeCDNObject(String container,
                       String object)
See http://docs.rackspace.com/files/api/v1/cf-devguide/content/Purge_CDN-Enabled_Objects-d1e3858.html


setCDNStaticWebsiteIndex

boolean setCDNStaticWebsiteIndex(String container,
                                 String index)
http://docs.rackspace.com/files/api/v1/cf-devguide/content/Create_Static_Website-dle4000.html


setCDNStaticWebsiteError

boolean setCDNStaticWebsiteError(String container,
                                 String error)


Copyright © 2009-2012 jclouds. All Rights Reserved.