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.



1653
1654
1655
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1653

def initialize(client)
	super(client)
end

Instance Method Details

#add(schedule_event_resource) ⇒ KalturaScheduleEventResource

Allows you to add a new KalturaScheduleEventResource object



1659
1660
1661
1662
1663
1664
1665
1666
1667
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1659

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:



1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1671

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



1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1684

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



1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1697

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



1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1711

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