Class: Kaltura::KalturaScheduleEventResourceService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaScheduleEventResourceService
- Defined in:
- lib/kaltura_plugins/kaltura_schedule_client_plugin.rb
Overview
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.).
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(schedule_event_resource) ⇒ KalturaScheduleEventResource
Allows you to add a new KalturaScheduleEventResource object.
-
#delete(schedule_event_id, schedule_resource_id) ⇒ Object
Mark the KalturaScheduleEventResource object as deleted.
-
#get(schedule_event_id, schedule_resource_id) ⇒ KalturaScheduleEventResource
Retrieve a KalturaScheduleEventResource object by ID.
-
#initialize(client) ⇒ KalturaScheduleEventResourceService
constructor
A new instance of KalturaScheduleEventResourceService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented, filter_blackout_conflicts = true) ⇒ KalturaScheduleEventResourceListResponse
List KalturaScheduleEventResource objects.
-
#update(schedule_event_id, schedule_resource_id, schedule_event_resource) ⇒ KalturaScheduleEventResource
Update an existing KalturaScheduleEventResource object.
Constructor Details
#initialize(client) ⇒ KalturaScheduleEventResourceService
1572 1573 1574 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1572 def initialize(client) super(client) end |
Instance Method Details
#add(schedule_event_resource) ⇒ KalturaScheduleEventResource
Allows you to add a new KalturaScheduleEventResource object
1578 1579 1580 1581 1582 1583 1584 1585 1586 |
# 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) ⇒ Object
Mark the KalturaScheduleEventResource object as deleted
1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 |
# 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) ⇒ KalturaScheduleEventResource
Retrieve a KalturaScheduleEventResource object by ID
1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 |
# 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) ⇒ KalturaScheduleEventResourceListResponse
List KalturaScheduleEventResource objects
1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 |
# 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) ⇒ KalturaScheduleEventResource
Update an existing KalturaScheduleEventResource object
1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 |
# 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 |