mirror of
				https://github.com/fog/fog.git
				synced 2022-11-09 13:51:43 -05:00 
			
		
		
		
	[vcloud_director] Added support for deleting vApps.
This commit is contained in:
		
							parent
							
								
									638c93cea2
								
							
						
					
					
						commit
						d8179ed29e
					
				
					 3 changed files with 26 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -105,6 +105,7 @@ module Fog
 | 
			
		|||
      request :get_vm
 | 
			
		||||
      request :post_task_cancel
 | 
			
		||||
      request :post_vapp_undeploy
 | 
			
		||||
      request :delete_vapp
 | 
			
		||||
 | 
			
		||||
      class Model < Fog::Model
 | 
			
		||||
        def initialize(attrs={})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,6 +27,11 @@ module Fog
 | 
			
		|||
          service.vapps(:vdc => self)
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
        def delete_vapp(vapp_id)
 | 
			
		||||
          response = service.delete_vapp(vapp_id)
 | 
			
		||||
          service.process_task(response.body)
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										20
									
								
								lib/fog/vcloud_director/requests/compute/delete_vapp.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								lib/fog/vcloud_director/requests/compute/delete_vapp.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
module Fog
 | 
			
		||||
  module Compute
 | 
			
		||||
    class VcloudDirector
 | 
			
		||||
      class Real
 | 
			
		||||
 | 
			
		||||
        def delete_vapp(vapp_id)
 | 
			
		||||
 | 
			
		||||
          request(
 | 
			
		||||
            :expects  => 202,
 | 
			
		||||
            :method   => 'DELETE',
 | 
			
		||||
            :parser => Fog::ToHashDocument.new,
 | 
			
		||||
            :path     => "vApp/#{vapp_id}"
 | 
			
		||||
          )
 | 
			
		||||
        end
 | 
			
		||||
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue