Class: GetStream::Generated::Models::CallSettingsRequest

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

Initialize with attributes



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/getstream_ruby/generated/models/call_settings_request.rb', line 62

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
  @individual_recording = attributes[:individual_recording] || attributes['individual_recording'] || nil
  @ingress = attributes[:ingress] || attributes['ingress'] || nil
  @limits = attributes[:limits] || attributes['limits'] || nil
  @raw_recording = attributes[:raw_recording] || attributes['raw_recording'] || 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

#audioAudioSettingsRequest



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

def audio
  @audio
end

#backstageBackstageSettingsRequest



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

def backstage
  @backstage
end

#broadcastingBroadcastSettingsRequest



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

def broadcasting
  @broadcasting
end

#frame_recordingFrameRecordingSettingsRequest



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

def frame_recording
  @frame_recording
end

#geofencingGeofenceSettingsRequest



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

def geofencing
  @geofencing
end

#individual_recordingIndividualRecordingSettingsRequest



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

def individual_recording
  @individual_recording
end

#ingressIngressSettingsRequest



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

def ingress
  @ingress
end

#limitsLimitsSettingsRequest



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

def limits
  @limits
end

#raw_recordingRawRecordingSettingsRequest



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

def raw_recording
  @raw_recording
end

#recordingRecordSettingsRequest



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

def recording
  @recording
end

#ringRingSettingsRequest

Returns:



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

def ring
  @ring
end

#screensharingScreensharingSettingsRequest



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

def screensharing
  @screensharing
end

#sessionSessionSettingsRequest



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

def session
  @session
end

#thumbnailsThumbnailsSettingsRequest



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

def thumbnails
  @thumbnails
end

#transcriptionTranscriptionSettingsRequest



56
57
58
# File 'lib/getstream_ruby/generated/models/call_settings_request.rb', line 56

def transcription
  @transcription
end

#videoVideoSettingsRequest



59
60
61
# File 'lib/getstream_ruby/generated/models/call_settings_request.rb', line 59

def video
  @video
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/getstream_ruby/generated/models/call_settings_request.rb', line 83

def self.json_field_mappings
  {
    audio: 'audio',
    backstage: 'backstage',
    broadcasting: 'broadcasting',
    frame_recording: 'frame_recording',
    geofencing: 'geofencing',
    individual_recording: 'individual_recording',
    ingress: 'ingress',
    limits: 'limits',
    raw_recording: 'raw_recording',
    recording: 'recording',
    ring: 'ring',
    screensharing: 'screensharing',
    session: 'session',
    thumbnails: 'thumbnails',
    transcription: 'transcription',
    video: 'video'
  }
end