Click or drag to resize
IObjectStorageProvider Interface
Represents a provider for the OpenStack Object Storage service.

Namespace: net.openstack.Core.Providers
Assembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax
public interface IObjectStorageProvider

The IObjectStorageProvider type exposes the following members.

Methods
  NameDescription
Public methodCopyObject
Copies an object to a new location within the Object Storage provider.
Public methodCreateContainer
Creates a container if it does not already exist.
Public methodCode exampleCreateObject
Creates an object using data from a Stream. If the destination file already exists, the contents are overwritten.
Public methodCode exampleCreateObjectFromFile
Creates an object using data from a file. If the destination file already exists, the contents are overwritten.
Public methodDeleteContainer
Deletes a container, and optionally all objects stored in the container.
Public methodDeleteContainerMetadata(String, IEnumerableString, String, Boolean, CloudIdentity)
Deletes multiple metadata items from the container.
Public methodDeleteContainerMetadata(String, String, String, Boolean, CloudIdentity)
Deletes the specified metadata item from the container.
Public methodDeleteObject
Deletes an object from a container.
Public methodDeleteObjectMetadata(String, String, IEnumerableString, String, Boolean, CloudIdentity)
Deletes multiple metadata items from the object.
Public methodDeleteObjectMetadata(String, String, String, String, Boolean, CloudIdentity)
Deletes the specified metadata item from the object.
Public methodDisableCDNOnContainer
Disables CDN on the container.
Public methodDisableStaticWebOnContainer
Disables anonymous web access to the static content of the specified container.
Public methodEnableCDNOnContainer(String, Boolean, String, CloudIdentity)
Enables CDN on the container using the specified log retention and a provider-specific default TTL.
Public methodEnableCDNOnContainer(String, Int64, String, CloudIdentity)
Enables CDN on the container using the specified TTL and without log retention.
Public methodEnableCDNOnContainer(String, Int64, Boolean, String, CloudIdentity)
Enables CDN on the container using the specified TTL and log retention values.
Public methodEnableStaticWebOnContainer(String, String, Boolean, String, Boolean, CloudIdentity)
Enables anonymous web access to the static content of the specified container.
Public methodEnableStaticWebOnContainer(String, String, String, String, Boolean, CloudIdentity)
Enables anonymous web access to the static content of the specified container.
Public methodEnableStaticWebOnContainer(String, String, String, Boolean, String, Boolean, CloudIdentity)
Enables anonymous web access to the static content of the specified container.
Public methodEnableStaticWebOnContainer(String, String, String, String, Boolean, String, Boolean, CloudIdentity)
Enables anonymous web access to the static content of the specified container.
Public methodGetAccountHeaders
Gets the non-metadata headers associated with the specified account.
Public methodGetAccountMetaData
Gets the account metadata.
Public methodGetContainerCDNHeader
Gets the container CDN header.
Public methodGetContainerHeader
Gets the non-metadata headers associated with the container.
Public methodGetContainerMetaData
Gets the container metadata.
Public methodGetObject
Gets an object, writing the data to the specified Stream.
Public methodGetObjectHeaders
Gets the non-metadata headers for the specified object.
Public methodGetObjectMetaData
Gets the object data.
Public methodGetObjectSaveToFile
Gets an object, saving the data to the specified file.
Public methodListCDNContainers
Gets a list of CDN properties for a group of containers.
Public methodListContainers
Gets a list of containers stored in the account.
Public methodCode exampleListObjects
Lists the objects in a container.
Public methodMoveObject
Moves an object to a new location within the Object Storage provider.
Public methodPurgeObjectFromCDN
Purges an object from the CDN, sending an email notification to the specified addresses when the object has been purged.
Public methodUpdateAccountMetadata
Updates the metadata associated with the account. This method is used to add, update, and remove metadata items associated with a storage account.
Public methodUpdateContainerCdnHeaders
Sets the CDN headers for the specified container, replacing any existing headers.
Public methodUpdateContainerMetadata
Updates the metadata associated with the container. This method is used to add, update, and remove metadata items associated with a storage container.
Public methodUpdateObjectMetadata
Sets the object metadata, replacing any existing metadata values.
Top
Version Information

.NET Framework

Supported in: 4.5

openstack.net

Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also