Class: GetStream::Generated::Models::CallSettingsResponse
- Defined in:
- lib/getstream_ruby/generated/models/call_settings_response.rb
Instance Attribute Summary collapse
- #audio ⇒ AudioSettingsResponse
- #backstage ⇒ BackstageSettingsResponse
- #broadcasting ⇒ BroadcastSettingsResponse
- #frame_recording ⇒ FrameRecordingSettingsResponse
- #geofencing ⇒ GeofenceSettingsResponse
- #ingress ⇒ IngressSettingsResponse
- #limits ⇒ LimitsSettingsResponse
- #recording ⇒ RecordSettingsResponse
- #ring ⇒ RingSettingsResponse
- #screensharing ⇒ ScreensharingSettingsResponse
- #session ⇒ SessionSettingsResponse
- #thumbnails ⇒ ThumbnailsSettingsResponse
- #transcription ⇒ TranscriptionSettingsResponse
- #video ⇒ VideoSettingsResponse
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ CallSettingsResponse
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ CallSettingsResponse
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_response.rb', line 56 def initialize(attributes = {}) super(attributes) @audio = attributes[:audio] || attributes['audio'] @backstage = attributes[:backstage] || attributes['backstage'] @broadcasting = attributes[:broadcasting] || attributes['broadcasting'] @frame_recording = attributes[:frame_recording] || attributes['frame_recording'] @geofencing = attributes[:geofencing] || attributes['geofencing'] @limits = attributes[:limits] || attributes['limits'] @recording = attributes[:recording] || attributes['recording'] @ring = attributes[:ring] || attributes['ring'] @screensharing = attributes[:screensharing] || attributes['screensharing'] @session = attributes[:session] || attributes['session'] @thumbnails = attributes[:thumbnails] || attributes['thumbnails'] @transcription = attributes[:transcription] || attributes['transcription'] @video = attributes[:video] || attributes['video'] @ingress = attributes[:ingress] || attributes['ingress'] || nil end |
Instance Attribute Details
#audio ⇒ AudioSettingsResponse
14 15 16 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 14 def audio @audio end |
#backstage ⇒ BackstageSettingsResponse
17 18 19 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 17 def backstage @backstage end |
#broadcasting ⇒ BroadcastSettingsResponse
20 21 22 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 20 def broadcasting @broadcasting end |
#frame_recording ⇒ FrameRecordingSettingsResponse
23 24 25 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 23 def frame_recording @frame_recording end |
#geofencing ⇒ GeofenceSettingsResponse
26 27 28 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 26 def geofencing @geofencing end |
#ingress ⇒ IngressSettingsResponse
53 54 55 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 53 def ingress @ingress end |
#limits ⇒ LimitsSettingsResponse
29 30 31 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 29 def limits @limits end |
#recording ⇒ RecordSettingsResponse
32 33 34 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 32 def recording @recording end |
#ring ⇒ RingSettingsResponse
35 36 37 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 35 def ring @ring end |
#screensharing ⇒ ScreensharingSettingsResponse
38 39 40 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 38 def screensharing @screensharing end |
#session ⇒ SessionSettingsResponse
41 42 43 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 41 def session @session end |
#thumbnails ⇒ ThumbnailsSettingsResponse
44 45 46 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 44 def thumbnails @thumbnails end |
#transcription ⇒ TranscriptionSettingsResponse
47 48 49 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 47 def transcription @transcription end |
#video ⇒ VideoSettingsResponse
50 51 52 |
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 50 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_response.rb', line 75 def self.json_field_mappings { audio: 'audio', backstage: 'backstage', broadcasting: 'broadcasting', frame_recording: 'frame_recording', geofencing: 'geofencing', limits: 'limits', recording: 'recording', ring: 'ring', screensharing: 'screensharing', session: 'session', thumbnails: 'thumbnails', transcription: 'transcription', video: 'video', ingress: 'ingress' } end |