Class: Kaltura::KalturaEntryContextDataResult

Inherits:
KalturaContextDataResult show all
Defined in:
lib/kaltura_types.rb

Instance Attribute Summary collapse

Attributes inherited from KalturaContextDataResult

#actions, #messages

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#access_control_actionsObject

Array of actions as received from the access control rules that invalidated



13115
13116
13117
# File 'lib/kaltura_types.rb', line 13115

def access_control_actions
  @access_control_actions
end

#access_control_messagesObject

Array of messages as received from the access control rules that invalidated



13113
13114
13115
# File 'lib/kaltura_types.rb', line 13113

def access_control_messages
  @access_control_messages
end

#flavor_assetsObject

Array of allowed flavor assets according to access control limitations and requested tags



13117
13118
13119
# File 'lib/kaltura_types.rb', line 13117

def flavor_assets
  @flavor_assets
end

#is_adminObject

Returns the value of attribute is_admin.



13106
13107
13108
# File 'lib/kaltura_types.rb', line 13106

def is_admin
  @is_admin
end

#is_country_restrictedObject

Returns the value of attribute is_country_restricted.



13100
13101
13102
# File 'lib/kaltura_types.rb', line 13100

def is_country_restricted
  @is_country_restricted
end

#is_ip_address_restrictedObject

Returns the value of attribute is_ip_address_restricted.



13102
13103
13104
# File 'lib/kaltura_types.rb', line 13102

def is_ip_address_restricted
  @is_ip_address_restricted
end

#is_scheduled_nowObject

Returns the value of attribute is_scheduled_now.



13105
13106
13107
# File 'lib/kaltura_types.rb', line 13105

def is_scheduled_now
  @is_scheduled_now
end

#is_session_restrictedObject

Returns the value of attribute is_session_restricted.



13101
13102
13103
# File 'lib/kaltura_types.rb', line 13101

def is_session_restricted
  @is_session_restricted
end

#is_site_restrictedObject

Returns the value of attribute is_site_restricted.



13099
13100
13101
# File 'lib/kaltura_types.rb', line 13099

def is_site_restricted
  @is_site_restricted
end

#is_user_agent_restrictedObject

Returns the value of attribute is_user_agent_restricted.



13103
13104
13105
# File 'lib/kaltura_types.rb', line 13103

def is_user_agent_restricted
  @is_user_agent_restricted
end

#media_protocolObject

http/https, rtmp/rtmpe



13110
13111
13112
# File 'lib/kaltura_types.rb', line 13110

def media_protocol
  @media_protocol
end

#ms_durationObject

The duration of the entry in milliseconds



13119
13120
13121
# File 'lib/kaltura_types.rb', line 13119

def ms_duration
  @ms_duration
end

#plugin_dataObject

Array of allowed flavor assets according to access control limitations and requested tags



13121
13122
13123
# File 'lib/kaltura_types.rb', line 13121

def plugin_data
  @plugin_data
end

#preview_lengthObject

Returns the value of attribute preview_length.



13104
13105
13106
# File 'lib/kaltura_types.rb', line 13104

def preview_length
  @preview_length
end

#storage_profiles_xmlObject

Returns the value of attribute storage_profiles_xml.



13111
13112
13113
# File 'lib/kaltura_types.rb', line 13111

def storage_profiles_xml
  @storage_profiles_xml
end

#streamer_typeObject

http/rtmp/hdnetwork



13108
13109
13110
# File 'lib/kaltura_types.rb', line 13108

def streamer_type
  @streamer_type
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
# File 'lib/kaltura_types.rb', line 13151

def from_xml(xml_element)
	super
	if xml_element.elements['isSiteRestricted'] != nil
		self.is_site_restricted = xml_element.elements['isSiteRestricted'].text
	end
	if xml_element.elements['isCountryRestricted'] != nil
		self.is_country_restricted = xml_element.elements['isCountryRestricted'].text
	end
	if xml_element.elements['isSessionRestricted'] != nil
		self.is_session_restricted = xml_element.elements['isSessionRestricted'].text
	end
	if xml_element.elements['isIpAddressRestricted'] != nil
		self.is_ip_address_restricted = xml_element.elements['isIpAddressRestricted'].text
	end
	if xml_element.elements['isUserAgentRestricted'] != nil
		self.is_user_agent_restricted = xml_element.elements['isUserAgentRestricted'].text
	end
	if xml_element.elements['previewLength'] != nil
		self.preview_length = xml_element.elements['previewLength'].text
	end
	if xml_element.elements['isScheduledNow'] != nil
		self.is_scheduled_now = xml_element.elements['isScheduledNow'].text
	end
	if xml_element.elements['isAdmin'] != nil
		self.is_admin = xml_element.elements['isAdmin'].text
	end
	if xml_element.elements['streamerType'] != nil
		self.streamer_type = xml_element.elements['streamerType'].text
	end
	if xml_element.elements['mediaProtocol'] != nil
		self.media_protocol = xml_element.elements['mediaProtocol'].text
	end
	if xml_element.elements['storageProfilesXML'] != nil
		self.storage_profiles_xml = xml_element.elements['storageProfilesXML'].text
	end
	if xml_element.elements['accessControlMessages'] != nil
		self.access_control_messages = KalturaClientBase.object_from_xml(xml_element.elements['accessControlMessages'], 'KalturaString')
	end
	if xml_element.elements['accessControlActions'] != nil
		self.access_control_actions = KalturaClientBase.object_from_xml(xml_element.elements['accessControlActions'], 'KalturaRuleAction')
	end
	if xml_element.elements['flavorAssets'] != nil
		self.flavor_assets = KalturaClientBase.object_from_xml(xml_element.elements['flavorAssets'], 'KalturaFlavorAsset')
	end
	if xml_element.elements['msDuration'] != nil
		self.ms_duration = xml_element.elements['msDuration'].text
	end
	if xml_element.elements['pluginData'] != nil
		self.plugin_data = KalturaClientBase.object_from_xml(xml_element.elements['pluginData'], 'KalturaPluginData')
	end
end