Class: Pago::V2026_04::Models::OrganizationCustomerEmailSettings

Inherits:
Model
  • Object
show all
Defined in:
lib/pago/v2026_04/models.rb,
sig/pago/v2026_04/generated.rbs

Constant Summary collapse

JSON_KEYS =

Returns:

  • (Hash[Symbol, String])
{
  order_confirmation: "order_confirmation",
  subscription_cancellation: "subscription_cancellation",
  subscription_confirmation: "subscription_confirmation",
  subscription_cycled: "subscription_cycled",
  subscription_cycled_after_trial: "subscription_cycled_after_trial",
  subscription_past_due: "subscription_past_due",
  subscription_paused: "subscription_paused",
  subscription_resumed: "subscription_resumed",
  subscription_renewal_reminder: "subscription_renewal_reminder",
  subscription_revoked: "subscription_revoked",
  subscription_trial_conversion_reminder: "subscription_trial_conversion_reminder",
  subscription_uncanceled: "subscription_uncanceled",
  subscription_updated: "subscription_updated"
}.freeze
REQUIRED_KEYS =

Returns:

  • (Array[String])
["order_confirmation", "subscription_cancellation", "subscription_confirmation", "subscription_cycled", "subscription_cycled_after_trial", "subscription_past_due", "subscription_paused", "subscription_resumed", "subscription_renewal_reminder", "subscription_revoked", "subscription_trial_conversion_reminder", "subscription_uncanceled", "subscription_updated"].freeze

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Model

#==, #[], #field_set?, #hash, #inspect, json_keys, required_json_keys, #to_json, #to_json_hash, wrap_raw

Constructor Details

#initialize(order_confirmation:, subscription_cancellation:, subscription_confirmation:, subscription_cycled:, subscription_cycled_after_trial:, subscription_past_due:, subscription_paused:, subscription_resumed:, subscription_renewal_reminder:, subscription_revoked:, subscription_trial_conversion_reminder:, subscription_uncanceled:, subscription_updated:) ⇒ OrganizationCustomerEmailSettings

Returns a new instance of OrganizationCustomerEmailSettings.

Parameters:

  • order_confirmation: (Boolean)
  • subscription_cancellation: (Boolean)
  • subscription_confirmation: (Boolean)
  • subscription_cycled: (Boolean)
  • subscription_cycled_after_trial: (Boolean)
  • subscription_past_due: (Boolean)
  • subscription_paused: (Boolean)
  • subscription_resumed: (Boolean)
  • subscription_renewal_reminder: (Boolean)
  • subscription_revoked: (Boolean)
  • subscription_trial_conversion_reminder: (Boolean)
  • subscription_uncanceled: (Boolean)
  • subscription_updated: (Boolean)


34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
34585
34586
34587
34588
34589
34590
34591
34592
34593
34594
34595
34596
34597
34598
34599
34600
34601
# File 'lib/pago/v2026_04/models.rb', line 34572

def initialize(
  order_confirmation:,
  subscription_cancellation:,
  subscription_confirmation:,
  subscription_cycled:,
  subscription_cycled_after_trial:,
  subscription_past_due:,
  subscription_paused:,
  subscription_resumed:,
  subscription_renewal_reminder:,
  subscription_revoked:,
  subscription_trial_conversion_reminder:,
  subscription_uncanceled:,
  subscription_updated:
)
  super()
  assign(:order_confirmation, order_confirmation)
  assign(:subscription_cancellation, subscription_cancellation)
  assign(:subscription_confirmation, subscription_confirmation)
  assign(:subscription_cycled, subscription_cycled)
  assign(:subscription_cycled_after_trial, subscription_cycled_after_trial)
  assign(:subscription_past_due, subscription_past_due)
  assign(:subscription_paused, subscription_paused)
  assign(:subscription_resumed, subscription_resumed)
  assign(:subscription_renewal_reminder, subscription_renewal_reminder)
  assign(:subscription_revoked, subscription_revoked)
  assign(:subscription_trial_conversion_reminder, subscription_trial_conversion_reminder)
  assign(:subscription_uncanceled, subscription_uncanceled)
  assign(:subscription_updated, subscription_updated)
end

Instance Attribute Details

#order_confirmationBoolean (readonly)

Returns:

  • (Boolean)


34534
34535
34536
# File 'lib/pago/v2026_04/models.rb', line 34534

def order_confirmation
  @order_confirmation
end

#subscription_cancellationBoolean (readonly)

Returns:

  • (Boolean)


34537
34538
34539
# File 'lib/pago/v2026_04/models.rb', line 34537

def subscription_cancellation
  @subscription_cancellation
end

#subscription_confirmationBoolean (readonly)

Returns:

  • (Boolean)


34540
34541
34542
# File 'lib/pago/v2026_04/models.rb', line 34540

def subscription_confirmation
  @subscription_confirmation
end

#subscription_cycledBoolean (readonly)

Returns:

  • (Boolean)


34543
34544
34545
# File 'lib/pago/v2026_04/models.rb', line 34543

def subscription_cycled
  @subscription_cycled
end

#subscription_cycled_after_trialBoolean (readonly)

Returns:

  • (Boolean)


34546
34547
34548
# File 'lib/pago/v2026_04/models.rb', line 34546

def subscription_cycled_after_trial
  @subscription_cycled_after_trial
end

#subscription_past_dueBoolean (readonly)

Returns:

  • (Boolean)


34549
34550
34551
# File 'lib/pago/v2026_04/models.rb', line 34549

def subscription_past_due
  @subscription_past_due
end

#subscription_pausedBoolean (readonly)

Returns:

  • (Boolean)


34552
34553
34554
# File 'lib/pago/v2026_04/models.rb', line 34552

def subscription_paused
  @subscription_paused
end

#subscription_renewal_reminderBoolean (readonly)

Returns:

  • (Boolean)


34558
34559
34560
# File 'lib/pago/v2026_04/models.rb', line 34558

def subscription_renewal_reminder
  @subscription_renewal_reminder
end

#subscription_resumedBoolean (readonly)

Returns:

  • (Boolean)


34555
34556
34557
# File 'lib/pago/v2026_04/models.rb', line 34555

def subscription_resumed
  @subscription_resumed
end

#subscription_revokedBoolean (readonly)

Returns:

  • (Boolean)


34561
34562
34563
# File 'lib/pago/v2026_04/models.rb', line 34561

def subscription_revoked
  @subscription_revoked
end

#subscription_trial_conversion_reminderBoolean (readonly)

Returns:

  • (Boolean)


34564
34565
34566
# File 'lib/pago/v2026_04/models.rb', line 34564

def subscription_trial_conversion_reminder
  @subscription_trial_conversion_reminder
end

#subscription_uncanceledBoolean (readonly)

Returns:

  • (Boolean)


34567
34568
34569
# File 'lib/pago/v2026_04/models.rb', line 34567

def subscription_uncanceled
  @subscription_uncanceled
end

#subscription_updatedBoolean (readonly)

Returns:

  • (Boolean)


34570
34571
34572
# File 'lib/pago/v2026_04/models.rb', line 34570

def subscription_updated
  @subscription_updated
end

Class Method Details

.from_json(data) ⇒ OrganizationCustomerEmailSettings?

Parameters:

  • data (Hash, String, nil)

Returns:



34605
34606
34607
34608
34609
34610
34611
34612
34613
34614
34615
34616
34617
34618
34619
34620
34621
34622
34623
34624
34625
34626
34627
34628
# File 'lib/pago/v2026_04/models.rb', line 34605

def self.from_json(data)
  data = ::JSON.parse(data) if data.is_a?(String)
  data = ::Pago::Serde.object(data)
  return nil if data.nil?

  wrap_raw(
    new(
      order_confirmation: (data.key?("order_confirmation") ? data["order_confirmation"] : ::Pago::UNSET),
      subscription_cancellation: (data.key?("subscription_cancellation") ? data["subscription_cancellation"] : ::Pago::UNSET),
      subscription_confirmation: (data.key?("subscription_confirmation") ? data["subscription_confirmation"] : ::Pago::UNSET),
      subscription_cycled: (data.key?("subscription_cycled") ? data["subscription_cycled"] : ::Pago::UNSET),
      subscription_cycled_after_trial: (data.key?("subscription_cycled_after_trial") ? data["subscription_cycled_after_trial"] : ::Pago::UNSET),
      subscription_past_due: (data.key?("subscription_past_due") ? data["subscription_past_due"] : ::Pago::UNSET),
      subscription_paused: (data.key?("subscription_paused") ? data["subscription_paused"] : ::Pago::UNSET),
      subscription_resumed: (data.key?("subscription_resumed") ? data["subscription_resumed"] : ::Pago::UNSET),
      subscription_renewal_reminder: (data.key?("subscription_renewal_reminder") ? data["subscription_renewal_reminder"] : ::Pago::UNSET),
      subscription_revoked: (data.key?("subscription_revoked") ? data["subscription_revoked"] : ::Pago::UNSET),
      subscription_trial_conversion_reminder: (data.key?("subscription_trial_conversion_reminder") ? data["subscription_trial_conversion_reminder"] : ::Pago::UNSET),
      subscription_uncanceled: (data.key?("subscription_uncanceled") ? data["subscription_uncanceled"] : ::Pago::UNSET),
      subscription_updated: (data.key?("subscription_updated") ? data["subscription_updated"] : ::Pago::UNSET)
    ),
    data
  )
end