Class: Kaltura::KalturaScheduleResourceService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaScheduleResourceService
- Defined in:
- lib/kaltura_plugins/kaltura_schedule_client_plugin.rb
Overview
The ScheduleResource service enables you to create and manage (update, delete, retrieve, etc.) the resources required for scheduled events (cameras, capture devices, etc.).
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(schedule_resource) ⇒ KalturaScheduleResource
Allows you to add a new KalturaScheduleResource object.
-
#add_from_bulk_upload(file_data, bulk_upload_data = KalturaNotImplemented) ⇒ KalturaBulkUpload
Add new bulk upload batch job.
-
#delete(schedule_resource_id) ⇒ KalturaScheduleResource
Mark the KalturaScheduleResource object as deleted.
-
#get(schedule_resource_id) ⇒ KalturaScheduleResource
Retrieve a KalturaScheduleResource object by ID.
-
#initialize(client) ⇒ KalturaScheduleResourceService
constructor
A new instance of KalturaScheduleResourceService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaScheduleResourceListResponse
List KalturaScheduleResource objects.
-
#update(schedule_resource_id, schedule_resource) ⇒ KalturaScheduleResource
Update an existing KalturaScheduleResource object.
Constructor Details
#initialize(client) ⇒ KalturaScheduleResourceService
Returns a new instance of KalturaScheduleResourceService.
1641 1642 1643 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1641 def initialize(client) super(client) end |
Instance Method Details
#add(schedule_resource) ⇒ KalturaScheduleResource
Allows you to add a new KalturaScheduleResource object
1647 1648 1649 1650 1651 1652 1653 1654 1655 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1647 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) ⇒ KalturaBulkUpload
Add new bulk upload batch job
1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1659 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) ⇒ KalturaScheduleResource
Mark the KalturaScheduleResource object as deleted
1673 1674 1675 1676 1677 1678 1679 1680 1681 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1673 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) ⇒ KalturaScheduleResource
Retrieve a KalturaScheduleResource object by ID
1685 1686 1687 1688 1689 1690 1691 1692 1693 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1685 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) ⇒ KalturaScheduleResourceListResponse
List KalturaScheduleResource objects
1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1697 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) ⇒ KalturaScheduleResource
Update an existing KalturaScheduleResource object
1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1710 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 |