Class: ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/moderation_api/models/queue_retrieve_response.rb,
sig/moderation_api/models/queue_retrieve_response.rbs

Overview

See Also:

  • ModerationAPI::Models::QueueRetrieveResponse::Queue#filter

Defined Under Namespace

Modules: CasebookAgreement, CasebookAnswer, CheckStatus, ContentType, IsFlagged, MediaType, RecommendationAction, WithinUnit Classes: FilterLabel, MetadataFilter

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, inspect, #inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(key:, value:) ⇒ Object

Parameters:

  • key (String)
  • value (String)


# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 217

Instance Attribute Details

#after_date ⇒ String?

Parameters:

  • (String)

Returns:

  • (String, nil)


66
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 66

optional :after_date, String, api_name: :afterDate

#author_id ⇒ String?

Parameters:

  • (String)

Returns:

  • (String, nil)


71
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 71

optional :author_id, String, api_name: :authorID

#author_trust_levels ⇒ Array<Integer>?

Parameters:

  • (::Array[Integer])

Returns:

  • (Array<Integer>, nil)


76
77
78
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 76

optional :author_trust_levels,
ModerationAPI::Internal::Type::ArrayOf[Integer],
api_name: :authorTrustLevels

#before_date ⇒ String?

Parameters:

  • (String)

Returns:

  • (String, nil)


83
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 83

optional :before_date, String, api_name: :beforeDate

#casebook_agreement ⇒ Symbol, ...



88
89
90
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 88

optional :casebook_agreement,
enum: -> { ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::CasebookAgreement },
api_name: :casebookAgreement

#casebook_answer ⇒ Symbol, ...



95
96
97
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 95

optional :casebook_answer,
enum: -> { ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::CasebookAnswer },
api_name: :casebookAnswer

#check_status ⇒ Symbol, ...

Parameters:

  • value (ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::check_status, nil)

Returns:



102
103
104
105
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 102

optional :check_status,
enum: -> { ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::CheckStatus },
api_name: :checkStatus,
nil?: true

#clear_date_window ⇒ Boolean?

Parameters:

  • (Boolean)

Returns:

  • (Boolean, nil)


110
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 110

optional :clear_date_window, ModerationAPI::Internal::Type::Boolean, api_name: :clearDateWindow

#content_id ⇒ String?

Parameters:

  • (String)

Returns:

  • (String, nil)


115
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 115

optional :content_id, String, api_name: :contentID

#content_types ⇒ Array<Symbol, ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::ContentType>?



120
121
122
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 120

optional :content_types,
-> { ModerationAPI::Internal::Type::ArrayOf[enum: ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::ContentType] },
api_name: :contentTypes

#conversation_ids ⇒ Array<String, nil>?

Parameters:

  • (::Array[String?])

Returns:

  • (Array<String, nil>, nil)


127
128
129
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 127

optional :conversation_ids,
ModerationAPI::Internal::Type::ArrayOf[String, nil?: true],
api_name: :conversationIds

#filter_labels ⇒ Array<ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::FilterLabel>?



148
149
150
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 148

optional :filter_labels,
-> { ModerationAPI::Internal::Type::ArrayOf[ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::FilterLabel] },
api_name: :filterLabels

#filtered_action_ids ⇒ Array<String>?

Parameters:

  • (::Array[String])

Returns:

  • (Array<String>, nil)


134
135
136
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 134

optional :filtered_action_ids,
ModerationAPI::Internal::Type::ArrayOf[String],
api_name: :filteredActionIds

#filtered_channel_ids ⇒ Array<String>?

Parameters:

  • (::Array[String])

Returns:

  • (Array<String>, nil)


141
142
143
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 141

optional :filtered_channel_ids,
ModerationAPI::Internal::Type::ArrayOf[String],
api_name: :filteredChannelIds

#is_flagged ⇒ Symbol, ...



155
156
157
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 155

optional :is_flagged,
enum: -> { ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::IsFlagged },
api_name: :isFlagged

#labels ⇒ Array<String>?

Parameters:

  • (::Array[String])

Returns:

  • (Array<String>, nil)


162
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 162

optional :labels, ModerationAPI::Internal::Type::ArrayOf[String]

#languages ⇒ Array<String>?

Parameters:

  • (::Array[String])

Returns:

  • (Array<String>, nil)


167
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 167

optional :languages, ModerationAPI::Internal::Type::ArrayOf[String]

#max_severity ⇒ Integer?

Parameters:

  • (Integer)

Returns:

  • (Integer, nil)


172
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 172

optional :max_severity, Integer, api_name: :maxSeverity

#media_types ⇒ Array<Symbol, ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::MediaType>?



177
178
179
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 177

optional :media_types,
-> { ModerationAPI::Internal::Type::ArrayOf[enum: ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::MediaType] },
api_name: :mediaTypes

#metadata_filters ⇒ Array<ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::MetadataFilter>?



184
185
186
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 184

optional :metadata_filters,
-> { ModerationAPI::Internal::Type::ArrayOf[ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::MetadataFilter] },
api_name: :metadataFilters

#min_severity ⇒ Integer?

Parameters:

  • (Integer)

Returns:

  • (Integer, nil)


191
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 191

optional :min_severity, Integer, api_name: :minSeverity

#recommendation_actions ⇒ Array<Symbol, ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::RecommendationAction>?



196
197
198
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 196

optional :recommendation_actions,
-> { ModerationAPI::Internal::Type::ArrayOf[enum: ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::RecommendationAction] },
api_name: :recommendationActions

#search ⇒ Array<String>?

Parameters:

  • (::Array[String])

Returns:

  • (Array<String>, nil)


203
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 203

optional :search, ModerationAPI::Internal::Type::ArrayOf[String]

#within ⇒ Float?

Parameters:

  • (Float)

Returns:

  • (Float, nil)


208
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 208

optional :within, Float

#within_unit ⇒ Symbol, ...



213
214
215
# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 213

optional :within_unit,
enum: -> { ModerationAPI::Models::QueueRetrieveResponse::Queue::Filter::WithinUnit },
api_name: :withinUnit

Class Method Details

.values ⇒ Array<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/moderation_api/models/queue_retrieve_response.rb', line 252

Instance Method Details

#to_hash ⇒ {

Returns:

  • ({)


237
# File 'sig/moderation_api/models/queue_retrieve_response.rbs', line 237

def to_hash: -> {