Class: Kaltura::KalturaEntryDistributionService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaEntryDistributionService
- Defined in:
- lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb
Overview
Entry Distribution service
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(entry_distribution) ⇒ Object
Add new Entry Distribution.
-
#delete(id) ⇒ Object
Delete Entry Distribution by id.
-
#get(id) ⇒ Object
Get Entry Distribution by id.
-
#initialize(client) ⇒ KalturaEntryDistributionService
constructor
A new instance of KalturaEntryDistributionService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object
List all distribution providers.
-
#retry_submit(id) ⇒ Object
Retries last submit action.
-
#serve_returned_data(id, action_type) ⇒ Object
Serves entry distribution returned data.
-
#serve_sent_data(id, action_type) ⇒ Object
Serves entry distribution sent data.
-
#submit_add(id, submit_when_ready = false) ⇒ Object
Submits Entry Distribution to the remote destination.
-
#submit_delete(id) ⇒ Object
Deletes Entry Distribution from the remote destination.
-
#submit_fetch_report(id) ⇒ Object
Submits Entry Distribution report request.
-
#submit_update(id) ⇒ Object
Submits Entry Distribution changes to the remote destination.
-
#update(id, entry_distribution) ⇒ Object
Update Entry Distribution by id.
-
#validate(id) ⇒ Object
Validates Entry Distribution by id for submission.
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 |