class Comet::BackupJobDetail
def to_hash
-
(Hash)
- The complete object as a Ruby hash
def to_hash ret = {} ret['GUID'] = @guid ret['Username'] = @username ret['Classification'] = @classification ret['Status'] = @status ret['StartTime'] = @start_time ret['EndTime'] = @end_time ret['SourceGUID'] = @source_guid ret['DestinationGUID'] = @destination_guid ret['DeviceID'] = @device_id unless @snapshot_id.nil? ret['SnapshotID'] = @snapshot_id end ret['ClientVersion'] = @client_version ret['TotalDirectories'] = @total_directories ret['TotalFiles'] = @total_files ret['TotalSize'] = @total_size ret['TotalChunks'] = @total_chunks ret['UploadSize'] = @upload_size ret['DownloadSize'] = @download_size unless @total_vm_count.nil? ret['TotalVmCount'] = @total_vm_count end unless @total_mails_count.nil? ret['TotalMailsCount'] = @total_mails_count end unless @total_sites_count.nil? ret['TotalSitesCount'] = @total_sites_count end unless @total_accounts_count.nil? ret['TotalAccountsCount'] = @total_accounts_count end unless @total_licensed_mails_count.nil? ret['TotalLicensedMailsCount'] = @total_licensed_mails_count end unless @total_unlicensed_mails_count.nil? ret['TotalUnlicensedMailsCount'] = @total_unlicensed_mails_count end unless @cancellation_id.nil? ret['CancellationID'] = @cancellation_id end unless @progress.nil? ret['Progress'] = @progress end unless @destination_size_start.nil? ret['DestinationSizeStart'] = @destination_size_start end unless @destination_size_end.nil? ret['DestinationSizeEnd'] = @destination_size_end end @unknown_json_fields.each do |k, v| ret[k] = v end ret end