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 239
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 247
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 253
def metadata
  @metadata ||= @cloud_io.head_object(self).headers
end