Class: Kaltura::KalturaVirusScanProfileService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaVirusScanProfileService
- Defined in:
- lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb
Overview
Virus scan profile service
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(virus_scan_profile) ⇒ Object
Allows you to add an virus scan profile object and virus scan profile content associated with Kaltura object.
-
#delete(virus_scan_profile_id) ⇒ Object
Mark the virus scan profile as deleted.
-
#get(virus_scan_profile_id) ⇒ Object
Retrieve an virus scan profile object by id.
-
#initialize(client) ⇒ KalturaVirusScanProfileService
constructor
A new instance of KalturaVirusScanProfileService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
List virus scan profile objects by filter and pager.
-
#scan(flavor_asset_id, virus_scan_profile_id = KalturaNotImplemented) ⇒ Object
Scan flavor asset according to virus scan profile.
-
#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.
Constructor Details
#initialize(client) ⇒ KalturaVirusScanProfileService
Returns a new instance of KalturaVirusScanProfileService.
172 173 174 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 172 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
191 192 193 194 195 196 197 198 199 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 191 def add(virus_scan_profile) kparams = {} client.add_param(kparams, 'virusScanProfile', virus_scan_profile); client.queue_service_action_call('virusscan_virusscanprofile', 'add', 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
229 230 231 232 233 234 235 236 237 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 229 def delete(virus_scan_profile_id) kparams = {} client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id); client.queue_service_action_call('virusscan_virusscanprofile', 'delete', 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
203 204 205 206 207 208 209 210 211 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 203 def get(virus_scan_profile_id) kparams = {} client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id); client.queue_service_action_call('virusscan_virusscanprofile', 'get', 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
178 179 180 181 182 183 184 185 186 187 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 178 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', 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
241 242 243 244 245 246 247 248 249 250 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 241 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', 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
215 216 217 218 219 220 221 222 223 224 225 |
# File 'lib/kaltura_plugins/kaltura_virus_scan_client_plugin.rb', line 215 def update(virus_scan_profile_id, virus_scan_profile) kparams = {} client.add_param(kparams, 'virusScanProfileId', virus_scan_profile_id); # Id client.add_param(kparams, 'virusScanProfile', virus_scan_profile); client.queue_service_action_call('virusscan_virusscanprofile', 'update', kparams); if (client.is_multirequest) return nil; end return client.do_queue(); end |