Class: Pago::V2026_04::Models::LicenseKeyActivationBase
- Inherits:
-
Model
- Object
- Model
- Pago::V2026_04::Models::LicenseKeyActivationBase
show all
- Defined in:
- lib/pago/v2026_04/models.rb,
sig/pago/v2026_04/generated.rbs
Constant Summary
collapse
- JSON_KEYS =
{
id: "id",
license_key_id: "license_key_id",
label: "label",
meta: "meta",
created_at: "created_at",
modified_at: "modified_at"
}.freeze
- REQUIRED_KEYS =
["id", "license_key_id", "label", "meta", "created_at", "modified_at"].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(id:, license_key_id:, label:, meta:, created_at:, modified_at:) ⇒ LicenseKeyActivationBase
Returns a new instance of LicenseKeyActivationBase.
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
|
# File 'lib/pago/v2026_04/models.rb', line 26648
def initialize(
id:,
license_key_id:,
label:,
meta:,
created_at:,
modified_at:
)
super()
assign(:id, id)
assign(:license_key_id, license_key_id)
assign(:label, label)
assign(:meta, meta)
assign(:created_at, created_at)
assign(:modified_at, modified_at)
end
|
Instance Attribute Details
#created_at ⇒ String
26643
26644
26645
|
# File 'lib/pago/v2026_04/models.rb', line 26643
def created_at
@created_at
end
|
#id ⇒ String
26631
26632
26633
|
# File 'lib/pago/v2026_04/models.rb', line 26631
def id
@id
end
|
#label ⇒ String
26637
26638
26639
|
# File 'lib/pago/v2026_04/models.rb', line 26637
def label
@label
end
|
#license_key_id ⇒ String
26634
26635
26636
|
# File 'lib/pago/v2026_04/models.rb', line 26634
def license_key_id
@license_key_id
end
|
26640
26641
26642
|
# File 'lib/pago/v2026_04/models.rb', line 26640
def meta
@meta
end
|
#modified_at ⇒ String?
26646
26647
26648
|
# File 'lib/pago/v2026_04/models.rb', line 26646
def modified_at
@modified_at
end
|
Class Method Details
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
|
# File 'lib/pago/v2026_04/models.rb', line 26667
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(
id: (data.key?("id") ? data["id"] : ::Pago::UNSET),
license_key_id: (data.key?("license_key_id") ? data["license_key_id"] : ::Pago::UNSET),
label: (data.key?("label") ? data["label"] : ::Pago::UNSET),
meta: (data.key?("meta") ? data["meta"] : ::Pago::UNSET),
created_at: (data.key?("created_at") ? data["created_at"] : ::Pago::UNSET),
modified_at: (data.key?("modified_at") ? data["modified_at"] : ::Pago::UNSET)
),
data
)
end
|