Class: GetStream::Generated::Models::RuleBuilderCondition

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

#confidenceFloat

Returns:

  • (Float)


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

def confidence
  @confidence
end

#content_count_rule_paramsContentCountRuleParameters



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_paramsFlagCountRuleParameters



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_paramsImageContentParameters



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_paramsImageRuleParameters

Returns:



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_paramsTextContentParameters



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_paramsTextRuleParameters

Returns:



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

def text_rule_params
  @text_rule_params
end

#typeString

Returns:

  • (String)


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

def type
  @type
end

#user_created_within_paramsUserCreatedWithinParameters



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_paramsUserCustomPropertyParameters



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_paramsFlagCountRuleParameters



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_paramsUserRuleParameters

Returns:



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_paramsVideoContentParameters



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_paramsVideoRuleParameters

Returns:



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_mappingsObject

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