Rackspace CloudFiles API
Public Member Functions | Properties | List of all members
Rackspace.Cloudfiles.CF_Account Class Reference

CF_Account Object that makes account requests and provides Account information and status. More...

Inheritance diagram for Rackspace.Cloudfiles.CF_Account:
Rackspace.Cloudfiles.Account

Public Member Functions

 CF_Account (Connection conn)
 Initializes a new instance of the Rackspace.Cloudfiles.CF_Account class.
 
 CF_Account (Connection conn, Client client)
 Initializes a new instance of the Rackspace.Cloudfiles.CF_Account class.
 
Container CreateContainer (string container_name)
 Creates the container.
 
Container CreateContainer (string container_name, Dictionary< string, string > headers)
 Creates a container.
 
Container GetContainer (string container_name)
 Gets a Container.
 
List< ContainerGetContainers ()
 Gets a list of container objects
 
List< ContainerGetContainers (bool full_listing)
 Gets a list of container objects
 
List< ContainerGetContainers (Dictionary< ContainerQuery, string > query)
 Gets a list of container objects
 
List< ContainerGetContainers (bool full_listing, Dictionary< ContainerQuery, string > query)
 Gets a list of container objects
 
List< Dictionary< string,
string > > 
GetContainerList ()
 Gets a list of containers and associated information
 
List< Dictionary< string,
string > > 
GetContainerList (bool full_listing)
 Gets a list of containers and associated information
 
List< Dictionary< string,
string > > 
GetContainerList (Dictionary< ContainerQuery, string > query)
 Gets a list of containers and associated information
 
List< Dictionary< string,
string > > 
GetContainerList (bool full_listing, Dictionary< ContainerQuery, string > query)
 Gets a list of containers and associated information
 
void DeleteContainer (string container_name)
 Deletes a Container
 
void UpdateMetadata (Dictionary< string, string > metadata)
 Updates Account Metadata.
 
void UpdateHeaders (Dictionary< string, string > headers)
 Updates Account Headers
 

Properties

Connection Conn [get]
 Gets a Connection object.
 
Uri StorageUrl [get]
 Gets the storage URL.
 
Dictionary< string, string > Metadata [get]
 Gets the metadata.
 
Dictionary< string, string > Headers [get]
 Gets the headers.
 
long BytesUsed [get]
 Gets the bytes used.
 
long ContainerCount [get]
 Gets the container count.
 
long ObjectCount [get]
 Gets the object count.
 
int Retries [get, set]
 Gets or sets the retries.
 

Detailed Description

CF_Account Object that makes account requests and provides Account information and status.

Constructor & Destructor Documentation

Rackspace.Cloudfiles.CF_Account.CF_Account ( Connection  conn)

Initializes a new instance of the Rackspace.Cloudfiles.CF_Account class.

Parameters
connPass a valid Connection object
Rackspace.Cloudfiles.CF_Account.CF_Account ( Connection  conn,
Client  client 
)

Initializes a new instance of the Rackspace.Cloudfiles.CF_Account class.

Parameters
connPass a valid Connection object
clientPass a valid HTTP Client object

Member Function Documentation

Container Rackspace.Cloudfiles.CF_Account.CreateContainer ( string  container_name)

Creates the container.

Returns
The container.
Parameters
container_nameContainer_name.

Implements Rackspace.Cloudfiles.Account.

Container Rackspace.Cloudfiles.CF_Account.CreateContainer ( string  container_name,
Dictionary< string, string >  headers 
)

Creates a container.

Parameters
container_nameA System.String
headersA Dictionary{System.String, System.String}
Returns
A Container

Implements Rackspace.Cloudfiles.Account.

void Rackspace.Cloudfiles.CF_Account.DeleteContainer ( string  container_name)

Deletes a Container

Parameters
container_nameA System.String

Implements Rackspace.Cloudfiles.Account.

Container Rackspace.Cloudfiles.CF_Account.GetContainer ( string  container_name)

Gets a Container.

Parameters
container_nameA System.String
Returns
A Container

Implements Rackspace.Cloudfiles.Account.

List<Dictionary<string, string> > Rackspace.Cloudfiles.CF_Account.GetContainerList ( )

Gets a list of containers and associated information

Returns
A List<Dictionary<System.String, System.String>>

Implements Rackspace.Cloudfiles.Account.

List<Dictionary<string, string> > Rackspace.Cloudfiles.CF_Account.GetContainerList ( bool  full_listing)

Gets a list of containers and associated information

Parameters
full_listingA System.Boolean
Returns
A List<Dictionary<System.String, System.String>>

Implements Rackspace.Cloudfiles.Account.

List<Dictionary<string, string> > Rackspace.Cloudfiles.CF_Account.GetContainerList ( Dictionary< ContainerQuery, string >  query)

Gets a list of containers and associated information

Parameters
queryA Dictionary<ContainerQuery, System.String>
Returns
A List<Dictionary<System.String, System.String>>

Implements Rackspace.Cloudfiles.Account.

List<Dictionary<string, string> > Rackspace.Cloudfiles.CF_Account.GetContainerList ( bool  full_listing,
Dictionary< ContainerQuery, string >  query 
)

Gets a list of containers and associated information

Parameters
full_listingA System.Boolean
queryA Dictionary<ContainerQuery, System.String>
Returns
A List<Dictionary<System.String, System.String>>

Implements Rackspace.Cloudfiles.Account.

List<Container> Rackspace.Cloudfiles.CF_Account.GetContainers ( )

Gets a list of container objects

Returns
A List<Container>

Implements Rackspace.Cloudfiles.Account.

List<Container> Rackspace.Cloudfiles.CF_Account.GetContainers ( bool  full_listing)

Gets a list of container objects

Parameters
full_listingA System.Boolean
Returns
A List<Container>

Implements Rackspace.Cloudfiles.Account.

List<Container> Rackspace.Cloudfiles.CF_Account.GetContainers ( Dictionary< ContainerQuery, string >  query)

Gets a list of container objects

Parameters
queryA Dictionary<ContainerQuery, System.String>
Returns
A List<Container>

Implements Rackspace.Cloudfiles.Account.

List<Container> Rackspace.Cloudfiles.CF_Account.GetContainers ( bool  full_listing,
Dictionary< ContainerQuery, string >  query 
)

Gets a list of container objects

Parameters
full_listingA System.Boolean
queryA Dictionary<ContainerQuery, System.String>
Returns
A List<Container>

Implements Rackspace.Cloudfiles.Account.

void Rackspace.Cloudfiles.CF_Account.UpdateHeaders ( Dictionary< string, string >  headers)

Updates Account Headers

Parameters
headersA Dictionary<System.String, System.String>

Implements Rackspace.Cloudfiles.Account.

void Rackspace.Cloudfiles.CF_Account.UpdateMetadata ( Dictionary< string, string >  metadata)

Updates Account Metadata.

Parameters
metadataMetadata.
Exceptions
ArgumentNullExceptionIs thrown when an argument passed to a method is invalid because it is .

Implements Rackspace.Cloudfiles.Account.

Property Documentation

long Rackspace.Cloudfiles.CF_Account.BytesUsed
get

Gets the bytes used.

The bytes used.

Connection Rackspace.Cloudfiles.CF_Account.Conn
get

Gets a Connection object.

A Connection Object

long Rackspace.Cloudfiles.CF_Account.ContainerCount
get

Gets the container count.

The container count.

Dictionary<string, string> Rackspace.Cloudfiles.CF_Account.Headers
get

Gets the headers.

The headers.

Dictionary<string, string> Rackspace.Cloudfiles.CF_Account.Metadata
get

Gets the metadata.

The metadata.

long Rackspace.Cloudfiles.CF_Account.ObjectCount
get

Gets the object count.

The object count.

int Rackspace.Cloudfiles.CF_Account.Retries
getset

Gets or sets the retries.

The retries.

Uri Rackspace.Cloudfiles.CF_Account.StorageUrl
get

Gets the storage URL.

The storage URL.


The documentation for this class was generated from the following file: