Class: SDM::SecretStoreHealth
- Inherits:
-
Object
- Object
- SDM::SecretStoreHealth
- Defined in:
- lib/models/porcelain.rb
Overview
SecretStoreHealth denotes a secret store's health status. Note a secret store is not healthy in terms of a simple boolean, but rather healthy with respect to a particular node or set of nodes.
Instance Attribute Summary collapse
-
#changed_at ⇒ Object
The time when the status last changed.
-
#checked_at ⇒ Object
The time when the status was last checked by the node.
-
#error ⇒ Object
The error associated with this health check, if it occurred after reachability checks succeeded.
-
#flags ⇒ Object
Any specific status or error flags associated with this health check.
-
#node_id ⇒ Object
Associated node id for this health.
-
#reachability ⇒ Object
The error associated with this health check, if it occurred during reachability checks.
-
#secret_store_id ⇒ Object
Associated secret store for this health.
-
#status ⇒ Object
The status of the link between the node and secret store.
Instance Method Summary collapse
-
#initialize(changed_at: nil, checked_at: nil, error: nil, flags: nil, node_id: nil, reachability: nil, secret_store_id: nil, status: nil) ⇒ SecretStoreHealth
constructor
A new instance of SecretStoreHealth.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(changed_at: nil, checked_at: nil, error: nil, flags: nil, node_id: nil, reachability: nil, secret_store_id: nil, status: nil) ⇒ SecretStoreHealth
Returns a new instance of SecretStoreHealth.
10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 |
# File 'lib/models/porcelain.rb', line 10446 def initialize( changed_at: nil, checked_at: nil, error: nil, flags: nil, node_id: nil, reachability: nil, secret_store_id: nil, status: nil ) @changed_at = changed_at == nil ? nil : changed_at @checked_at = checked_at == nil ? nil : checked_at @error = error == nil ? "" : error @flags = flags == nil ? [] : flags @node_id = node_id == nil ? "" : node_id @reachability = reachability == nil ? "" : reachability @secret_store_id = secret_store_id == nil ? "" : secret_store_id @status = status == nil ? "" : status end |
Instance Attribute Details
#changed_at ⇒ Object
The time when the status last changed
10430 10431 10432 |
# File 'lib/models/porcelain.rb', line 10430 def changed_at @changed_at end |
#checked_at ⇒ Object
The time when the status was last checked by the node
10432 10433 10434 |
# File 'lib/models/porcelain.rb', line 10432 def checked_at @checked_at end |
#error ⇒ Object
The error associated with this health check, if it occurred after reachability checks succeeded.
10434 10435 10436 |
# File 'lib/models/porcelain.rb', line 10434 def error @error end |
#flags ⇒ Object
Any specific status or error flags associated with this health check.
10436 10437 10438 |
# File 'lib/models/porcelain.rb', line 10436 def flags @flags end |
#node_id ⇒ Object
Associated node id for this health
10438 10439 10440 |
# File 'lib/models/porcelain.rb', line 10438 def node_id @node_id end |
#reachability ⇒ Object
The error associated with this health check, if it occurred during reachability checks.
10440 10441 10442 |
# File 'lib/models/porcelain.rb', line 10440 def reachability @reachability end |
#secret_store_id ⇒ Object
Associated secret store for this health
10442 10443 10444 |
# File 'lib/models/porcelain.rb', line 10442 def secret_store_id @secret_store_id end |
#status ⇒ Object
The status of the link between the node and secret store
10444 10445 10446 |
# File 'lib/models/porcelain.rb', line 10444 def status @status end |
Instance Method Details
#to_json(options = {}) ⇒ Object
10466 10467 10468 10469 10470 10471 10472 |
# File 'lib/models/porcelain.rb', line 10466 def to_json( = {}) hash = {} self.instance_variables.each do |var| hash[var.id2name.delete_prefix("@")] = self.instance_variable_get var end hash.to_json end |