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