Class: Lithic::Models::TransactionMonitoring::CaseUpdateParams
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Lithic::Models::TransactionMonitoring::CaseUpdateParams
- Extended by:
- Internal::Type::RequestParameters::Converter
- Includes:
- Internal::Type::RequestParameters
- Defined in:
- lib/lithic/models/transaction_monitoring/case_update_params.rb,
sig/lithic/models/transaction_monitoring/case_update_params.rbs
Overview
Instance Attribute Summary collapse
-
#actor_token ⇒ String?
Optional client-provided identifier for the actor performing this action, recorded on the resulting activity entry.
-
#assignee ⇒ String?
New assignee for the case, or
nullto unassign. - #case_token ⇒ String
-
#priority ⇒ Symbol, ...
Priority level of a case, controlling queue ordering and SLA urgency.
-
#resolution ⇒ String?
Resolution to record on the case.
-
#resolution_notes ⇒ String?
Notes describing the resolution.
-
#sla_deadline ⇒ Time?
New SLA deadline for the case, or
nullto clear it. -
#status ⇒ Symbol, ...
Status of a case as it progresses through the review workflow:.
-
#tags ⇒ Hash{Symbol=>String}?
Arbitrary key-value metadata to set on the case.
-
#title ⇒ String?
New title for the case, or
nullto clear it.
Attributes included from Internal::Type::RequestParameters
Instance Method Summary collapse
-
#initialize(case_token:, actor_token: nil, assignee: nil, priority: nil, resolution: nil, resolution_notes: nil, sla_deadline: nil, status: nil, tags: nil, title: nil, request_options: {}) ⇒ Object
constructor
Some parameter documentations has been truncated, see CaseUpdateParams for more details.
- #to_hash ⇒ {
Methods included from Internal::Type::RequestParameters::Converter
Methods included from Internal::Type::RequestParameters
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(case_token:, actor_token: nil, assignee: nil, priority: nil, resolution: nil, resolution_notes: nil, sla_deadline: nil, status: nil, tags: nil, title: nil, request_options: {}) ⇒ Object
Some parameter documentations has been truncated, see Lithic::Models::TransactionMonitoring::CaseUpdateParams for more details.
|
|
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 82
|
Instance Attribute Details
#actor_token ⇒ String?
Optional client-provided identifier for the actor performing this action, recorded on the resulting activity entry. This value is supplied by the client (for example, your own internal user ID) and is not authenticated by Lithic
22 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 22 optional :actor_token, String |
#assignee ⇒ String?
New assignee for the case, or null to unassign
28 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 28 optional :assignee, String, nil?: true |
#case_token ⇒ String
14 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 14 required :case_token, String |
#priority ⇒ Symbol, ...
Priority level of a case, controlling queue ordering and SLA urgency
34 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 34 optional :priority, enum: -> { Lithic::TransactionMonitoring::CasePriority } |
#resolution ⇒ String?
Resolution to record on the case. Must be one of the allowed_resolutions
configured on the case's queue, otherwise the request is rejected with a 400
41 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 41 optional :resolution, String |
#resolution_notes ⇒ String?
Notes describing the resolution
47 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 47 optional :resolution_notes, String |
#sla_deadline ⇒ Time?
New SLA deadline for the case, or null to clear it
53 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 53 optional :sla_deadline, Time, nil?: true |
#status ⇒ Symbol, ...
Status of a case as it progresses through the review workflow:
OPEN- The case has been created and is still collecting matching transactionsASSIGNED- An analyst has been assigned and transaction collection has stoppedIN_REVIEW- The case is actively being investigatedESCALATED- The case has been reviewed and requires additional oversightRESOLVED- A determination has been made and a resolution recordedCLOSED- The case is finalized
68 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 68 optional :status, enum: -> { Lithic::TransactionMonitoring::CaseStatus } |
#tags ⇒ Hash{Symbol=>String}?
Arbitrary key-value metadata to set on the case
74 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 74 optional :tags, Lithic::Internal::Type::HashOf[String] |
#title ⇒ String?
New title for the case, or null to clear it
80 |
# File 'lib/lithic/models/transaction_monitoring/case_update_params.rb', line 80 optional :title, String, nil?: true |
Instance Method Details
#to_hash ⇒ {
73 |
# File 'sig/lithic/models/transaction_monitoring/case_update_params.rbs', line 73
def to_hash: -> {
|