Class: Kaltura::KalturaStorageProfileService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaStorageProfileService
- 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
Instance Method Summary collapse
-
#add(storage_profile) ⇒ KalturaStorageProfile
Adds a storage profile to the Kaltura DB.
-
#get(storage_profile_id) ⇒ KalturaStorageProfile
Get storage profile by id.
-
#initialize(client) ⇒ KalturaStorageProfileService
constructor
A new instance of KalturaStorageProfileService.
- #list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaStorageProfileListResponse
-
#update(storage_profile_id, storage_profile) ⇒ KalturaStorageProfile
Update storage profile by id.
-
#update_status(storage_id, status) ⇒ Object
[].
Constructor Details
#initialize(client) ⇒ KalturaStorageProfileService
Returns a new instance of KalturaStorageProfileService.
4592 4593 4594 |
# File 'lib/kaltura_client.rb', line 4592 def initialize(client) super(client) end |
Instance Method Details
#add(storage_profile) ⇒ KalturaStorageProfile
Adds a storage profile to the Kaltura DB.
4598 4599 4600 4601 4602 4603 4604 4605 4606 |
# File 'lib/kaltura_client.rb', line 4598 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
4610 4611 4612 4613 4614 4615 4616 4617 4618 |
# File 'lib/kaltura_client.rb', line 4610 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
4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 |
# File 'lib/kaltura_client.rb', line 4621 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
4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 |
# File 'lib/kaltura_client.rb', line 4634 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 [].
4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 |
# File 'lib/kaltura_client.rb', line 4646 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 |