Class: GetStream::Generated::Models::PublisherSession
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::PublisherSession
show all
- Defined in:
- lib/getstream_ruby/generated/models/publisher_session.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
Initialize with attributes
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 50
def initialize(attributes = {})
super(attributes)
@duration_min = attributes[:duration_min] || attributes['duration_min']
@started_offset_min = attributes[:started_offset_min] || attributes['started_offset_min']
@user_id = attributes[:user_id] || attributes['user_id']
@user_session_id = attributes[:user_session_id] || attributes['user_session_id']
@avg_jitter_ms = attributes[:avg_jitter_ms] || attributes['avg_jitter_ms'] || nil
@browser = attributes[:browser] || attributes['browser'] || nil
@delivery_zone = attributes[:delivery_zone] || attributes['delivery_zone'] || nil
@ingest = attributes[:ingest] || attributes['ingest'] || nil
@os = attributes[:os] || attributes['os'] || nil
@send_quality_score = attributes[:send_quality_score] || attributes['send_quality_score'] || nil
@tool = attributes[:tool] || attributes['tool'] || nil
@encoding = attributes[:encoding] || attributes['encoding'] || nil
end
|
Instance Attribute Details
#avg_jitter_ms ⇒ Float
26
27
28
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 26
def avg_jitter_ms
@avg_jitter_ms
end
|
#browser ⇒ String
29
30
31
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 29
def browser
@browser
end
|
#delivery_zone ⇒ String
32
33
34
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 32
def delivery_zone
@delivery_zone
end
|
#duration_min ⇒ Float
14
15
16
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 14
def duration_min
@duration_min
end
|
47
48
49
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 47
def encoding
@encoding
end
|
#ingest ⇒ String
35
36
37
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 35
def ingest
@ingest
end
|
#os ⇒ String
38
39
40
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 38
def os
@os
end
|
#send_quality_score ⇒ Float
41
42
43
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 41
def send_quality_score
@send_quality_score
end
|
#started_offset_min ⇒ Float
17
18
19
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 17
def started_offset_min
@started_offset_min
end
|
44
45
46
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 44
def tool
@tool
end
|
#user_id ⇒ String
20
21
22
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 20
def user_id
@user_id
end
|
#user_session_id ⇒ String
23
24
25
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 23
def user_session_id
@user_session_id
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# File 'lib/getstream_ruby/generated/models/publisher_session.rb', line 67
def self.json_field_mappings
{
duration_min: 'duration_min',
started_offset_min: 'started_offset_min',
user_id: 'user_id',
user_session_id: 'user_session_id',
avg_jitter_ms: 'avg_jitter_ms',
browser: 'browser',
delivery_zone: 'delivery_zone',
ingest: 'ingest',
os: 'os',
send_quality_score: 'send_quality_score',
tool: 'tool',
encoding: 'encoding'
}
end
|