class

AZBlob::Client

Inherits Reference < Object

Constants

Log = ::Log.for(self)

Constructors

Instance methods

blob_sas(container : String, blob : String, expiry = 10.minutes, permissions : BlobPermissions = BlobPermissions.read | BlobPermissions.list)
Source
config
Source
container_sas(container : String, expiry = 10.minutes, permissions : ContainerPermissions = (ContainerPermissions.read | ContainerPermissions.list) | ContainerPermissions.execute)
Source
create_container(name : String, meta = {} of String => String) : Models::ContainCreateResp
Source
delete_blob(container : String, blob_name : String, options : Models::BlobDeleteOptions | Nil = nil)
Source
delete_container(name : String) : Models::DeleteResp
Source
get_blob(container : String, blob_name : String, write_to : IO, options : DownloadOptions = DownloadOptions.default) : Nil
Source
get_blob(container : String, blob_name : String, options : DownloadOptions = DownloadOptions.default) : Bytes
Source
head_blob(container : String, blob_name : String, options : DownloadOptions = DownloadOptions.default) : Models::BlobProperties
Source
list_blobs(container : String, items : BlobInclude = (BlobInclude::Metadata | BlobInclude::Snapshots) | BlobInclude::Versions, prefix : String | Nil = nil, max_results : Int32 | Nil = nil) : Models::BlobListResp
Source
list_containers(prefix : String | Nil = nil, max_results : Int32 | Nil = nil) : Models::ContainerListResp
Source
put_blob(container : String, blob_name : String, contents : String | Bytes, options : UploadOptions = UploadOptions.default)
Source
put_blob(container : String, blob_name : String, contents : File, options : UploadOptions = UploadOptions.default)
Source
put_blob(container : String, blob_name : String, contents : IO, options : UploadOptions = UploadOptions.default)
Source
stats

:nodoc

Source

Nested types