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
- #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
- #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
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 71 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 @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 |
#google_vision_config ⇒ GoogleVisionConfig
53 54 55 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 53 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
56 57 58 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 56 def llm_config @llm_config end |
#rule_builder_config ⇒ RuleBuilderConfig
59 60 61 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 59 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
62 63 64 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 62 def user @user end |
#user_id ⇒ String
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
65 66 67 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 65 def velocity_filter_config @velocity_filter_config end |
#video_call_rule_config ⇒ VideoCallRuleConfig
68 69 70 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 68 def video_call_rule_config @video_call_rule_config end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/getstream_ruby/generated/models/upsert_config_request.rb', line 95 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', 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 |