class Backup::CloudIO::S3::Object

Attributes

etag[R]
key[R]
storage_class[R]

Public Class Methods

new(cloud_io, data) click to toggle source
# File lib/backup/cloud_io/s3.rb, line 233
def initialize(cloud_io, data)
  @cloud_io = cloud_io
  @key  = data["Key"]
  @etag = data["ETag"]
  @storage_class = data["StorageClass"]
end

Public Instance Methods

encryption() click to toggle source

currently ‘AES256’ or nil

# File lib/backup/cloud_io/s3.rb, line 241
def encryption
  metadata["x-amz-server-side-encryption"]
end

Private Instance Methods

metadata() click to toggle source
# File lib/backup/cloud_io/s3.rb, line 247
def metadata
  @metadata ||= @cloud_io.head_object(self).headers
end