Class: GetStream::Generated::Models::CallSettings
- Defined in:
- lib/getstream_ruby/generated/models/call_settings.rb
Instance Attribute Summary collapse
- #audio ⇒ AudioSettings
- #backstage ⇒ BackstageSettings
- #broadcasting ⇒ BroadcastSettings
- #frame_recording ⇒ FrameRecordSettings
- #geofencing ⇒ GeofenceSettings
- #ingress ⇒ IngressSettings
- #limits ⇒ LimitsSettings
- #recording ⇒ RecordSettings
- #ring ⇒ RingSettings
- #screensharing ⇒ ScreensharingSettings
- #session ⇒ SessionSettings
- #thumbnails ⇒ ThumbnailsSettings
- #transcription ⇒ TranscriptionSettings
- #video ⇒ VideoSettings
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ CallSettings
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ CallSettings
Initialize with attributes
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 56 def initialize(attributes = {}) super(attributes) @audio = attributes[:audio] || attributes['audio'] || nil @backstage = attributes[:backstage] || attributes['backstage'] || nil @broadcasting = attributes[:broadcasting] || attributes['broadcasting'] || nil @frame_recording = attributes[:frame_recording] || attributes['frame_recording'] || nil @geofencing = attributes[:geofencing] || attributes['geofencing'] || nil @ingress = attributes[:ingress] || attributes['ingress'] || nil @limits = attributes[:limits] || attributes['limits'] || nil @recording = attributes[:recording] || attributes['recording'] || nil @ring = attributes[:ring] || attributes['ring'] || nil @screensharing = attributes[:screensharing] || attributes['screensharing'] || nil @session = attributes[:session] || attributes['session'] || nil @thumbnails = attributes[:thumbnails] || attributes['thumbnails'] || nil @transcription = attributes[:transcription] || attributes['transcription'] || nil @video = attributes[:video] || attributes['video'] || nil end |
Instance Attribute Details
#audio ⇒ AudioSettings
14 15 16 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 14 def audio @audio end |
#backstage ⇒ BackstageSettings
17 18 19 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 17 def backstage @backstage end |
#broadcasting ⇒ BroadcastSettings
20 21 22 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 20 def broadcasting @broadcasting end |
#frame_recording ⇒ FrameRecordSettings
23 24 25 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 23 def frame_recording @frame_recording end |
#geofencing ⇒ GeofenceSettings
26 27 28 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 26 def geofencing @geofencing end |
#ingress ⇒ IngressSettings
29 30 31 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 29 def ingress @ingress end |
#limits ⇒ LimitsSettings
32 33 34 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 32 def limits @limits end |
#recording ⇒ RecordSettings
35 36 37 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 35 def recording @recording end |
#ring ⇒ RingSettings
38 39 40 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 38 def ring @ring end |
#screensharing ⇒ ScreensharingSettings
41 42 43 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 41 def screensharing @screensharing end |
#session ⇒ SessionSettings
44 45 46 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 44 def session @session end |
#thumbnails ⇒ ThumbnailsSettings
47 48 49 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 47 def thumbnails @thumbnails end |
#transcription ⇒ TranscriptionSettings
50 51 52 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 50 def transcription @transcription end |
#video ⇒ VideoSettings
53 54 55 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 53 def video @video end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/getstream_ruby/generated/models/call_settings.rb', line 75 def self.json_field_mappings { audio: 'audio', backstage: 'backstage', broadcasting: 'broadcasting', frame_recording: 'frame_recording', geofencing: 'geofencing', ingress: 'ingress', limits: 'limits', recording: 'recording', ring: 'ring', screensharing: 'screensharing', session: 'session', thumbnails: 'thumbnails', transcription: 'transcription', video: 'video' } end |