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.



1482
1483
1484
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1482

def initialize(client)
	super(client)
end

Instance Method Details

#add(schedule_event_resource) ⇒ KalturaScheduleEventResource

Allows you to add a new KalturaScheduleEventResource object



1488
1489
1490
1491
1492
1493
1494
1495
1496
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1488

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:



1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1500

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



1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1513

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



1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1526

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



1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
# File 'lib/kaltura_plugins/kaltura_schedule_client_plugin.rb', line 1540

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