Kirinnee.StorageBucketClient 1.0.0

There is a newer version of this package available.
See the version list below for details.
Install-Package Kirinnee.StorageBucketClient -Version 1.0.0
dotnet add package Kirinnee.StorageBucketClient --version 1.0.0
<PackageReference Include="Kirinnee.StorageBucketClient" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Kirinnee.StorageBucketClient --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Kirinnee.StorageBucketClient, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Kirinnee.StorageBucketClient as a Cake Addin
#addin nuget:?package=Kirinnee.StorageBucketClient&version=1.0.0

// Install Kirinnee.StorageBucketClient as a Cake Tool
#tool nuget:?package=Kirinnee.StorageBucketClient&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Cross-Service Bucket Client

Use the repository pattern to encapulate different Cloud Service provider and normalize them to same few methods.

Features include:

  • Bucket CRUD
  • Blob CRUD
  • Private or Public Read Access on Bucket Level

Compatible Cloud Services:

  • Amazon Web Service S3 Buckets
  • Azure Blob Storage
  • DigitalOcean Space
  • Google Cloud Platform Cloud Storage

Documentation

  1. Invoke the client using your platform's credential
    //Create a credential 
    string accessId = "someID";
    string accessSecret = "supersecret!";
    string region = "us-east-1";
    ICredential awsCred = new AWSCredential(accessId, accessSecret, region);
    
    //Use the BucketClientFactory to create a bucket Client
    IBucketClient bucketClient = BucketClientFactory.CreateClient(CloudServiceProvider.AWS, awsCred);
    
  2. Use the bucketClient to get bucket or perform CRUD Actions

The Full Documentation will not be placed here because Nuget has a 8000 byte limit on documentation :<

The documentation isn't that long...

Full Documentation

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.2.0 728 7/8/2019
3.1.0 272 7/8/2019
3.0.2 463 4/27/2019
3.0.1 336 2/24/2019
3.0.0 319 2/23/2019
2.0.0 317 2/22/2019
1.0.2 360 2/17/2019
1.0.1 404 11/17/2018
1.0.0 424 11/15/2018