class Kaltura::KalturaScheduleResourceService
The ScheduleResource service enables you to create and manage (update, delete, retrieve, etc.) the resources required for scheduled events (cameras, capture devices, etc.).
Public Class Methods
new(client)
click to toggle source
Calls superclass method
Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1489 def initialize(client) super(client) end
Public Instance Methods
add(schedule_resource)
click to toggle source
Allows you to add a new KalturaScheduleResource
object @return [KalturaScheduleResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1495 def add(schedule_resource) kparams = {} client.add_param(kparams, 'scheduleResource', schedule_resource) client.queue_service_action_call('schedule_scheduleresource', 'add', 'KalturaScheduleResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
add_from_bulk_upload(file_data, bulk_upload_data=KalturaNotImplemented)
click to toggle source
Add new bulk upload batch job @return [KalturaBulkUpload]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1507 def add_from_bulk_upload(file_data, bulk_upload_data=KalturaNotImplemented) kparams = {} kfiles = {} client.add_param(kfiles, 'fileData', file_data) client.add_param(kparams, 'bulkUploadData', bulk_upload_data) client.queue_service_action_call('schedule_scheduleresource', 'addFromBulkUpload', 'KalturaBulkUpload', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end
delete(schedule_resource_id)
click to toggle source
Mark the KalturaScheduleResource
object as deleted @return [KalturaScheduleResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1521 def delete(schedule_resource_id) kparams = {} client.add_param(kparams, 'scheduleResourceId', schedule_resource_id) client.queue_service_action_call('schedule_scheduleresource', 'delete', 'KalturaScheduleResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get(schedule_resource_id)
click to toggle source
Retrieve a KalturaScheduleResource
object by ID @return [KalturaScheduleResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1533 def get(schedule_resource_id) kparams = {} client.add_param(kparams, 'scheduleResourceId', schedule_resource_id) client.queue_service_action_call('schedule_scheduleresource', 'get', 'KalturaScheduleResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
click to toggle source
List KalturaScheduleResource
objects @return [KalturaScheduleResourceListResponse]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1545 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('schedule_scheduleresource', 'list', 'KalturaScheduleResourceListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
update(schedule_resource_id, schedule_resource)
click to toggle source
Update an existing KalturaScheduleResource
object @return [KalturaScheduleResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1558 def update(schedule_resource_id, schedule_resource) kparams = {} client.add_param(kparams, 'scheduleResourceId', schedule_resource_id) client.add_param(kparams, 'scheduleResource', schedule_resource) client.queue_service_action_call('schedule_scheduleresource', 'update', 'KalturaScheduleResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end