Method: Brillo::Transferrer::S3#initialize

Defined in:
lib/brillo/transferrer/s3.rb

#initialize(config) ⇒ S3

Returns a new instance of S3.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/brillo/transferrer/s3.rb', line 10

def initialize(config)
  @enabled              = config.transfer_config.enabled
  @bucket               = config.transfer_config.bucket
  @region               = config.transfer_config.region
  @filename             = config.compressed_filename
  @path                 = config.compressed_dump_path
  Aws.config.update(
    credentials: Aws::Credentials.new(
      config.transfer_config.access_key_id,
      config.transfer_config.secret_access_key
    ),
    region:             config.transfer_config.region
  )
end