Class: Pago::V2026_04::Models::LicenseKeyActivationRead
- Inherits:
-
Model
- Object
- Model
- Pago::V2026_04::Models::LicenseKeyActivationRead
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",
license_key: "license_key"
}.freeze
- REQUIRED_KEYS =
["id", "license_key_id", "label", "meta", "created_at", "modified_at", "license_key"].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:, license_key:) ⇒ LicenseKeyActivationRead
Returns a new instance of LicenseKeyActivationRead.
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
|
# File 'lib/pago/v2026_04/models.rb', line 26719
def initialize(
id:,
license_key_id:,
label:,
meta:,
created_at:,
modified_at:,
license_key:
)
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)
assign(:license_key, license_key)
end
|
Instance Attribute Details
#created_at ⇒ String
26711
26712
26713
|
# File 'lib/pago/v2026_04/models.rb', line 26711
def created_at
@created_at
end
|
#id ⇒ String
26699
26700
26701
|
# File 'lib/pago/v2026_04/models.rb', line 26699
def id
@id
end
|
#label ⇒ String
26705
26706
26707
|
# File 'lib/pago/v2026_04/models.rb', line 26705
def label
@label
end
|
26717
26718
26719
|
# File 'lib/pago/v2026_04/models.rb', line 26717
def license_key
@license_key
end
|
#license_key_id ⇒ String
26702
26703
26704
|
# File 'lib/pago/v2026_04/models.rb', line 26702
def license_key_id
@license_key_id
end
|
26708
26709
26710
|
# File 'lib/pago/v2026_04/models.rb', line 26708
def meta
@meta
end
|
#modified_at ⇒ String?
26714
26715
26716
|
# File 'lib/pago/v2026_04/models.rb', line 26714
def modified_at
@modified_at
end
|
Class Method Details
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
|
# File 'lib/pago/v2026_04/models.rb', line 26740
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),
license_key: (data.key?("license_key") ? Models::LicenseKeyRead.from_json(data["license_key"]) : ::Pago::UNSET)
),
data
)
end
|