class Kaltura::KalturaDrmProfileService
Public Class Methods
new(client)
click to toggle source
Calls superclass method
Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 506 def initialize(client) super(client) end
Public Instance Methods
add(drm_profile)
click to toggle source
Allows you to add a new DrmProfile object @return [KalturaDrmProfile]
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 512 def add(drm_profile) kparams = {} client.add_param(kparams, 'drmProfile', drm_profile) client.queue_service_action_call('drm_drmprofile', 'add', 'KalturaDrmProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
delete(drm_profile_id)
click to toggle source
Mark the KalturaDrmProfile
object as deleted @return [KalturaDrmProfile]
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 524 def delete(drm_profile_id) kparams = {} client.add_param(kparams, 'drmProfileId', drm_profile_id) client.queue_service_action_call('drm_drmprofile', 'delete', 'KalturaDrmProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get(drm_profile_id)
click to toggle source
Retrieve a KalturaDrmProfile
object by ID @return [KalturaDrmProfile]
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 536 def get(drm_profile_id) kparams = {} client.add_param(kparams, 'drmProfileId', drm_profile_id) client.queue_service_action_call('drm_drmprofile', 'get', 'KalturaDrmProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get_by_provider(provider)
click to toggle source
Retrieve a KalturaDrmProfile
object by provider, if no specific profile defined return default profile @return [KalturaDrmProfile]
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 548 def get_by_provider(provider) kparams = {} client.add_param(kparams, 'provider', provider) client.queue_service_action_call('drm_drmprofile', 'getByProvider', 'KalturaDrmProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
click to toggle source
List KalturaDrmProfile
objects @return [KalturaDrmProfileListResponse]
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 560 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('drm_drmprofile', 'list', 'KalturaDrmProfileListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
update(drm_profile_id, drm_profile)
click to toggle source
Update an existing KalturaDrmProfile
object @return [KalturaDrmProfile]
# File lib/kaltura_plugins/kaltura_drm_client_plugin.rb, line 573 def update(drm_profile_id, drm_profile) kparams = {} client.add_param(kparams, 'drmProfileId', drm_profile_id) client.add_param(kparams, 'drmProfile', drm_profile) client.queue_service_action_call('drm_drmprofile', 'update', 'KalturaDrmProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end