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.



1710
1711
1712
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1710

def initialize(client)
  super(client)
end

Instance Method Details

#add(schedule_event_resource) ⇒ KalturaScheduleEventResource

Allows you to add a new KalturaScheduleEventResource object



1716
1717
1718
1719
1720
1721
1722
1723
1724
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1716

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:



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

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



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

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



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

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



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

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