Module: VersSdk::FromCommitVmRequest
- Defined in:
- lib/vers_sdk/models.rb
Overview
Request body for POST /api/v1/vm/from_commit
Defined Under Namespace
Classes: CommitIdVariant, RefVariant, TagNameVariant
Constant Summary collapse
- VARIANT_CLASSES =
[CommitIdVariant, TagNameVariant, RefVariant].freeze
Class Method Summary collapse
Class Method Details
.from_json(obj) ⇒ Object
1665 1666 1667 1668 1669 1670 1671 |
# File 'lib/vers_sdk/models.rb', line 1665 def self.from_json(obj) return nil unless obj.is_a?(Hash) return CommitIdVariant.from_json(obj) if obj.key?("commit_id") return TagNameVariant.from_json(obj) if obj.key?("tag_name") return RefVariant.from_json(obj) if obj.key?("ref") nil end |