Class: Kaltura::KalturaStorageProfileService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_client.rb

Overview

The Storage Profile service allows you to export your Kaltura content to external storage volumes.

This service is disabled by default, please contact your account manager if you wish to enable it for your partner.

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaStorageProfileService

Returns a new instance of KalturaStorageProfileService.



4472
4473
4474
# File 'lib/kaltura_client.rb', line 4472

def initialize(client)
	super(client)
end

Instance Method Details

#add(storage_profile) ⇒ KalturaStorageProfile

Adds a storage profile to the Kaltura DB.



4478
4479
4480
4481
4482
4483
4484
4485
4486
# File 'lib/kaltura_client.rb', line 4478

def add(storage_profile)
	kparams = {}
	client.add_param(kparams, 'storageProfile', storage_profile)
	client.queue_service_action_call('storageprofile', 'add', 'KalturaStorageProfile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#get(storage_profile_id) ⇒ KalturaStorageProfile

Get storage profile by id



4490
4491
4492
4493
4494
4495
4496
4497
4498
# File 'lib/kaltura_client.rb', line 4490

def get(storage_profile_id)
	kparams = {}
	client.add_param(kparams, 'storageProfileId', storage_profile_id)
	client.queue_service_action_call('storageprofile', 'get', 'KalturaStorageProfile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

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



4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
# File 'lib/kaltura_client.rb', line 4501

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

#update(storage_profile_id, storage_profile) ⇒ KalturaStorageProfile

Update storage profile by id



4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
# File 'lib/kaltura_client.rb', line 4514

def update(storage_profile_id, storage_profile)
	kparams = {}
	client.add_param(kparams, 'storageProfileId', storage_profile_id)
	client.add_param(kparams, 'storageProfile', storage_profile)
	client.queue_service_action_call('storageprofile', 'update', 'KalturaStorageProfile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update_status(storage_id, status) ⇒ Object

Returns [].

Returns:



4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
# File 'lib/kaltura_client.rb', line 4526

def update_status(storage_id, status)
	kparams = {}
	client.add_param(kparams, 'storageId', storage_id)
	client.add_param(kparams, 'status', status)
	client.queue_service_action_call('storageprofile', 'updateStatus', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end