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.
1399 1400 1401 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1399 def initialize(client) super(client) end |
Instance Method Details
#add(schedule_resource) ⇒ KalturaScheduleResource
Allows you to add a new KalturaScheduleResource object
1405 1406 1407 1408 1409 1410 1411 1412 1413 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1405 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
1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1417 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
1431 1432 1433 1434 1435 1436 1437 1438 1439 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1431 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
1443 1444 1445 1446 1447 1448 1449 1450 1451 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1443 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
1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1455 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
1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1468 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 |