Sha256: 32255dc6ead62400c8554b96a4e278f255c3999c966c7fd86d044b289053e982
Contents?: true
Size: 998 Bytes
Versions: 57
Compression:
Stored size: 998 Bytes
Contents
module Fog module Generators module Compute module VcloudDirector # @see http://pubs.vmware.com/vcd-51/topic/com.vmware.vcloud.api.reference.doc_51/doc/types/VmType.html class Vm attr_reader :attrs def initialize(attrs={}) @attrs = attrs end def generate_xml attrs = @attrs Nokogiri::XML::Builder.new do Vm('xmlns' => 'http://www.vmware.com/vcloud/v1.5', 'name' => attrs[:name]) { Description attrs[:Description] if attrs.key?(:Description) if attrs.key?(:StorageProfile) StorageProfile( 'type' => 'application/vnd.vmware.vcloud.vdcStorageProfile+xml', 'name' => attrs[:StorageProfile][:name], 'href' => attrs[:StorageProfile][:href] ) end } end.to_xml end end end end end end
Version data entries
57 entries across 55 versions & 7 rubygems