Class: Kaltura::KalturaScheduleEventResourceService

Inherits:
KalturaServiceBase show all
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

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaScheduleEventResourceService

Returns a new instance of KalturaScheduleEventResourceService.



1503
1504
1505
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1503

def initialize(client)
  super(client)
end

Instance Method Details

#add(schedule_event_resource) ⇒ KalturaScheduleEventResource

Allows you to add a new KalturaScheduleEventResource object



1509
1510
1511
1512
1513
1514
1515
1516
1517
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1509

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

Returns:



1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1521

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



1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1534

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



1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1547

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



1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1561

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