class Kaltura::KalturaScheduleEventResourceService

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.).

Public Class Methods

new(client) click to toggle source
Calls superclass method Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1572
def initialize(client)
        super(client)
end

Public Instance Methods

add(schedule_event_resource) click to toggle source

Allows you to add a new KalturaScheduleEventResource object @return [KalturaScheduleEventResource]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1578
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) click to toggle source

Mark the KalturaScheduleEventResource object as deleted @return []

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1590
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) click to toggle source

Retrieve a KalturaScheduleEventResource object by ID @return [KalturaScheduleEventResource]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1603
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) click to toggle source

List KalturaScheduleEventResource objects @return [KalturaScheduleEventResourceListResponse]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1616
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) click to toggle source

Update an existing KalturaScheduleEventResource object @return [KalturaScheduleEventResource]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1630
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