class Kaltura::KalturaScheduleResourceService

The ScheduleResource service enables you to create and manage (update, delete, retrieve, etc.) the resources required for scheduled 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 1489
def initialize(client)
        super(client)
end

Public Instance Methods

add(schedule_resource) click to toggle source

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

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1495
def add(schedule_resource)
        kparams = {}
        client.add_param(kparams, 'scheduleResource', schedule_resource)
        client.queue_service_action_call('schedule_scheduleresource', 'add', 'KalturaScheduleResource', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
add_from_bulk_upload(file_data, bulk_upload_data=KalturaNotImplemented) click to toggle source

Add new bulk upload batch job @return [KalturaBulkUpload]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1507
def add_from_bulk_upload(file_data, bulk_upload_data=KalturaNotImplemented)
        kparams = {}
        kfiles = {}
        client.add_param(kfiles, 'fileData', file_data)
        client.add_param(kparams, 'bulkUploadData', bulk_upload_data)
        client.queue_service_action_call('schedule_scheduleresource', 'addFromBulkUpload', 'KalturaBulkUpload', kparams, kfiles)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
delete(schedule_resource_id) click to toggle source

Mark the KalturaScheduleResource object as deleted @return [KalturaScheduleResource]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1521
def delete(schedule_resource_id)
        kparams = {}
        client.add_param(kparams, 'scheduleResourceId', schedule_resource_id)
        client.queue_service_action_call('schedule_scheduleresource', 'delete', 'KalturaScheduleResource', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
get(schedule_resource_id) click to toggle source

Retrieve a KalturaScheduleResource object by ID @return [KalturaScheduleResource]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1533
def get(schedule_resource_id)
        kparams = {}
        client.add_param(kparams, 'scheduleResourceId', schedule_resource_id)
        client.queue_service_action_call('schedule_scheduleresource', 'get', 'KalturaScheduleResource', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

List KalturaScheduleResource objects @return [KalturaScheduleResourceListResponse]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1545
def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'filter', filter)
        client.add_param(kparams, 'pager', pager)
        client.queue_service_action_call('schedule_scheduleresource', 'list', 'KalturaScheduleResourceListResponse', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
update(schedule_resource_id, schedule_resource) click to toggle source

Update an existing KalturaScheduleResource object @return [KalturaScheduleResource]

# File lib/kaltura_plugins/kaltura_schedule_client_plugin.rb, line 1558
def update(schedule_resource_id, schedule_resource)
        kparams = {}
        client.add_param(kparams, 'scheduleResourceId', schedule_resource_id)
        client.add_param(kparams, 'scheduleResource', schedule_resource)
        client.queue_service_action_call('schedule_scheduleresource', 'update', 'KalturaScheduleResource', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end