Class: GetStream::Generated::Models::RuleBuilderCondition
- Defined in:
- lib/getstream_ruby/generated/models/rule_builder_condition.rb
Instance Attribute Summary collapse
- #confidence ⇒ Float
- #content_count_rule_params ⇒ ContentCountRuleParameters
- #content_flag_count_rule_params ⇒ FlagCountRuleParameters
- #image_content_params ⇒ ImageContentParameters
- #image_rule_params ⇒ ImageRuleParameters
- #text_content_params ⇒ TextContentParameters
- #text_rule_params ⇒ TextRuleParameters
- #type ⇒ String
- #user_created_within_params ⇒ UserCreatedWithinParameters
- #user_custom_property_params ⇒ UserCustomPropertyParameters
- #user_flag_count_rule_params ⇒ FlagCountRuleParameters
- #user_rule_params ⇒ UserRuleParameters
- #video_content_params ⇒ VideoContentParameters
- #video_rule_params ⇒ VideoRuleParameters
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ RuleBuilderCondition
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ RuleBuilderCondition
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/rule_builder_condition.rb', line 56 def initialize(attributes = {}) super(attributes) @confidence = attributes[:confidence] || attributes['confidence'] || nil @type = attributes[:type] || attributes['type'] || nil @content_count_rule_params = attributes[:content_count_rule_params] || attributes['content_count_rule_params'] || nil @content_flag_count_rule_params = attributes[:content_flag_count_rule_params] || attributes['content_flag_count_rule_params'] || nil @image_content_params = attributes[:image_content_params] || attributes['image_content_params'] || nil @image_rule_params = attributes[:image_rule_params] || attributes['image_rule_params'] || nil @text_content_params = attributes[:text_content_params] || attributes['text_content_params'] || nil @text_rule_params = attributes[:text_rule_params] || attributes['text_rule_params'] || nil @user_created_within_params = attributes[:user_created_within_params] || attributes['user_created_within_params'] || nil @user_custom_property_params = attributes[:user_custom_property_params] || attributes['user_custom_property_params'] || nil @user_flag_count_rule_params = attributes[:user_flag_count_rule_params] || attributes['user_flag_count_rule_params'] || nil @user_rule_params = attributes[:user_rule_params] || attributes['user_rule_params'] || nil @video_content_params = attributes[:video_content_params] || attributes['video_content_params'] || nil @video_rule_params = attributes[:video_rule_params] || attributes['video_rule_params'] || nil end |
Instance Attribute Details
#confidence ⇒ Float
14 15 16 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 14 def confidence @confidence end |
#content_count_rule_params ⇒ ContentCountRuleParameters
20 21 22 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 20 def content_count_rule_params @content_count_rule_params end |
#content_flag_count_rule_params ⇒ FlagCountRuleParameters
23 24 25 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 23 def content_flag_count_rule_params @content_flag_count_rule_params end |
#image_content_params ⇒ ImageContentParameters
26 27 28 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 26 def image_content_params @image_content_params end |
#image_rule_params ⇒ ImageRuleParameters
29 30 31 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 29 def image_rule_params @image_rule_params end |
#text_content_params ⇒ TextContentParameters
32 33 34 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 32 def text_content_params @text_content_params end |
#text_rule_params ⇒ TextRuleParameters
35 36 37 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 35 def text_rule_params @text_rule_params end |
#type ⇒ String
17 18 19 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 17 def type @type end |
#user_created_within_params ⇒ UserCreatedWithinParameters
38 39 40 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 38 def user_created_within_params @user_created_within_params end |
#user_custom_property_params ⇒ UserCustomPropertyParameters
41 42 43 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 41 def user_custom_property_params @user_custom_property_params end |
#user_flag_count_rule_params ⇒ FlagCountRuleParameters
44 45 46 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 44 def user_flag_count_rule_params @user_flag_count_rule_params end |
#user_rule_params ⇒ UserRuleParameters
47 48 49 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 47 def user_rule_params @user_rule_params end |
#video_content_params ⇒ VideoContentParameters
50 51 52 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 50 def video_content_params @video_content_params end |
#video_rule_params ⇒ VideoRuleParameters
53 54 55 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 53 def video_rule_params @video_rule_params end |
Class Method Details
.json_field_mappings ⇒ Object
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/rule_builder_condition.rb', line 75 def self.json_field_mappings { confidence: 'confidence', type: 'type', content_count_rule_params: 'content_count_rule_params', content_flag_count_rule_params: 'content_flag_count_rule_params', image_content_params: 'image_content_params', image_rule_params: 'image_rule_params', text_content_params: 'text_content_params', text_rule_params: 'text_rule_params', user_created_within_params: 'user_created_within_params', user_custom_property_params: 'user_custom_property_params', user_flag_count_rule_params: 'user_flag_count_rule_params', user_rule_params: 'user_rule_params', video_content_params: 'video_content_params', video_rule_params: 'video_rule_params' } end |