org.jclouds.hpcloud.objectstorage.lvs
Interface HPCloudObjectStorageLasVegasClient

All Superinterfaces:
CommonSwiftClient

public interface HPCloudObjectStorageLasVegasClient
extends CommonSwiftClient

Provides synchronous access to HP Cloud Object StorageLasVegas via the REST API.

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

Author:
Jeremy Daggett
See Also:
HPCloudObjectStorageLasVegasClient, HP Cloud Object StorageLasVegas API

Method Summary
 boolean createContainer(String container, CreateContainerOptions... options)
           
 boolean disableCDN(String container)
           
 URI enableCDN(String container)
           
 URI enableCDN(String container, long ttl)
           
 ContainerCDNMetadata getCDNMetadata(String container)
           
 ContainerMetadata getContainerMetadata(String container)
           
 Set<ContainerCDNMetadata> listCDNContainers(ListCDNContainerOptions... options)
           
 URI updateCDN(String container, long ttl)
           
 
Methods inherited from interface org.jclouds.openstack.swift.CommonSwiftClient
containerExists, createContainer, deleteContainerIfEmpty, getAccountStatistics, getObject, getObjectInfo, listContainers, listObjects, newSwiftObject, objectExists, putObject, removeObject, setObjectInfo
 

Method Detail

createContainer

boolean createContainer(String container,
                        CreateContainerOptions... options)

getContainerMetadata

ContainerMetadata getContainerMetadata(String container)

listCDNContainers

@Beta
Set<ContainerCDNMetadata> listCDNContainers(ListCDNContainerOptions... options)

getCDNMetadata

@Beta
ContainerCDNMetadata getCDNMetadata(String container)

enableCDN

@Beta
URI enableCDN(String container,
                   long ttl)

enableCDN

@Beta
URI enableCDN(String container)

updateCDN

@Beta
URI updateCDN(String container,
                   long ttl)

disableCDN

@Beta
boolean disableCDN(String container)


Copyright © 2009-2012 jclouds. All Rights Reserved.