IObjectStorageProvider Interface |
Namespace: net.openstack.Core.Providers
The IObjectStorageProvider type exposes the following members.
Name | Description | |
---|---|---|
CopyObject |
Copies an object to a new location within the Object Storage provider.
| |
CreateContainer |
Creates a container if it does not already exist.
| |
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.
| |
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.
| |
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.
| |
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.
| |
UpdateObjectMetadata |
Sets the object metadata, replacing any existing metadata values.
|