Module: VersSdk::ImageSourceRequest

Defined in:
lib/vers_sdk/models.rb

Defined Under Namespace

Classes: BucketVariant, ImageRefVariant

Constant Summary collapse

VARIANT_CLASSES =
[ImageRefVariant, BucketVariant].freeze

Class Method Summary collapse

Class Method Details

.from_json(obj) ⇒ Object



1021
1022
1023
1024
1025
1026
# File 'lib/vers_sdk/models.rb', line 1021

def self.from_json(obj)
  return nil unless obj.is_a?(Hash)
  return ImageRefVariant.from_json(obj) if obj.key?("image_ref")
  return BucketVariant.from_json(obj) if obj.key?("bucket")
  nil
end