Class: Kaltura::KalturaEntryDistributionService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb

Overview

Entry Distribution service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaEntryDistributionService

Returns a new instance of KalturaEntryDistributionService.



1700
1701
1702
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1700

def initialize(client)
	super(client)
end

Instance Method Details

#add(entry_distribution) ⇒ Object

Add new Entry Distribution



1706
1707
1708
1709
1710
1711
1712
1713
1714
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1706

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(id) ⇒ Object

Delete Entry Distribution by id



1755
1756
1757
1758
1759
1760
1761
1762
1763
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1755

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(id) ⇒ Object

Get Entry Distribution by id



1718
1719
1720
1721
1722
1723
1724
1725
1726
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1718

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(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object

List all distribution providers



1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1767

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

#retry_submit(id) ⇒ Object

Retries last submit action



1829
1830
1831
1832
1833
1834
1835
1836
1837
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1829

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

#serve_returned_data(id, action_type) ⇒ Object

Serves entry distribution returned data



1851
1852
1853
1854
1855
1856
1857
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1851

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

#serve_sent_data(id, action_type) ⇒ Object

Serves entry distribution sent data



1841
1842
1843
1844
1845
1846
1847
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1841

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

#submit_add(id, submit_when_ready = false) ⇒ Object

Submits Entry Distribution to the remote destination



1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1780

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

#submit_delete(id) ⇒ Object

Deletes Entry Distribution from the remote destination



1817
1818
1819
1820
1821
1822
1823
1824
1825
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1817

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

#submit_fetch_report(id) ⇒ Object

Submits Entry Distribution report request



1805
1806
1807
1808
1809
1810
1811
1812
1813
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1805

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

#submit_update(id) ⇒ Object

Submits Entry Distribution changes to the remote destination



1793
1794
1795
1796
1797
1798
1799
1800
1801
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1793

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(id, entry_distribution) ⇒ Object

Update Entry Distribution by id



1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1742

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

#validate(id) ⇒ Object

Validates Entry Distribution by id for submission



1730
1731
1732
1733
1734
1735
1736
1737
1738
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1730

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