| 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.
|