Class: Kaltura::KalturaVirusScanProfileService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb

Overview

Virus scan profile service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaVirusScanProfileService



224
225
226
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 224

def initialize(client)
  super(client)
end

Instance Method Details

#add(virus_scan_profile) ⇒ Object

Allows you to add an virus scan profile object and virus scan profile content associated with Kaltura object



243
244
245
246
247
248
249
250
251
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 243

def add(virus_scan_profile)
  kparams = {}
  client.add_param(kparams, 'virusScanProfile', virus_scan_profile)
  client.queue_service_action_call('virusscan_virusscanprofile', 'add', 'KalturaVirusScanProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#delete(virus_scan_profile_id) ⇒ Object

Mark the virus scan profile as deleted



280
281
282
283
284
285
286
287
288
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 280

def delete(virus_scan_profile_id)
  kparams = {}
  client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id)
  client.queue_service_action_call('virusscan_virusscanprofile', 'delete', 'KalturaVirusScanProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#get(virus_scan_profile_id) ⇒ Object

Retrieve an virus scan profile object by id



255
256
257
258
259
260
261
262
263
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 255

def get(virus_scan_profile_id)
  kparams = {}
  client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id)
  client.queue_service_action_call('virusscan_virusscanprofile', 'get', 'KalturaVirusScanProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object

List virus scan profile objects by filter and pager



230
231
232
233
234
235
236
237
238
239
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 230

def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
  kparams = {}
  client.add_param(kparams, 'filter', filter)
  client.add_param(kparams, 'pager', pager)
  client.queue_service_action_call('virusscan_virusscanprofile', 'list', 'KalturaVirusScanProfileListResponse', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#scan(flavor_asset_id, virus_scan_profile_id = KalturaNotImplemented) ⇒ Object

Scan flavor asset according to virus scan profile



292
293
294
295
296
297
298
299
300
301
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 292

def scan(flavor_asset_id, virus_scan_profile_id=KalturaNotImplemented)
  kparams = {}
  client.add_param(kparams, 'flavorAssetId', flavor_asset_id)
  client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id)
  client.queue_service_action_call('virusscan_virusscanprofile', 'scan', 'int', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#update(virus_scan_profile_id, virus_scan_profile) ⇒ Object

Update exisitng virus scan profile, it is possible to update the virus scan profile id too



267
268
269
270
271
272
273
274
275
276
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 267

def update(virus_scan_profile_id, virus_scan_profile)
  kparams = {}
  client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id)
  client.add_param(kparams, 'virusScanProfile', virus_scan_profile)
  client.queue_service_action_call('virusscan_virusscanprofile', 'update', 'KalturaVirusScanProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end