class Kaltura::KalturaVirusScanProfileService
Virus scan profile service
Public Class Methods
new(client)
click to toggle source
Calls superclass method
Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 284 def initialize(client) super(client) end
Public Instance Methods
add(virus_scan_profile)
click to toggle source
Allows you to add an virus scan profile object and virus scan profile content associated with Kaltura
object @return [KalturaVirusScanProfile]
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 290 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)
click to toggle source
Mark the virus scan profile as deleted @return [KalturaVirusScanProfile]
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 302 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)
click to toggle source
Retrieve an virus scan profile object by id @return [KalturaVirusScanProfile]
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 314 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)
click to toggle source
List virus scan profile objects by filter and pager @return [KalturaVirusScanProfileListResponse]
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 326 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)
click to toggle source
Scan flavor asset according to virus scan profile @return [int]
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 339 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)
click to toggle source
Update existing virus scan profile, it is possible to update the virus scan profile id too @return [KalturaVirusScanProfile]
# File lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb, line 352 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