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
- #is_live ⇒ Boolean
- #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
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 68 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 @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 |
#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 |
#location ⇒ CallStatsLocation
65 66 67 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 65 def location @location end |
#os ⇒ String
44 45 46 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 44 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
47 48 49 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 47 def publisher_type @publisher_type end |
#sdk ⇒ String
50 51 52 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 50 def sdk @sdk end |
#sdk_version ⇒ String
53 54 55 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 53 def sdk_version @sdk_version end |
#started_at ⇒ DateTime
56 57 58 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 56 def started_at @started_at end |
#unified_session_id ⇒ String
59 60 61 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 59 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
62 63 64 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 62 def webrtc_version @webrtc_version end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/getstream_ruby/generated/models/call_stats_participant_session.rb', line 91 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', 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 |