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.
1420 1421 1422 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1420 def initialize(client) super(client) end |
Instance Method Details
#add(schedule_resource) ⇒ KalturaScheduleResource
Allows you to add a new KalturaScheduleResource object
1426 1427 1428 1429 1430 1431 1432 1433 1434 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1426 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
1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1438 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
1452 1453 1454 1455 1456 1457 1458 1459 1460 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1452 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
1464 1465 1466 1467 1468 1469 1470 1471 1472 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1464 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
1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1476 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
1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1489 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 |