Class: Rafflesia::RuntimeReconciliationReceipt
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::RuntimeReconciliationReceipt
- Defined in:
- lib/rafflesia/registry/runtime_reconciliation_receipt.rb
Constant Summary collapse
- HASH_ATTRS =
{ id: :id, object: :object, observations: :observations, organization_id: :organization_id, receipt_digest: :receipt_digest, reconciled_at: :reconciled_at, reconciled_by: :reconciled_by, resource_group_id: :resource_group_id, schema_version: :schema_version, snapshot_digest: :snapshot_digest }.freeze
Instance Attribute Summary collapse
-
#id ⇒ Object
Returns the value of attribute id.
-
#object ⇒ Object
Returns the value of attribute object.
-
#observations ⇒ Object
Returns the value of attribute observations.
-
#organization_id ⇒ Object
Returns the value of attribute organization_id.
-
#receipt_digest ⇒ Object
Returns the value of attribute receipt_digest.
-
#reconciled_at ⇒ Object
Returns the value of attribute reconciled_at.
-
#reconciled_by ⇒ Object
Returns the value of attribute reconciled_by.
-
#resource_group_id ⇒ Object
Returns the value of attribute resource_group_id.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
-
#snapshot_digest ⇒ Object
Returns the value of attribute snapshot_digest.
Instance Method Summary collapse
-
#initialize(json) ⇒ RuntimeReconciliationReceipt
constructor
A new instance of RuntimeReconciliationReceipt.
Constructor Details
#initialize(json) ⇒ RuntimeReconciliationReceipt
Returns a new instance of RuntimeReconciliationReceipt.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 33 def initialize(json) super() hash = self.class.normalize(json) @id = hash[:id] @object = hash[:object] @observations = (hash[:observations] || []).map { |item| item ? Rafflesia::RuntimeObservation.new(item) : nil } @organization_id = hash[:organization_id] @receipt_digest = hash[:receipt_digest] @reconciled_at = hash[:reconciled_at] @reconciled_by = hash[:reconciled_by] @resource_group_id = hash[:resource_group_id] @schema_version = hash[:schema_version] @snapshot_digest = hash[:snapshot_digest] end |
Instance Attribute Details
#id ⇒ Object
Returns the value of attribute id.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def id @id end |
#object ⇒ Object
Returns the value of attribute object.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def object @object end |
#observations ⇒ Object
Returns the value of attribute observations.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def observations @observations end |
#organization_id ⇒ Object
Returns the value of attribute organization_id.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def organization_id @organization_id end |
#receipt_digest ⇒ Object
Returns the value of attribute receipt_digest.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def receipt_digest @receipt_digest end |
#reconciled_at ⇒ Object
Returns the value of attribute reconciled_at.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def reconciled_at @reconciled_at end |
#reconciled_by ⇒ Object
Returns the value of attribute reconciled_by.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def reconciled_by @reconciled_by end |
#resource_group_id ⇒ Object
Returns the value of attribute resource_group_id.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def resource_group_id @resource_group_id end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def schema_version @schema_version end |
#snapshot_digest ⇒ Object
Returns the value of attribute snapshot_digest.
21 22 23 |
# File 'lib/rafflesia/registry/runtime_reconciliation_receipt.rb', line 21 def snapshot_digest @snapshot_digest end |