Class: GetStream::Generated::Models::ConfigOverridesRequest

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/config_overrides_request.rb

Overview

Channel configuration overrides

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 = {}) ⇒ ConfigOverridesRequest

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/config_overrides_request.rb', line 62

def initialize(attributes = {})
  super(attributes)
  @blocklist = attributes[:blocklist] || attributes['blocklist'] || nil
  @blocklist_behavior = attributes[:blocklist_behavior] || attributes['blocklist_behavior'] || nil
  @count_messages = attributes[:count_messages] || attributes['count_messages'] || nil
  @max_message_length = attributes[:max_message_length] || attributes['max_message_length'] || nil
  @push_level = attributes[:push_level] || attributes['push_level'] || nil
  @quotes = attributes[:quotes] || attributes['quotes'] || nil
  @reactions = attributes[:reactions] || attributes['reactions'] || nil
  @replies = attributes[:replies] || attributes['replies'] || nil
  @shared_locations = attributes[:shared_locations] || attributes['shared_locations'] || nil
  @typing_events = attributes[:typing_events] || attributes['typing_events'] || nil
  @uploads = attributes[:uploads] || attributes['uploads'] || nil
  @url_enrichment = attributes[:url_enrichment] || attributes['url_enrichment'] || nil
  @user_message_reminders = attributes[:user_message_reminders] || attributes['user_message_reminders'] || nil
  @commands = attributes[:commands] || attributes['commands'] || nil
  @chat_preferences = attributes[:chat_preferences] || attributes['chat_preferences'] || nil
  @grants = attributes[:grants] || attributes['grants'] || nil
end

Instance Attribute Details

#blocklistString



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

def blocklist
  @blocklist
end

#blocklist_behaviorString



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

def blocklist_behavior
  @blocklist_behavior
end

#chat_preferencesChatPreferences



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

def chat_preferences
  @chat_preferences
end

#commandsArray<String>



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

def commands
  @commands
end

#count_messagesBoolean



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

def count_messages
  @count_messages
end

#grantsHash<String, Array<String>>



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

def grants
  @grants
end

#max_message_lengthInteger



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

def max_message_length
  @max_message_length
end

#push_levelString



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

def push_level
  @push_level
end

#quotesBoolean



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

def quotes
  @quotes
end

#reactionsBoolean



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

def reactions
  @reactions
end

#repliesBoolean



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

def replies
  @replies
end

#shared_locationsBoolean



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

def shared_locations
  @shared_locations
end

#typing_eventsBoolean



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

def typing_events
  @typing_events
end

#uploadsBoolean



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

def uploads
  @uploads
end

#url_enrichmentBoolean



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

def url_enrichment
  @url_enrichment
end

#user_message_remindersBoolean



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

def user_message_reminders
  @user_message_reminders
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/config_overrides_request.rb', line 83

def self.json_field_mappings
  {
    blocklist: 'blocklist',
    blocklist_behavior: 'blocklist_behavior',
    count_messages: 'count_messages',
    max_message_length: 'max_message_length',
    push_level: 'push_level',
    quotes: 'quotes',
    reactions: 'reactions',
    replies: 'replies',
    shared_locations: 'shared_locations',
    typing_events: 'typing_events',
    uploads: 'uploads',
    url_enrichment: 'url_enrichment',
    user_message_reminders: 'user_message_reminders',
    commands: 'commands',
    chat_preferences: 'chat_preferences',
    grants: 'grants'
  }
end