CloudFilesProvider Class |
Namespace: net.openstack.Providers.Rackspace
The CloudFilesProvider type exposes the following members.
Name | Description | |
---|---|---|
CloudFilesProvider |
Initializes a new instance of the CloudFilesProvider class with
no default identity or region, and the default identity provider and REST service
implementation.
| |
CloudFilesProvider(IRestService) |
Initializes a new instance of the CloudFilesProvider class with
no default identity or region, the default identity provider, and the specified
REST service implementation.
| |
CloudFilesProvider(CloudIdentity) |
Initializes a new instance of the CloudFilesProvider class with
the specified default identity, no default region, and the default identity provider
and REST service implementation.
| |
CloudFilesProvider(IIdentityProvider) |
Initializes a new instance of the CloudFilesProvider class with
no default identity or region, the specified identity provider, and the default
REST service implementation.
| |
CloudFilesProvider(CloudIdentity, IRestService) |
Initializes a new instance of the CloudFilesProvider class with
the specified default identity and REST service implementation, no default region,
and the default identity provider.
| |
CloudFilesProvider(CloudIdentity, IIdentityProvider) |
Initializes a new instance of the CloudFilesProvider class with
the specified default identity and identity provider, no default region, and
the default REST service implementation.
| |
CloudFilesProvider(CloudIdentity, IIdentityProvider, IRestService) |
Initializes a new instance of the CloudFilesProvider class with
the specified default identity, no default region, the specified identity
provider and REST service implementation, and the default
Rackspace-Cloud-Files-specific implementations of the object storage validator,
metadata processor, encoder, status parser, and bulk delete results mapper.
| |
CloudFilesProvider(CloudIdentity, String, IIdentityProvider, IRestService) |
Initializes a new instance of the CloudFilesProvider class with
the specified default identity, default region, identity provider, and REST service
implementation, and the default Rackspace-Cloud-Files-specific implementations of
the object storage validator, metadata processor, encoder, status parser, and bulk
delete results mapper.
|
Name | Description | |
---|---|---|
BulkDelete |
Deletes a collection of objects stored in object storage.
| |
CopyObject |
Copies an object to a new location within the Object Storage provider.
| |
CopyStream |
Copy data from an input stream to an output stream.
| |
CreateContainer |
Creates a container if it does not already exist.
| |
CreateFormPostUri |
Construct a Uri and field information supporting the public upload of objects to a Cloud Files container via an HTTP form submission.
| |
CreateObject |
Creates an object using data from a Stream. If the destination file already exists, the contents are overwritten.
| |
CreateObjectFromFile |
Creates an object using data from a file. If the destination file already exists, the contents are overwritten.
| |
CreateTemporaryPublicUri |
Construct a Uri which allows public access to an object hosted in Cloud Files.
| |
DeleteContainer |
Deletes a container, and optionally all objects stored in the container.
| |
DeleteContainerMetadata(String, IEnumerableString, String, Boolean, CloudIdentity) |
Deletes multiple metadata items from the container.
| |
DeleteContainerMetadata(String, String, String, Boolean, CloudIdentity) |
Deletes the specified metadata item from the container.
| |
DeleteObject |
Deletes an object from a container.
| |
DeleteObjectMetadata(String, String, IEnumerableString, String, Boolean, CloudIdentity) |
Deletes multiple metadata items from the object.
| |
DeleteObjectMetadata(String, String, String, String, Boolean, CloudIdentity) |
Deletes the specified metadata item from the object.
| |
DeleteObjects |
Deletes a collection of objects from a container.
| |
DisableCDNOnContainer |
Disables CDN on the container.
| |
DisableStaticWebOnContainer |
Disables anonymous web access to the static content of the specified container.
| |
EnableCDNOnContainer(String, Boolean, String, CloudIdentity) |
Enables CDN on the container using the specified log retention and a provider-specific
default TTL.
| |
EnableCDNOnContainer(String, Int64, String, CloudIdentity) |
Enables CDN on the container using the specified TTL and without log retention.
| |
EnableCDNOnContainer(String, Int64, Boolean, String, CloudIdentity) |
Enables CDN on the container using the specified TTL and log retention values.
| |
EnableStaticWebOnContainer(String, String, Boolean, String, Boolean, CloudIdentity) |
Enables anonymous web access to the static content of the specified container.
| |
EnableStaticWebOnContainer(String, String, String, String, Boolean, CloudIdentity) |
Enables anonymous web access to the static content of the specified container.
| |
EnableStaticWebOnContainer(String, String, String, Boolean, String, Boolean, CloudIdentity) |
Enables anonymous web access to the static content of the specified container.
| |
EnableStaticWebOnContainer(String, String, String, String, Boolean, String, Boolean, CloudIdentity) |
Enables anonymous web access to the static content of the specified container.
| |
ExtractArchive |
Upload and automatically extract an archive of files.
| |
ExtractArchiveFromFile |
Upload and automatically extract an archive of files.
| |
GetAccountHeaders |
Gets the non-metadata headers associated with the specified account.
| |
GetAccountMetaData |
Gets the account metadata.
| |
GetContainerCDNHeader |
Gets the container CDN header.
| |
GetContainerHeader |
Gets the non-metadata headers associated with the container.
| |
GetContainerMetaData |
Gets the container metadata.
| |
GetObject |
Gets an object, writing the data to the specified Stream.
| |
GetObjectHeaders |
Gets the non-metadata headers for the specified object.
| |
GetObjectMetaData |
Gets the object data.
| |
GetObjectSaveToFile |
Gets an object, saving the data to the specified file.
| |
ListCDNContainers |
Gets a list of CDN properties for a group of containers.
| |
ListContainers |
Gets a list of containers stored in the account.
| |
ListObjects |
Lists the objects in a container.
| |
MoveObject |
Moves an object to a new location within the Object Storage provider.
| |
PurgeObjectFromCDN |
Purges an object from the CDN, sending an email notification to the specified addresses when the object has been purged.
| |
UpdateAccountMetadata |
Updates the metadata associated with the account. This method is used to add, update, and
remove metadata items associated with a storage account.
| |
UpdateContainerCdnHeaders |
Sets the CDN headers for the specified container, replacing any existing headers.
| |
UpdateContainerMetadata |
Updates the metadata associated with the container. This method is used to add, update, and
remove metadata items associated with a storage container.
| |
UpdateObjectContentType | ||
UpdateObjectHeaders | ||
UpdateObjectMetadata |
Sets the object metadata, replacing any existing metadata values.
|
Name | Description | |||
---|---|---|---|---|
AccountBytesUsed |
The X-Account-Bytes-Used header, which specifies the total number of bytes that are stored in Object Storage for the account.
| |||
AccountContainerCount |
The X-Account-Container-Count header, which specifies the number of containers associated with an account.
| |||
AccountMetaDataPrefix |
The X-Account-Meta- header prefix, which specifies the HTTP header prefix for metadata keys associated with an account.
| |||
AccountObjectCount |
The X-Account-Object-Count header, which specifies the number of objects in an account.
| |||
AuthToken |
The X-Auth-Token header, which specifies the token to use for authenticated requests.
| |||
CdnEnabled |
The X-Cdn-Enabled header, which specifies whether or not a container is CDN-enabled.
| |||
CdnIosUri |
The X-Cdn-Ios-Uri header, which specifies the publicly-available URL for
iOS streaming access to a CDN-enabled container (using Apple HTTP Live Streaming).
| |||
CdnLogRetention |
The X-Log-Retention header, which specifies whether or not log retention is enabled for a CDN-enabled container.
| |||
CdnManagementUrl |
The X-Cdn-Management-Url header.
| |||
CdnPurgeEmail |
The X-Purge-Email header, which specifies the comma-separated list of email addresses to notify when a CDN purge request completes.
| |||
CdnSslUri |
The X-Cdn-Ssl-Uri header, which specifies the publicly-available
URL for SSL access to a CDN-enabled container.
| |||
CdnStreamingUri |
The X-Cdn-Streaming-Uri header, which specifies the publicly-available
URL for streaming access to a CDN-enabled container (using Adobe HTTP Dynamic Streaming).
| |||
CdnTTL |
The X-Ttl header, which specifies the Time To Live (TTL) in seconds for a CDN-enabled container.
| |||
CdnUri |
The X-Cdn-Uri header, which specifies the publicly-available URL
for a CDN-enabled container.
| |||
ContainerBytesUsed |
The X-Container-Bytes-Used header, which specifies the total size of all objects stored in a container.
| |||
ContainerMetaDataPrefix |
The X-Container-Meta- header prefix, which specifies the HTTP header prefix for metadata keys associated with a container.
| |||
ContainerObjectCount |
The X-Container-Object-Count header, which specifies the total number of objects stored in a container.
| |||
ContainerRemoveMetaDataPrefix | Obsolete.
The X-Remove-Container-Meta- header prefix, which specifies the HTTP header prefix for removing metadata keys from a container.
| |||
Destination |
The Destination header, which specifies the destination container and object
name for a Copy Object operation.
| |||
DetectContentType |
The X-Detect-Content-Type header, which specifies that the Object Storage service should
automatically assign the content type for the object.
| |||
Etag |
The ETag header, which specifies the MD5 checksum of the data in an object stored in Object Storage.
| |||
IfNoneMatch |
The If-None-Match header, which allows calls to create or update objects to
query whether the server already has a copy of the object before any data is sent.
| |||
MaxLargeFileBatchThreshold |
The maximum value of LargeFileBatchThreshold supported by this provider.
This value is set to the minimum value for which creation of a single object larger than
the value may result in the server closing the TCP/IP connection and purging the object's
data.
| |||
Newest |
The X-Newest header, which indicates that Cloud Files should locate
the most recent version of an object or container listing rather than return the
first response provided by an underlying storage node.
| |||
ObjectDeleteAfter |
The X-Delete-After header, which specifies the relative time (in seconds
from "now") after which an object should expire, not be served, and be
deleted completely from the storage system.
| |||
ObjectDeleteAt |
The X-Delete-At header, which specifies the absolute time (in Unix Epoch
format) after which an object should expire, not be served, and be deleted
completely from the storage system.
| |||
ObjectManifest |
The X-Object-Manifest header, which specifies the container and prefix for the segments of a
dynamic large object.
| |||
ObjectMetaDataPrefix |
The X-Object-Meta- header prefix, which specifies the HTTP header prefix for metadata keys associated with an object.
| |||
ProcessedHeadersHeaderKey |
This value is used as the key for storing non-metadata header information in the
dictionary returned by ProcessMetadata(IListHttpHeader).
| |||
ProcessedHeadersMetadataKey |
This value is used as the key for storing metadata information in the dictionary
returned by ProcessMetadata(IListHttpHeader).
| |||
StaticLargeObject |
The X-Static-Large-Object header, which specifies whether an object is a manifest for a static
large object.
| |||
StorageUrl |
The X-Storage-Url header, which specifies the base URI for all object storage requests.
| |||
TempUrlKey |
The Temp-Url-Key account metadata key for use with CreateTemporaryPublicUri(HttpMethod, String, String, String, DateTimeOffset, String, Boolean, CloudIdentity).
| |||
VersionsLocation |
The X-Versions-Location header, which specifies the name of the container where previous
versions of objects are stored for a container.
| |||
WebError |
The Web-Error metadata key, which specifies the suffix for error pages displayed for a website.
| |||
WebIndex |
The Web-Index metadata key, which specifies the index page for every pseudo-directory in a website.
| |||
WebListings |
The Web-Listings metadata key, which specifies whether or not pseudo-directories should
display a list of files instead of returning a 404 error when the pseudo-directory does
not contain an index file.
| |||
WebListingsCSS |
The Web-Listings-CSS metadata key, which specifies the stylesheet to use for file listings
when WebListings is and a pseudo-directory does not contain an
index file.
|
Name | Description | |
---|---|---|
ApplicationUserAgent |
Gets or sets the application-specific user agent for the provider instance.
(Inherited from ProviderBaseTProvider.) | |
BackoffPolicy |
Gets or sets the back-off policy to use for polling operations.
(Inherited from ProviderBaseTProvider.) | |
ConnectionLimit |
Gets or sets the maximum number of connections allowed on the ServicePoint
objects used for requests. If the value is , the connection limit value for the
ServicePoint object is not altered.
(Inherited from ProviderBaseTProvider.) | |
DefaultRegion |
Gets the default region for this provider instance, if one was specified.
(Inherited from ProviderBaseTProvider.) | |
LargeFileBatchThreshold |
Gets or sets the maximum allowable size of a single object stored in this provider.
|
Name | Description | |
---|---|---|
AfterAsyncWebResponse |
This event is fired when the result of an asynchronous web request is received.
(Inherited from ProviderBaseTProvider.) | |
BeforeAsyncWebRequest |
This event is fired immediately before sending an asynchronous web request.
(Inherited from ProviderBaseTProvider.) |