class Kaltura::KalturaScheduleEventResourceService
The ScheduleEventResource service enables you create and manage (update, delete, retrieve, etc.) the connections between recording events and the resources required for these 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 1572 def initialize(client) super(client) end
Public Instance Methods
add(schedule_event_resource)
click to toggle source
Allows you to add a new KalturaScheduleEventResource
object @return [KalturaScheduleEventResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1578 def add(schedule_event_resource) kparams = {} client.add_param(kparams, 'scheduleEventResource', schedule_event_resource) client.queue_service_action_call('schedule_scheduleeventresource', 'add', 'KalturaScheduleEventResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
delete(schedule_event_id, schedule_resource_id)
click to toggle source
Mark the KalturaScheduleEventResource
object as deleted @return []
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1590 def delete(schedule_event_id, schedule_resource_id) kparams = {} client.add_param(kparams, 'scheduleEventId', schedule_event_id) client.add_param(kparams, 'scheduleResourceId', schedule_resource_id) client.queue_service_action_call('schedule_scheduleeventresource', 'delete', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get(schedule_event_id, schedule_resource_id)
click to toggle source
Retrieve a KalturaScheduleEventResource
object by ID @return [KalturaScheduleEventResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1603 def get(schedule_event_id, schedule_resource_id) kparams = {} client.add_param(kparams, 'scheduleEventId', schedule_event_id) client.add_param(kparams, 'scheduleResourceId', schedule_resource_id) client.queue_service_action_call('schedule_scheduleeventresource', 'get', 'KalturaScheduleEventResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented, filter_blackout_conflicts=true)
click to toggle source
List KalturaScheduleEventResource
objects @return [KalturaScheduleEventResourceListResponse]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1616 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented, filter_blackout_conflicts=true) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.add_param(kparams, 'filterBlackoutConflicts', filter_blackout_conflicts) client.queue_service_action_call('schedule_scheduleeventresource', 'list', 'KalturaScheduleEventResourceListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
update(schedule_event_id, schedule_resource_id, schedule_event_resource)
click to toggle source
Update an existing KalturaScheduleEventResource
object @return [KalturaScheduleEventResource]
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1630 def update(schedule_event_id, schedule_resource_id, schedule_event_resource) kparams = {} client.add_param(kparams, 'scheduleEventId', schedule_event_id) client.add_param(kparams, 'scheduleResourceId', schedule_resource_id) client.add_param(kparams, 'scheduleEventResource', schedule_event_resource) client.queue_service_action_call('schedule_scheduleeventresource', 'update', 'KalturaScheduleEventResource', kparams) if (client.is_multirequest) return nil end return client.do_queue() end