|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@Beta public interface ContainerApi
Provides access to the OpenStack Object Storage (Swift) Container API features.
This API is new to jclouds and hence is in Beta. That means we need people to use it and give us feedback. Based on that feedback, minor changes to the interfaces may happen. This code will replaceorg.jclouds.openstack.swift.SwiftClient in jclouds 2.0 and it is recommended you adopt it sooner than later.
| Method Summary | |
|---|---|
boolean |
create(String containerName)
Creates a container, if not already present. |
boolean |
create(String containerName,
CreateContainerOptions options)
Creates a container, if not already present. |
boolean |
deleteIfEmpty(String containerName)
Deletes a Container, if empty. |
boolean |
deleteMetadata(String containerName,
Map<String,String> metadata)
Deletes Container metadata. |
Container |
get(String containerName)
Gets the Container. |
com.google.common.collect.FluentIterable<Container> |
list()
Lists up to 10,000 containers. |
com.google.common.collect.FluentIterable<Container> |
list(ListContainerOptions options)
Lists containers with the supplied ListContainerOptions. |
boolean |
update(String containerName,
UpdateContainerOptions options)
Updates the Container. |
boolean |
updateMetadata(String containerName,
Map<String,String> metadata)
Creates or updates the Container metadata. |
| Method Detail |
|---|
@Named(value="container:list") com.google.common.collect.FluentIterable<Container> list()
Container objects without metadata. To retrieve
the Container metadata, use the get(String) method.
containers ordered by name.@Named(value="container:list") com.google.common.collect.FluentIterable<Container> list(ListContainerOptions options)
ListContainerOptions.
Container objects without metadata. To retrieve
the Container metadata, use the get(String) method.
options - the options to control the output list.
containers ordered by name.@Named(value="container:create") boolean create(String containerName)
containerName - corresponds to Container.getName().
true if the container was created, false if the container already existed.
@Named(value="container:create")
boolean create(String containerName,
CreateContainerOptions options)
containerName - corresponds to Container.getName().options - the options to use when creating the container.
true if the container was created, false if the container already existed.@Named(value="container:get") @Nullable Container get(String containerName)
Container.
containerName - corresponds to Container.getName().
Container, or null if not found.
@Named(value="container:update")
boolean update(String containerName,
UpdateContainerOptions options)
Container.
containerName - the container name corresponding to Container.getName().options - the container options to update.
true if the container metadata was successfully created or updated,
false if not.
@Named(value="container:updateMetadata")
boolean updateMetadata(String containerName,
Map<String,String> metadata)
Container metadata.
containerName - the container name corresponding to Container.getName().metadata - the container metadata to create or update.
true if the container metadata was successfully created or updated,
false if not.
@Named(value="container:deleteMetadata")
boolean deleteMetadata(String containerName,
Map<String,String> metadata)
Container metadata.
containerName - corresponds to Container.getName().metadata - the container metadata to delete.
true if the container metadata was successfully deleted,
false if not.
@Named(value="container:deleteIfEmpty")
boolean deleteIfEmpty(String containerName)
throws IllegalStateException
Container, if empty.
containerName - corresponds to Container.getName().
true if the container was deleted or not present.
IllegalStateException - if the container was not empty.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||