Class: Cadenya::Types::MemoryLayerInfo
- Inherits:
-
Object
- Object
- Cadenya::Types::MemoryLayerInfo
- Defined in:
- lib/cadenya/types.rb
Instance Attribute Summary collapse
-
#agent ⇒ Object
readonly
Returns the value of attribute agent.
-
#created_by ⇒ Object
readonly
Returns the value of attribute created_by.
-
#entry_count ⇒ Object
readonly
Returns the value of attribute entry_count.
-
#last_used_at ⇒ Object
readonly
Returns the value of attribute last_used_at.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(entry_count: nil, created_by: nil, last_used_at: nil, agent: nil) ⇒ MemoryLayerInfo
constructor
A new instance of MemoryLayerInfo.
- #to_h ⇒ Object
Constructor Details
#initialize(entry_count: nil, created_by: nil, last_used_at: nil, agent: nil) ⇒ MemoryLayerInfo
Returns a new instance of MemoryLayerInfo.
3222 3223 3224 3225 3226 3227 |
# File 'lib/cadenya/types.rb', line 3222 def initialize(entry_count: nil, created_by: nil, last_used_at: nil, agent: nil) @entry_count = entry_count @created_by = created_by @last_used_at = last_used_at @agent = agent end |
Instance Attribute Details
#agent ⇒ Object (readonly)
Returns the value of attribute agent.
3220 3221 3222 |
# File 'lib/cadenya/types.rb', line 3220 def agent @agent end |
#created_by ⇒ Object (readonly)
Returns the value of attribute created_by.
3220 3221 3222 |
# File 'lib/cadenya/types.rb', line 3220 def created_by @created_by end |
#entry_count ⇒ Object (readonly)
Returns the value of attribute entry_count.
3220 3221 3222 |
# File 'lib/cadenya/types.rb', line 3220 def entry_count @entry_count end |
#last_used_at ⇒ Object (readonly)
Returns the value of attribute last_used_at.
3220 3221 3222 |
# File 'lib/cadenya/types.rb', line 3220 def last_used_at @last_used_at end |
Class Method Details
.from_json(data) ⇒ Object
3229 3230 3231 3232 3233 3234 3235 3236 |
# File 'lib/cadenya/types.rb', line 3229 def self.from_json(data) new( entry_count: data["entryCount"], created_by: data["createdBy"].nil? ? nil : Types::Profile.from_json(data["createdBy"]), last_used_at: data["lastUsedAt"].nil? ? nil : Time.iso8601(data["lastUsedAt"]), agent: data["agent"].nil? ? nil : Types::ResourceMetadata.from_json(data["agent"]), ) end |