Class: Kaltura::KalturaReachProfileService

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

Overview

Reach Profile Service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaReachProfileService

Returns a new instance of KalturaReachProfileService.



1818
1819
1820
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1818

def initialize(client)
  super(client)
end

Instance Method Details

#add(reach_profile) ⇒ KalturaReachProfile

Allows you to add a partner specific reach profile

Returns:



1824
1825
1826
1827
1828
1829
1830
1831
1832
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1824

def add(reach_profile)
  kparams = {}
  client.add_param(kparams, 'reachProfile', reach_profile)
  client.queue_service_action_call('reach_reachprofile', 'add', 'KalturaReachProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#delete(id) ⇒ Object

Delete vednor profile by id

Returns:



1836
1837
1838
1839
1840
1841
1842
1843
1844
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1836

def delete(id)
  kparams = {}
  client.add_param(kparams, 'id', id)
  client.queue_service_action_call('reach_reachprofile', 'delete', '', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#get(id) ⇒ KalturaReachProfile

Retrieve specific reach profile by id

Returns:



1848
1849
1850
1851
1852
1853
1854
1855
1856
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1848

def get(id)
  kparams = {}
  client.add_param(kparams, 'id', id)
  client.queue_service_action_call('reach_reachprofile', 'get', 'KalturaReachProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaReachProfileListResponse

List KalturaReachProfile objects



1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1860

def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
  kparams = {}
  client.add_param(kparams, 'filter', filter)
  client.add_param(kparams, 'pager', pager)
  client.queue_service_action_call('reach_reachprofile', 'list', 'KalturaReachProfileListResponse', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#sync_credit(reach_profile_id) ⇒ KalturaReachProfile

sync vendor profile credit

Returns:



1873
1874
1875
1876
1877
1878
1879
1880
1881
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1873

def sync_credit(reach_profile_id)
  kparams = {}
  client.add_param(kparams, 'reachProfileId', reach_profile_id)
  client.queue_service_action_call('reach_reachprofile', 'syncCredit', 'KalturaReachProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#update(id, reach_profile) ⇒ KalturaReachProfile

Update an existing reach profile object

Returns:



1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1885

def update(id, reach_profile)
  kparams = {}
  client.add_param(kparams, 'id', id)
  client.add_param(kparams, 'reachProfile', reach_profile)
  client.queue_service_action_call('reach_reachprofile', 'update', 'KalturaReachProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#update_status(id, status) ⇒ KalturaReachProfile

Update reach profile status by id

Returns:



1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'lib/kaltura_plugins/kaltura_reach_client_plugin.rb', line 1898

def update_status(id, status)
  kparams = {}
  client.add_param(kparams, 'id', id)
  client.add_param(kparams, 'status', status)
  client.queue_service_action_call('reach_reachprofile', 'updateStatus', 'KalturaReachProfile', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end