using System;
namespace AppLimit.CloudComputing.SharpBox
{
///
/// This interface has to be implemented from storage providers to support
/// access configuration information. Consumers of this library has to create
/// an instance of a provider specific implementation to build up a connection
/// to the CloudStorage
///
public interface ICloudStorageConfiguration
{
///
/// Contains the url of the specific service which will be used from
/// storage service provider
///
Uri ServiceLocator { get; }
///
/// If true this value indicates the all ssl connection are valid. This means also ssl connection
/// with an invalid certificate will be accepted.
///
bool TrustUnsecureSSLConnections { get; }
///
/// Contains the limits of a specific cloud storage connection
///
CloudStorageLimits Limits { get; }
}
}