Class: GetStream::Generated::Models::CallSettingsResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/call_settings_response.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 = {}) ⇒ 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

#audioAudioSettingsResponse



14
15
16
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 14

def audio
  @audio
end

#backstageBackstageSettingsResponse



17
18
19
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 17

def backstage
  @backstage
end

#broadcastingBroadcastSettingsResponse



20
21
22
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 20

def broadcasting
  @broadcasting
end

#frame_recordingFrameRecordingSettingsResponse



23
24
25
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 23

def frame_recording
  @frame_recording
end

#geofencingGeofenceSettingsResponse



26
27
28
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 26

def geofencing
  @geofencing
end

#ingressIngressSettingsResponse



53
54
55
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 53

def ingress
  @ingress
end

#limitsLimitsSettingsResponse



29
30
31
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 29

def limits
  @limits
end

#recordingRecordSettingsResponse



32
33
34
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 32

def recording
  @recording
end

#ringRingSettingsResponse



35
36
37
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 35

def ring
  @ring
end

#screensharingScreensharingSettingsResponse



38
39
40
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 38

def screensharing
  @screensharing
end

#sessionSessionSettingsResponse



41
42
43
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 41

def session
  @session
end

#thumbnailsThumbnailsSettingsResponse



44
45
46
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 44

def thumbnails
  @thumbnails
end

#transcriptionTranscriptionSettingsResponse



47
48
49
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 47

def transcription
  @transcription
end

#videoVideoSettingsResponse



50
51
52
# File 'lib/getstream_ruby/generated/models/call_settings_response.rb', line 50

def video
  @video
end

Class Method Details

.json_field_mappingsObject

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