Class: Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/telnyx/models/enterprises/reputation/remediation_create_response.rb

Overview

See Also:

Defined Under Namespace

Modules: Status Classes: Results

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(id:, call_purpose:, created_at:, phone_numbers_count:, phone_numbers_ineligible:, phone_numbers_submitted:, status:, updated_at:, contact_email: nil, results: nil, tier1_completed_at: nil, tier2_completed_at: nil, webhook_url: nil) ⇒ Object

Some parameter documentations has been truncated, see Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data for more details.

Full detail of a remediation request, returned on submit and GET by id.

Parameters:

  • id (String)
  • call_purpose (String)
  • created_at (Time)
  • phone_numbers_count (Integer)

    Total phone numbers in this batch, including any later cancelled. May exceed the

  • phone_numbers_ineligible (Integer)

    Numbers rejected before submission (e.g. cooldown).

  • phone_numbers_submitted (Integer)

    Numbers accepted for remediation, i.e. not rejected as ineligible. Counts number

  • status (Symbol, Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data::Status)

    Customer-facing status of a remediation request.

  • updated_at (Time)
  • contact_email (String, nil) (defaults to: nil)
  • results (Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data::Results, nil) (defaults to: nil)

    Per-category buckets. Populated once results are available. Null while the reque

  • tier1_completed_at (Time, nil) (defaults to: nil)
  • tier2_completed_at (Time, nil) (defaults to: nil)
  • webhook_url (String, nil) (defaults to: nil)


# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 96

Instance Attribute Details

#call_purposeString

Returns:

  • (String)


28
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 28

required :call_purpose, String

#contact_emailString?

Returns:

  • (String, nil)


70
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 70

optional :contact_email, String, nil?: true

#created_atTime

Returns:

  • (Time)


33
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 33

required :created_at, Time

#idString

Returns:

  • (String)


23
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 23

required :id, String

#phone_numbers_countInteger

Total phone numbers in this batch, including any later cancelled. May exceed the sum of the per-category result buckets, which omit cancelled numbers.

Returns:

  • (Integer)


40
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 40

required :phone_numbers_count, Integer

#phone_numbers_ineligibleInteger

Numbers rejected before submission (e.g. cooldown).

Returns:

  • (Integer)


46
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 46

required :phone_numbers_ineligible, Integer

#phone_numbers_submittedInteger

Numbers accepted for remediation, i.e. not rejected as ineligible. Counts numbers still queued (pending) as well as processed ones.

Returns:

  • (Integer)


53
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 53

required :phone_numbers_submitted, Integer

#resultsTelnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data::Results?

Per-category buckets. Populated once results are available. Null while the request is still pending.



77
78
79
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 77

optional :results,
-> { Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data::Results },
nil?: true

#statusSymbol, Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data::Status

Customer-facing status of a remediation request.



59
60
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 59

required :status,
enum: -> { Telnyx::Models::Enterprises::Reputation::RemediationCreateResponse::Data::Status }

#tier1_completed_atTime?

Returns:

  • (Time, nil)


84
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 84

optional :tier1_completed_at, Time, nil?: true

#tier2_completed_atTime?

Returns:

  • (Time, nil)


89
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 89

optional :tier2_completed_at, Time, nil?: true

#updated_atTime

Returns:

  • (Time)


65
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 65

required :updated_at, Time

#webhook_urlString?

Returns:

  • (String, nil)


94
# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 94

optional :webhook_url, String, nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/telnyx/models/enterprises/reputation/remediation_create_response.rb', line 141