# 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