Class: GetStream::Generated::Models::Quality
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::Quality
show all
- Defined in:
- lib/getstream_ruby/generated/models/quality.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(attributes = {}) ⇒ Quality
Initialize with attributes
41
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 41
def initialize(attributes = {})
super(attributes)
@viewer_interruption_note = attributes[:viewer_interruption_note] || attributes['viewer_interruption_note']
@interruption_incidents = attributes[:interruption_incidents] || attributes['interruption_incidents']
@connection_avg_jitter_ms = attributes[:connection_avg_jitter_ms] || attributes['connection_avg_jitter_ms']
@connection_avg_latency_ms = attributes[:connection_avg_latency_ms] || attributes['connection_avg_latency_ms']
@score_bands_by_connection_pct = attributes[:score_bands_by_connection_pct] || attributes['score_bands_by_connection_pct']
@score_bands_by_watch_time_pct = attributes[:score_bands_by_watch_time_pct] || attributes['score_bands_by_watch_time_pct']
@p50_quality_score = attributes[:p50_quality_score] || attributes['p50_quality_score'] || nil
@p5_quality_score = attributes[:p5_quality_score] || attributes['p5_quality_score'] || nil
@viewer_interruption_rate_pct = attributes[:viewer_interruption_rate_pct] || attributes['viewer_interruption_rate_pct'] || nil
end
|
Instance Attribute Details
#connection_avg_jitter_ms ⇒ Percentiles
20
21
22
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 20
def connection_avg_jitter_ms
@connection_avg_jitter_ms
end
|
#connection_avg_latency_ms ⇒ Percentiles
23
24
25
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 23
def connection_avg_latency_ms
@connection_avg_latency_ms
end
|
#interruption_incidents ⇒ Array<Incident>
17
18
19
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 17
def interruption_incidents
@interruption_incidents
end
|
#p50_quality_score ⇒ Float
32
33
34
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 32
def p50_quality_score
@p50_quality_score
end
|
#p5_quality_score ⇒ Float
35
36
37
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 35
def p5_quality_score
@p5_quality_score
end
|
#score_bands_by_connection_pct ⇒ ScoreBands
26
27
28
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 26
def score_bands_by_connection_pct
@score_bands_by_connection_pct
end
|
#score_bands_by_watch_time_pct ⇒ ScoreBands
29
30
31
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 29
def score_bands_by_watch_time_pct
@score_bands_by_watch_time_pct
end
|
#viewer_interruption_note ⇒ String
14
15
16
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 14
def viewer_interruption_note
@viewer_interruption_note
end
|
#viewer_interruption_rate_pct ⇒ Float
38
39
40
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 38
def viewer_interruption_rate_pct
@viewer_interruption_rate_pct
end
|
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
55
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'lib/getstream_ruby/generated/models/quality.rb', line 55
def self.json_field_mappings
{
viewer_interruption_note: 'viewer_interruption_note',
interruption_incidents: 'interruption_incidents',
connection_avg_jitter_ms: 'connection_avg_jitter_ms',
connection_avg_latency_ms: 'connection_avg_latency_ms',
score_bands_by_connection_pct: 'score_bands_by_connection_pct',
score_bands_by_watch_time_pct: 'score_bands_by_watch_time_pct',
p50_quality_score: 'p50_quality_score',
p5_quality_score: 'p5_quality_score',
viewer_interruption_rate_pct: 'viewer_interruption_rate_pct'
}
end
|