Class: Kaltura::KalturaAssetParams
- Inherits:
-
KalturaObjectBase
- Object
- KalturaObjectBase
- Kaltura::KalturaAssetParams
- Defined in:
- lib/kaltura_types.rb
Direct Known Subclasses
KalturaAssetParamsOutput, KalturaCaptionParams, KalturaFlavorParams, KalturaThumbParams
Instance Attribute Summary collapse
-
#created_at ⇒ Object
Creation date as Unix timestamp (In seconds).
-
#description ⇒ Object
The description of the Flavor Params.
-
#id ⇒ Object
The id of the Flavor Params.
-
#is_system_default ⇒ Object
True if those Flavor Params are part of system defaults.
-
#media_parser_type ⇒ Object
Media parser type to be used for post-conversion validation.
-
#name ⇒ Object
The name of the Flavor Params.
-
#partner_id ⇒ Object
Returns the value of attribute partner_id.
-
#remote_storage_profile_ids ⇒ Object
Comma seperated ids of remote storage profiles that the flavor distributed to, the distribution done by the conversion engine.
-
#required_permissions ⇒ Object
Array of partner permisison names that required for using this asset params.
-
#source_asset_params_ids ⇒ Object
Comma seperated ids of source flavor params this flavor is created from.
-
#source_remote_storage_profile_id ⇒ Object
Id of remote storage profile that used to get the source, zero indicates Kaltura data center.
-
#system_name ⇒ Object
System name of the Flavor Params.
-
#tags ⇒ Object
The Flavor Params tags are used to identify the flavor for different usage (e.g. web, hd, mobile).
Attributes inherited from KalturaObjectBase
#object_type, #related_objects
Instance Method Summary collapse
Methods inherited from KalturaObjectBase
Instance Attribute Details
#created_at ⇒ Object
Creation date as Unix timestamp (In seconds)
690 691 692 |
# File 'lib/kaltura_types.rb', line 690 def created_at @created_at end |
#description ⇒ Object
The description of the Flavor Params
688 689 690 |
# File 'lib/kaltura_types.rb', line 688 def description @description end |
#id ⇒ Object
The id of the Flavor Params
681 682 683 |
# File 'lib/kaltura_types.rb', line 681 def id @id end |
#is_system_default ⇒ Object
True if those Flavor Params are part of system defaults
692 693 694 |
# File 'lib/kaltura_types.rb', line 692 def is_system_default @is_system_default end |
#media_parser_type ⇒ Object
Media parser type to be used for post-conversion validation
702 703 704 |
# File 'lib/kaltura_types.rb', line 702 def media_parser_type @media_parser_type end |
#name ⇒ Object
The name of the Flavor Params
684 685 686 |
# File 'lib/kaltura_types.rb', line 684 def name @name end |
#partner_id ⇒ Object
Returns the value of attribute partner_id.
682 683 684 |
# File 'lib/kaltura_types.rb', line 682 def partner_id @partner_id end |
#remote_storage_profile_ids ⇒ Object
Comma seperated ids of remote storage profiles that the flavor distributed to, the distribution done by the conversion engine
700 701 702 |
# File 'lib/kaltura_types.rb', line 700 def remote_storage_profile_ids @remote_storage_profile_ids end |
#required_permissions ⇒ Object
Array of partner permisison names that required for using this asset params
696 697 698 |
# File 'lib/kaltura_types.rb', line 696 def @required_permissions end |
#source_asset_params_ids ⇒ Object
Comma seperated ids of source flavor params this flavor is created from
704 705 706 |
# File 'lib/kaltura_types.rb', line 704 def source_asset_params_ids @source_asset_params_ids end |
#source_remote_storage_profile_id ⇒ Object
Id of remote storage profile that used to get the source, zero indicates Kaltura data center
698 699 700 |
# File 'lib/kaltura_types.rb', line 698 def source_remote_storage_profile_id @source_remote_storage_profile_id end |
#system_name ⇒ Object
System name of the Flavor Params
686 687 688 |
# File 'lib/kaltura_types.rb', line 686 def system_name @system_name end |
#tags ⇒ Object
The Flavor Params tags are used to identify the flavor for different usage (e.g. web, hd, mobile)
694 695 696 |
# File 'lib/kaltura_types.rb', line 694 def @tags end |
Instance Method Details
#from_xml(xml_element) ⇒ Object
725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 |
# File 'lib/kaltura_types.rb', line 725 def from_xml(xml_element) super if xml_element.elements['id'] != nil self.id = xml_element.elements['id'].text end if xml_element.elements['partnerId'] != nil self.partner_id = xml_element.elements['partnerId'].text end if xml_element.elements['name'] != nil self.name = xml_element.elements['name'].text end if xml_element.elements['systemName'] != nil self.system_name = xml_element.elements['systemName'].text end if xml_element.elements['description'] != nil self.description = xml_element.elements['description'].text end if xml_element.elements['createdAt'] != nil self.created_at = xml_element.elements['createdAt'].text end if xml_element.elements['isSystemDefault'] != nil self.is_system_default = xml_element.elements['isSystemDefault'].text end if xml_element.elements['tags'] != nil self. = xml_element.elements['tags'].text end if xml_element.elements['requiredPermissions'] != nil self. = KalturaClientBase.object_from_xml(xml_element.elements['requiredPermissions'], 'KalturaString') end if xml_element.elements['sourceRemoteStorageProfileId'] != nil self.source_remote_storage_profile_id = xml_element.elements['sourceRemoteStorageProfileId'].text end if xml_element.elements['remoteStorageProfileIds'] != nil self.remote_storage_profile_ids = xml_element.elements['remoteStorageProfileIds'].text end if xml_element.elements['mediaParserType'] != nil self.media_parser_type = xml_element.elements['mediaParserType'].text end if xml_element.elements['sourceAssetParamsIds'] != nil self.source_asset_params_ids = xml_element.elements['sourceAssetParamsIds'].text end end |