Class: Kaltura::KalturaLiveChannelSegment

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

Instance Attribute Summary collapse

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#channel_idObject

Live channel id



6344
6345
6346
# File 'lib/kaltura_types.rb', line 6344

def channel_id
  @channel_id
end

#created_atObject

Segment creation date as Unix timestamp (In seconds)



6331
6332
6333
# File 'lib/kaltura_types.rb', line 6331

def created_at
  @created_at
end

#descriptionObject

Segment description



6337
6338
6339
# File 'lib/kaltura_types.rb', line 6337

def description
  @description
end

#durationObject

Segment play duration time, in mili-seconds



6354
6355
6356
# File 'lib/kaltura_types.rb', line 6354

def duration
  @duration
end

#entry_idObject

Entry id to be played



6346
6347
6348
# File 'lib/kaltura_types.rb', line 6346

def entry_id
  @entry_id
end

#idObject

Unique identifier



6328
6329
6330
# File 'lib/kaltura_types.rb', line 6328

def id
  @id
end

#nameObject

Segment name



6335
6336
6337
# File 'lib/kaltura_types.rb', line 6335

def name
  @name
end

#partner_idObject

Returns the value of attribute partner_id.



6329
6330
6331
# File 'lib/kaltura_types.rb', line 6329

def partner_id
  @partner_id
end

#start_timeObject

Segment play start time, in mili-seconds, according to trigger type



6352
6353
6354
# File 'lib/kaltura_types.rb', line 6352

def start_time
  @start_time
end

#statusObject

Returns the value of attribute status.



6342
6343
6344
# File 'lib/kaltura_types.rb', line 6342

def status
  @status
end

#tagsObject

Segment tags



6339
6340
6341
# File 'lib/kaltura_types.rb', line 6339

def tags
  @tags
end

#trigger_segment_idObject

Live channel segment that the trigger relates to



6350
6351
6352
# File 'lib/kaltura_types.rb', line 6350

def trigger_segment_id
  @trigger_segment_id
end

#trigger_typeObject

Segment start time trigger type



6348
6349
6350
# File 'lib/kaltura_types.rb', line 6348

def trigger_type
  @trigger_type
end

#typeObject

Segment could be associated with the main stream, as additional stream or as overlay



6341
6342
6343
# File 'lib/kaltura_types.rb', line 6341

def type
  @type
end

#updated_atObject

Segment update date as Unix timestamp (In seconds)



6333
6334
6335
# File 'lib/kaltura_types.rb', line 6333

def updated_at
  @updated_at
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
# File 'lib/kaltura_types.rb', line 6378

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['createdAt'] != nil
    self.created_at = xml_element.elements['createdAt'].text
  end
  if xml_element.elements['updatedAt'] != nil
    self.updated_at = xml_element.elements['updatedAt'].text
  end
  if xml_element.elements['name'] != nil
    self.name = xml_element.elements['name'].text
  end
  if xml_element.elements['description'] != nil
    self.description = xml_element.elements['description'].text
  end
  if xml_element.elements['tags'] != nil
    self.tags = xml_element.elements['tags'].text
  end
  if xml_element.elements['type'] != nil
    self.type = xml_element.elements['type'].text
  end
  if xml_element.elements['status'] != nil
    self.status = xml_element.elements['status'].text
  end
  if xml_element.elements['channelId'] != nil
    self.channel_id = xml_element.elements['channelId'].text
  end
  if xml_element.elements['entryId'] != nil
    self.entry_id = xml_element.elements['entryId'].text
  end
  if xml_element.elements['triggerType'] != nil
    self.trigger_type = xml_element.elements['triggerType'].text
  end
  if xml_element.elements['triggerSegmentId'] != nil
    self.trigger_segment_id = xml_element.elements['triggerSegmentId'].text
  end
  if xml_element.elements['startTime'] != nil
    self.start_time = xml_element.elements['startTime'].text
  end
  if xml_element.elements['duration'] != nil
    self.duration = xml_element.elements['duration'].text
  end
end