# File lib/aws/glacier/archive_collection.rb, line 45 def create data, options = {} data = convert_to_io(data) hash, tree_hash = compute_checksums(data) upload_options = {} upload_options[:vault_name] = vault.name upload_options[:account_id] = account_id upload_options[:body] = data upload_options[:checksum] = tree_hash upload_options[:content_sha256] = hash upload_options[:archive_description] = options[:description] if options[:description] resp = client.upload_archive(upload_options) self[resp[:archive_id]] end