Class: GetStream::Generated::Models::CallStatsParticipantSession
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::CallStatsParticipantSession
- Defined in:
- lib/getstream_ruby/generated/models/call_stats_participant_session.rb
Instance Attribute Summary collapse
- #browser ⇒ String
- #browser_version ⇒ String
- #cq_score ⇒ Integer
- #current_ip ⇒ String
- #current_sfu ⇒ String
- #distance_to_sfu_kilometers ⇒ Float
- #ended_at ⇒ DateTime
- #freezes_duration_ms ⇒ Integer
- #is_live ⇒ Boolean
- #jitter_ms ⇒ Integer
- #latency_ms ⇒ Integer
- #location ⇒ CallStatsLocation
- #os ⇒ String
- #published_tracks ⇒ PublishedTrackFlags
- #publisher_type ⇒ String
- #sdk ⇒ String
- #sdk_version ⇒ String
- #started_at ⇒ DateTime
- #unified_session_id ⇒ String
- #user_session_id ⇒ String
- #webrtc_version ⇒ String
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ CallStatsParticipantSession
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ CallStatsParticipantSession
Initialize with attributes
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 77 def initialize(attributes = {}) super(attributes) @is_live = attributes[:is_live] || attributes['is_live'] @user_session_id = attributes[:user_session_id] || attributes['user_session_id'] @published_tracks = attributes[:published_tracks] || attributes['published_tracks'] @browser = attributes[:browser] || attributes['browser'] || nil @browser_version = attributes[:browser_version] || attributes['browser_version'] || nil @cq_score = attributes[:cq_score] || attributes['cq_score'] || nil @current_ip = attributes[:current_ip] || attributes['current_ip'] || nil @current_sfu = attributes[:current_sfu] || attributes['current_sfu'] || nil @distance_to_sfu_kilometers = attributes[:distance_to_sfu_kilometers] || attributes['distance_to_sfu_kilometers'] || nil @ended_at = attributes[:ended_at] || attributes['ended_at'] || nil @freezes_duration_ms = attributes[:freezes_duration_ms] || attributes['freezes_duration_ms'] || nil @jitter_ms = attributes[:jitter_ms] || attributes['jitter_ms'] || nil @latency_ms = attributes[:latency_ms] || attributes['latency_ms'] || nil @os = attributes[:os] || attributes['os'] || nil @publisher_type = attributes[:publisher_type] || attributes['publisher_type'] || nil @sdk = attributes[:sdk] || attributes['sdk'] || nil @sdk_version = attributes[:sdk_version] || attributes['sdk_version'] || nil @started_at = attributes[:started_at] || attributes['started_at'] || nil @unified_session_id = attributes[:unified_session_id] || attributes['unified_session_id'] || nil @webrtc_version = attributes[:webrtc_version] || attributes['webrtc_version'] || nil @location = attributes[:location] || attributes['location'] || nil end |
Instance Attribute Details
#browser ⇒ String
23 24 25 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 23 def browser @browser end |
#browser_version ⇒ String
26 27 28 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 26 def browser_version @browser_version end |
#cq_score ⇒ Integer
29 30 31 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 29 def cq_score @cq_score end |
#current_ip ⇒ String
32 33 34 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 32 def current_ip @current_ip end |
#current_sfu ⇒ String
35 36 37 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 35 def current_sfu @current_sfu end |
#distance_to_sfu_kilometers ⇒ Float
38 39 40 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 38 def distance_to_sfu_kilometers @distance_to_sfu_kilometers end |
#ended_at ⇒ DateTime
41 42 43 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 41 def ended_at @ended_at end |
#freezes_duration_ms ⇒ Integer
44 45 46 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 44 def freezes_duration_ms @freezes_duration_ms end |
#is_live ⇒ Boolean
14 15 16 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 14 def is_live @is_live end |
#jitter_ms ⇒ Integer
47 48 49 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 47 def jitter_ms @jitter_ms end |
#latency_ms ⇒ Integer
50 51 52 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 50 def latency_ms @latency_ms end |
#location ⇒ CallStatsLocation
74 75 76 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 74 def location @location end |
#os ⇒ String
53 54 55 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 53 def os @os end |
#published_tracks ⇒ PublishedTrackFlags
20 21 22 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 20 def published_tracks @published_tracks end |
#publisher_type ⇒ String
56 57 58 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 56 def publisher_type @publisher_type end |
#sdk ⇒ String
59 60 61 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 59 def sdk @sdk end |
#sdk_version ⇒ String
62 63 64 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 62 def sdk_version @sdk_version end |
#started_at ⇒ DateTime
65 66 67 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 65 def started_at @started_at end |
#unified_session_id ⇒ String
68 69 70 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 68 def unified_session_id @unified_session_id end |
#user_session_id ⇒ String
17 18 19 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 17 def user_session_id @user_session_id end |
#webrtc_version ⇒ String
71 72 73 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 71 def webrtc_version @webrtc_version end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 103 def self.json_field_mappings { is_live: 'is_live', user_session_id: 'user_session_id', published_tracks: 'published_tracks', browser: 'browser', browser_version: 'browser_version', cq_score: 'cq_score', current_ip: 'current_ip', current_sfu: 'current_sfu', distance_to_sfu_kilometers: 'distance_to_sfu_kilometers', ended_at: 'ended_at', freezes_duration_ms: 'freezes_duration_ms', jitter_ms: 'jitter_ms', latency_ms: 'latency_ms', os: 'os', publisher_type: 'publisher_type', sdk: 'sdk', sdk_version: 'sdk_version', started_at: 'started_at', unified_session_id: 'unified_session_id', webrtc_version: 'webrtc_version', location: 'location' } end |