class Fog::Generators::Compute::VcloudDirector::RecomposeVapp

@see pubs.vmware.com/vcd-51/index.jsp#types/RecomposeVAppParamsType.html

Public Instance Methods

generate_xml() click to toggle source
# File lib/fog/vcloud_director/generators/compute/recompose_vapp.rb, line 12
def generate_xml
  Nokogiri::XML::Builder.new do |xml|
    xml.RecomposeVAppParams(vapp_attrs) {
      if has_source_items?
        build_vapp_instantiation_params(xml)
        build_source_items(xml)
      end
      build_delete_items(xml)
    }
  end.to_xml
end

Private Instance Methods

build_delete_items(xml) click to toggle source
# File lib/fog/vcloud_director/generators/compute/recompose_vapp.rb, line 26
def build_delete_items(xml)
   @configuration[:vms_to_delete].each { |vm| xml.DeleteItem(:href => vm.href) }
end