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



1724
1725
1726
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1724

def initialize(client)
  super(client)
end

Instance Method Details

#add(schedule_event_resource) ⇒ KalturaScheduleEventResource

Allows you to add a new KalturaScheduleEventResource object



1730
1731
1732
1733
1734
1735
1736
1737
1738
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1730

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



1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1742

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



1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1755

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



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

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



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

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