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

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