class UploadSigner::AmazonS3
- UploadSigner::AmazonS3
- UploadSigner::Storage
- Reference
- Object
Defined in:
backends/amazon_s3.crConstructors
Instance Method Summary
- #commit_file(bucket : String, object_key : String, resumable_id : String, headers = {} of String => String)
- #delete_file(bucket : String, object_key : String, resumable_id : String | Nil = nil)
-
#get_object(bucket : String, filename : String, expires = 5 * 60)
Create a signed URL for access a private file
-
#get_parts(bucket : String, object_key : String, size : Int64, resumable_id : String, headers = {} of String => String)
Returns the request to get the parts of a resumable upload
- #name : String
- #region : String
- #set_part(bucket : String, object_key : String, size : Int64, md5 : String | Nil, part : String, resumable_id : String, headers = {} of String => String)
-
#sign_upload(bucket : String, object_key : String, size : Int64, md5 : String, mime = "binary/octet-stream", permissions = :public, expires = 5 * 60, headers = {} of String => String) : SignResp
Creates a new upload request (either single shot or multi-part)
Instance methods inherited from class UploadSigner::Storage
commit_file(bucket : String, object_key : String, resumable_id : String, headers = {} of String => String)
commit_file,
delete_file(bucket : String, object_key : String, resumable_id : String | Nil = nil)
delete_file,
get_object(bucket : String, filename : String, expires = 5 * 60)
get_object,
get_parts(bucket : String, object_key : String, size : Int64, resumable_id : String, headers = {} of String => String)
get_parts,
multipart? : Bool
multipart?,
name : String
name,
set_part(bucket : String, object_key : String, size : Int64, md5 : String | Nil, part : String, resumable_id : String, headers = {} of String => String)
set_part,
sign_upload(bucket : String, object_key : String, size : Int64, md5 : String, mime = "binary/octet-stream", permissions = :public, expires = 5 * 60, headers = {} of String => String) : SignResp
sign_upload
Class methods inherited from class UploadSigner::Storage
signer(type : StorageType, account_name : String, account_key : String, region : String | Nil = nil, endpoint : String | Nil = nil)
signer
Constructor Detail
def self.new(aws_access_key : String, aws_secret_key : String, region : String | Nil = nil, endpoint : String | Nil = nil, signer_version : Symbol = :v4)
#
Instance Method Detail
def commit_file(bucket : String, object_key : String, resumable_id : String, headers = {} of String => String)
#
def delete_file(bucket : String, object_key : String, resumable_id : String | Nil = nil)
#
Create a signed URL for access a private file
def get_parts(bucket : String, object_key : String, size : Int64, resumable_id : String, headers = {} of String => String)
#
Returns the request to get the parts of a resumable upload
def set_part(bucket : String, object_key : String, size : Int64, md5 : String | Nil, part : String, resumable_id : String, headers = {} of String => String)
#