Sha256: 4039470954afa8077659b50a3453392b6be9c8254fd105a2c4c086eb412a39e1
Contents?: true
Size: 1.14 KB
Versions: 45
Compression:
Stored size: 1.14 KB
Contents
module Fog module Vcloud class Compute class Real def undeploy(vapp_uri, save_state = false) # builder = Builder::XmlMarkup.new # builder.UndeployVAppParams(:xmlns => 'http://www.vmware.com/vcloud/v1', # :saveState => save_state) {} builder = if version =='1.0' "<UndeployVAppParams saveState=\"#{save_state.to_s}\" xmlns=\"http://www.vmware.com/vcloud/v1\"/>" else <<EOF <UndeployVAppParams xmlns="http://www.vmware.com/vcloud/v1.5"> <UndeployPowerAction>shutdown</UndeployPowerAction> </UndeployVAppParams> EOF end request( :body => builder, :expects => 202, :headers => {'Content-Type' => 'application/vnd.vmware.vcloud.undeployVAppParams+xml' }, :method => 'POST', :uri => vapp_uri + '/action/undeploy', :parse => true ) end end end end end
Version data entries
45 entries across 43 versions & 6 rubygems