class Kaltura::KalturaEntryDistributionService
Entry Distribution service
Public Class Methods
Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2124 def initialize(client) super(client) end
Public Instance Methods
Add new Entry Distribution @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2130 def add(entry_distribution) kparams = {} client.add_param(kparams, 'entryDistribution', entry_distribution) client.queue_service_action_call('contentdistribution_entrydistribution', 'add', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Delete Entry Distribution by id @return []
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2142 def delete(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'delete', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Get Entry Distribution by id @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2154 def get(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'get', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
List all distribution providers @return [KalturaEntryDistributionListResponse]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2166 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('contentdistribution_entrydistribution', 'list', 'KalturaEntryDistributionListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Retries last submit action @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2179 def retry_submit(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'retrySubmit', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Serves entry distribution returned data @return [file]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2191 def serve_returned_data(id, action_type) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'actionType', action_type) client.queue_service_action_call('contentdistribution_entrydistribution', 'serveReturnedData', 'file', kparams) return client.get_serve_url() end
Serves entry distribution sent data @return [file]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2201 def serve_sent_data(id, action_type) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'actionType', action_type) client.queue_service_action_call('contentdistribution_entrydistribution', 'serveSentData', 'file', kparams) return client.get_serve_url() end
Submits Entry Distribution to the remote destination @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2211 def submit_add(id, submit_when_ready=false) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'submitWhenReady', submit_when_ready) client.queue_service_action_call('contentdistribution_entrydistribution', 'submitAdd', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Deletes Entry Distribution from the remote destination @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2224 def submit_delete(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'submitDelete', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Submits Entry Distribution report request @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2236 def submit_fetch_report(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'submitFetchReport', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Submits Entry Distribution changes to the remote destination @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2248 def submit_update(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'submitUpdate', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Update Entry Distribution by id @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2260 def update(id, entry_distribution) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'entryDistribution', entry_distribution) client.queue_service_action_call('contentdistribution_entrydistribution', 'update', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Validates Entry Distribution by id for submission @return [KalturaEntryDistribution]
# File lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb, line 2273 def validate(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('contentdistribution_entrydistribution', 'validate', 'KalturaEntryDistribution', kparams) if (client.is_multirequest) return nil end return client.do_queue() end