Class: GetStream::Generated::Models::UpsertConfigRequest
- Defined in:
- lib/getstream_ruby/generated/models/upsert_config_request.rb
Instance Attribute Summary collapse
- #ai_image_config ⇒ AIImageConfig
- #ai_text_config ⇒ AITextConfig
- #ai_video_config ⇒ AIVideoConfig
-
#async ⇒ Boolean
Whether moderation should be performed asynchronously.
- #automod_platform_circumvention_config ⇒ AutomodPlatformCircumventionConfig
- #automod_semantic_filters_config ⇒ AutomodSemanticFiltersConfig
- #automod_toxicity_config ⇒ AutomodToxicityConfig
- #aws_rekognition_config ⇒ AIImageConfig
- #block_list_config ⇒ BlockListConfig
- #bodyguard_config ⇒ AITextConfig
- #flood_config ⇒ FloodConfig
- #google_vision_config ⇒ GoogleVisionConfig
-
#key ⇒ String
Unique identifier for the moderation configuration.
- #llm_config ⇒ LLMConfig
- #rule_builder_config ⇒ RuleBuilderConfig
-
#team ⇒ String
Team associated with the configuration.
- #user ⇒ UserRequest
-
#user_id ⇒ String
Optional user ID to associate with the audit log entry.
- #velocity_filter_config ⇒ VelocityFilterConfig
- #video_call_rule_config ⇒ VideoCallRuleConfig
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ UpsertConfigRequest
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ UpsertConfigRequest
Initialize with attributes
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 74 def initialize(attributes = {}) super(attributes) @key = attributes[:key] || attributes['key'] @async = attributes[:async] || attributes['async'] || nil @team = attributes[:team] || attributes['team'] || nil @user_id = attributes[:user_id] || attributes['user_id'] || nil @ai_image_config = attributes[:ai_image_config] || attributes['ai_image_config'] || nil @ai_text_config = attributes[:ai_text_config] || attributes['ai_text_config'] || nil @ai_video_config = attributes[:ai_video_config] || attributes['ai_video_config'] || nil @automod_platform_circumvention_config = attributes[:automod_platform_circumvention_config] || attributes['automod_platform_circumvention_config'] || nil @automod_semantic_filters_config = attributes[:automod_semantic_filters_config] || attributes['automod_semantic_filters_config'] || nil @automod_toxicity_config = attributes[:automod_toxicity_config] || attributes['automod_toxicity_config'] || nil @aws_rekognition_config = attributes[:aws_rekognition_config] || attributes['aws_rekognition_config'] || nil @block_list_config = attributes[:block_list_config] || attributes['block_list_config'] || nil @bodyguard_config = attributes[:bodyguard_config] || attributes['bodyguard_config'] || nil @flood_config = attributes[:flood_config] || attributes['flood_config'] || nil @google_vision_config = attributes[:google_vision_config] || attributes['google_vision_config'] || nil @llm_config = attributes[:llm_config] || attributes['llm_config'] || nil @rule_builder_config = attributes[:rule_builder_config] || attributes['rule_builder_config'] || nil @user = attributes[:user] || attributes['user'] || nil @velocity_filter_config = attributes[:velocity_filter_config] || attributes['velocity_filter_config'] || nil @video_call_rule_config = attributes[:video_call_rule_config] || attributes['video_call_rule_config'] || nil end |
Instance Attribute Details
#ai_image_config ⇒ AIImageConfig
26 27 28 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 26 def ai_image_config @ai_image_config end |
#ai_text_config ⇒ AITextConfig
29 30 31 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 29 def ai_text_config @ai_text_config end |
#ai_video_config ⇒ AIVideoConfig
32 33 34 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 32 def ai_video_config @ai_video_config end |
#async ⇒ Boolean
Returns Whether moderation should be performed asynchronously.
17 18 19 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 17 def async @async end |
#automod_platform_circumvention_config ⇒ AutomodPlatformCircumventionConfig
35 36 37 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 35 def automod_platform_circumvention_config @automod_platform_circumvention_config end |
#automod_semantic_filters_config ⇒ AutomodSemanticFiltersConfig
38 39 40 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 38 def automod_semantic_filters_config @automod_semantic_filters_config end |
#automod_toxicity_config ⇒ AutomodToxicityConfig
41 42 43 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 41 def automod_toxicity_config @automod_toxicity_config end |
#aws_rekognition_config ⇒ AIImageConfig
44 45 46 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 44 def aws_rekognition_config @aws_rekognition_config end |
#block_list_config ⇒ BlockListConfig
47 48 49 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 47 def block_list_config @block_list_config end |
#bodyguard_config ⇒ AITextConfig
50 51 52 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 50 def bodyguard_config @bodyguard_config end |
#flood_config ⇒ FloodConfig
53 54 55 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 53 def flood_config @flood_config end |
#google_vision_config ⇒ GoogleVisionConfig
56 57 58 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 56 def google_vision_config @google_vision_config end |
#key ⇒ String
Returns Unique identifier for the moderation configuration.
14 15 16 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 14 def key @key end |
#llm_config ⇒ LLMConfig
59 60 61 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 59 def llm_config @llm_config end |
#rule_builder_config ⇒ RuleBuilderConfig
62 63 64 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 62 def rule_builder_config @rule_builder_config end |
#team ⇒ String
Returns Team associated with the configuration.
20 21 22 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 20 def team @team end |
#user ⇒ UserRequest
65 66 67 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 65 def user @user end |
#user_id ⇒ String
Returns Optional user ID to associate with the audit log entry.
23 24 25 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 23 def user_id @user_id end |
#velocity_filter_config ⇒ VelocityFilterConfig
68 69 70 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 68 def velocity_filter_config @velocity_filter_config end |
#video_call_rule_config ⇒ VideoCallRuleConfig
71 72 73 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 71 def video_call_rule_config @video_call_rule_config end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 99 def self.json_field_mappings { key: 'key', async: 'async', team: 'team', user_id: 'user_id', ai_image_config: 'ai_image_config', ai_text_config: 'ai_text_config', ai_video_config: 'ai_video_config', automod_platform_circumvention_config: 'automod_platform_circumvention_config', automod_semantic_filters_config: 'automod_semantic_filters_config', automod_toxicity_config: 'automod_toxicity_config', aws_rekognition_config: 'aws_rekognition_config', block_list_config: 'block_list_config', bodyguard_config: 'bodyguard_config', flood_config: 'flood_config', google_vision_config: 'google_vision_config', llm_config: 'llm_config', rule_builder_config: 'rule_builder_config', user: 'user', velocity_filter_config: 'velocity_filter_config', video_call_rule_config: 'video_call_rule_config' } end |