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
926 927 928 929 930 931 932 |
# File 'lib/vers_sdk/models.rb', line 926 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 |