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.
1489 1490 1491 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1489 def initialize(client) super(client) end |
Instance Method Details
#add(schedule_resource) ⇒ KalturaScheduleResource
Allows you to add a new KalturaScheduleResource object
1495 1496 1497 1498 1499 1500 1501 1502 1503 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1495 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
1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1507 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
1521 1522 1523 1524 1525 1526 1527 1528 1529 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1521 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
1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1533 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
1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1545 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
1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 |
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1558 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 |