Class: GetStream::Generated::Models::RuleBuilderCondition
- Defined in:
- lib/getstream_ruby/generated/models/rule_builder_condition.rb
Instance Attribute Summary collapse
- #call_custom_property_params ⇒ CallCustomPropertyParameters
- #call_type_rule_params ⇒ CallTypeRuleParameters
- #call_violation_count_params ⇒ CallViolationCountParameters
- #closed_caption_rule_params ⇒ ClosedCaptionRuleParameters
- #confidence ⇒ Float
- #content_count_rule_params ⇒ ContentCountRuleParameters
- #content_flag_count_rule_params ⇒ FlagCountRuleParameters
- #image_content_params ⇒ ImageContentParameters
- #image_rule_params ⇒ ImageRuleParameters
- #keyframe_rule_params ⇒ KeyframeRuleParameters
- #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_identical_content_count_params ⇒ UserIdenticalContentCountParameters
- #user_role_params ⇒ UserRoleParameters
- #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
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 77 def initialize(attributes = {}) super(attributes) @confidence = attributes[:confidence] || attributes['confidence'] || nil @type = attributes[:type] || attributes['type'] || nil @call_custom_property_params = attributes[:call_custom_property_params] || attributes['call_custom_property_params'] || nil @call_type_rule_params = attributes[:call_type_rule_params] || attributes['call_type_rule_params'] || nil @call_violation_count_params = attributes[:call_violation_count_params] || attributes['call_violation_count_params'] || nil @closed_caption_rule_params = attributes[:closed_caption_rule_params] || attributes['closed_caption_rule_params'] || 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 @keyframe_rule_params = attributes[:keyframe_rule_params] || attributes['keyframe_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_identical_content_count_params = attributes[:user_identical_content_count_params] || attributes['user_identical_content_count_params'] || nil @user_role_params = attributes[:user_role_params] || attributes['user_role_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
#call_custom_property_params ⇒ CallCustomPropertyParameters
20 21 22 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 20 def call_custom_property_params @call_custom_property_params end |
#call_type_rule_params ⇒ CallTypeRuleParameters
23 24 25 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 23 def call_type_rule_params @call_type_rule_params end |
#call_violation_count_params ⇒ CallViolationCountParameters
26 27 28 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 26 def call_violation_count_params @call_violation_count_params end |
#closed_caption_rule_params ⇒ ClosedCaptionRuleParameters
29 30 31 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 29 def closed_caption_rule_params @closed_caption_rule_params end |
#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
32 33 34 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 32 def content_count_rule_params @content_count_rule_params end |
#content_flag_count_rule_params ⇒ FlagCountRuleParameters
35 36 37 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 35 def content_flag_count_rule_params @content_flag_count_rule_params end |
#image_content_params ⇒ ImageContentParameters
38 39 40 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 38 def image_content_params @image_content_params end |
#image_rule_params ⇒ ImageRuleParameters
41 42 43 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 41 def image_rule_params @image_rule_params end |
#keyframe_rule_params ⇒ KeyframeRuleParameters
44 45 46 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 44 def keyframe_rule_params @keyframe_rule_params end |
#text_content_params ⇒ TextContentParameters
47 48 49 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 47 def text_content_params @text_content_params end |
#text_rule_params ⇒ TextRuleParameters
50 51 52 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 50 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
53 54 55 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 53 def user_created_within_params @user_created_within_params end |
#user_custom_property_params ⇒ UserCustomPropertyParameters
56 57 58 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 56 def user_custom_property_params @user_custom_property_params end |
#user_flag_count_rule_params ⇒ FlagCountRuleParameters
59 60 61 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 59 def user_flag_count_rule_params @user_flag_count_rule_params end |
#user_identical_content_count_params ⇒ UserIdenticalContentCountParameters
62 63 64 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 62 def user_identical_content_count_params @user_identical_content_count_params end |
#user_role_params ⇒ UserRoleParameters
65 66 67 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 65 def user_role_params @user_role_params end |
#user_rule_params ⇒ UserRuleParameters
68 69 70 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 68 def user_rule_params @user_rule_params end |
#video_content_params ⇒ VideoContentParameters
71 72 73 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 71 def video_content_params @video_content_params end |
#video_rule_params ⇒ VideoRuleParameters
74 75 76 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 74 def video_rule_params @video_rule_params end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/getstream_ruby/generated/models/rule_builder_condition.rb', line 103 def self.json_field_mappings { confidence: 'confidence', type: 'type', call_custom_property_params: 'call_custom_property_params', call_type_rule_params: 'call_type_rule_params', call_violation_count_params: 'call_violation_count_params', closed_caption_rule_params: 'closed_caption_rule_params', 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', keyframe_rule_params: 'keyframe_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_identical_content_count_params: 'user_identical_content_count_params', user_role_params: 'user_role_params', user_rule_params: 'user_rule_params', video_content_params: 'video_content_params', video_rule_params: 'video_rule_params' } end |