• User Documentation
  • Developer Guides
  • Source Reference
    Show / Hide Table of Contents
    • Downlink
      • BuilderExtensions
      • HostBuilderExtensions
      • Program
      • Startup
      • StartupExtensions
    • Downlink.AzureStorage
      • AzureStorage
      • AzureStorageExtensions
      • AzureStorageFileSource
      • ServiceCollectionExtensions
    • Downlink.AzureStorage.Strategies
      • AzureMatchStrategy
    • Downlink.Composition
      • IDownlinkPlugin
      • IPluginLoader
      • IPluginScanner
      • PluginLoader
      • PluginScanner
    • Downlink.Controllers
      • ApiController
      • ApiController.GoneResult
      • DownlinkController
    • Downlink.Core
      • CollectionExtensions
      • FileMetadata
      • IFileSource
      • IMatchStrategy<TObject>
      • IPatternMatcher
      • IRemoteStorage
      • IStreamingStorage
      • VersionSpec
    • Downlink.Core.Diagnostics
      • ArchitectureNotFoundException
      • NotFoundException
      • PlatformNotFoundException
      • VersionNotFoundException
      • VersionParseException
    • Downlink.Core.IO
      • Path
    • Downlink.Core.Runtime
      • FlatPatternMatcher
      • FlatPlatformMatcher
      • FlatVersionMatcher
      • HierarchicalPatternMatcher
      • RuntimePatternMatcher
    • Downlink.GitHub
      • ConfigurationExtensions
      • CredentialFactory
      • FlatMatchStrategy
      • GitHubCredentials
      • GitHubFileSource
      • GitHubMatchStrategy
      • IGitHubClient
      • OctokitClient
      • ServiceCollectionExtensions
    • Downlink.Handlers
      • FileSchemeClient
      • HttpDownloadClient
      • IResponseHandler
      • ISchemeClient
      • ProxyingResponseHandler
      • RedirectingResponseHandler
      • ResponseHandler
      • SchemeClient
    • Downlink.Hosting
      • DownlinkBuilder
      • DownlinkBuilderOptions
      • DownlinkContextPlugin
      • DownlinkDefaultServices
      • DownlinkRoutingPlugin
      • IDownlinkBuilder
      • IDownlinkBuilderExtensions
      • MvcBuilderExtensions
      • WebHostBuilderExtensions
    • Downlink.Infrastructure
      • ConfigurationExtensions
      • ConfigurationRoutePrefixBuilder
      • DownlinkRouteConvention
      • HttpClientExtensions
      • HttpRequestExtensions
      • IDownlinkRouteConvention
      • IRoutePrefixBuilder
      • ReflectionExtensions
      • ServiceFactory
      • StaticRoutePrefixBuilder
    • Downlink.Local
      • LocalFileMatchStrategy
      • LocalFileSource
      • LocalFileStorage
      • ServiceCollectionExtensions
    • Downlink.Messaging
      • ActionNotification
      • AppVersionRequest
      • AppVersionRequestHandler
      • AppVersionResponseModel
    • Downlink.S3
      • S3Configuration
      • S3FileSource
      • S3FileStorageFactory
      • S3MatchStrategy
      • S3SearchStorage
      • S3Storage
      • ServiceCollectionExtensions
    • Downlink.Storage
      • NoneStorage
      • ServiceCollectionExtensions

    Class S3Storage

    Inheritance
    System.Object
    S3Storage
    Namespace: Downlink.S3
    Assembly: Downlink.S3.dll
    Syntax
    public class S3Storage : object, IRemoteStorage

    Constructors

    | Improve this Doc View Source

    S3Storage(IConfiguration, S3Configuration, IEnumerable<IPatternMatcher>, IEnumerable<S3MatchStrategy>)

    Declaration
    public S3Storage(IConfiguration configuration, S3Configuration opts, IEnumerable<IPatternMatcher> patternMatchers, IEnumerable<S3MatchStrategy> strategies)
    Parameters
    Type Name Description
    Microsoft.Extensions.Configuration.IConfiguration configuration
    S3Configuration opts
    System.Collections.Generic.IEnumerable<IPatternMatcher> patternMatchers
    System.Collections.Generic.IEnumerable<S3MatchStrategy> strategies

    Properties

    | Improve this Doc View Source

    BucketName

    Declaration
    public string BucketName { get; }
    Property Value
    Type Description
    System.String
    | Improve this Doc View Source

    Name

    Declaration
    public string Name { get; }
    Property Value
    Type Description
    System.String
    Implements
    IRemoteStorage.Name

    Methods

    | Improve this Doc View Source

    GetFileAsync(VersionSpec)

    Declaration
    public Task<IFileSource> GetFileAsync(VersionSpec version)
    Parameters
    Type Name Description
    VersionSpec version
    Returns
    Type Description
    System.Threading.Tasks.Task<IFileSource>

    Extension Methods

    ReflectionExtensions.IsAssignableTo<TTarget>(Object)
    • Improve this Doc
    • View Source
    Back to top Downlink is MIT licensed and © Alistair Chapman 2017