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.



1752
1753
1754
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1752

def initialize(client)
  super(client)
end

Instance Method Details

#add(schedule_event_resource) ⇒ KalturaScheduleEventResource

Allows you to add a new KalturaScheduleEventResource object



1758
1759
1760
1761
1762
1763
1764
1765
1766
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1758

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:



1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1770

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



1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1783

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



1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1796

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



1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1810

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