28 lines
		
	
	
		
			835 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			835 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| module Devops
 | |
|   module API3
 | |
|     module Routes
 | |
|       module ProjectRoutes
 | |
| 
 | |
|         def self.registered(app)
 | |
| 
 | |
|           # * *Request*
 | |
|           #   - method : POST
 | |
|           #   Checks if given autoscaling group is launched within stack that is handled by CID.
 | |
|           #   If so, starts syncing that stack. Otherwise returns 404 error.
 | |
|           #
 | |
|           # * *Returns* :
 | |
|           #   task_id
 | |
|           app.post_with_headers '/provider_notifications/aws/:provider_account/autoscaling_groups/:id/changes' do |provider_account, group_id|
 | |
|             check_privileges("stack", "r")
 | |
|             json Devops::API3::Handler::Provider::ProviderNotification.new(request).autoscaling_groups_change(group_id, provider_account)
 | |
|           end
 | |
| 
 | |
|           puts "ProviderNotifications routes initialized"
 | |
|         end
 | |
| 
 | |
|       end
 | |
|     end
 | |
|   end
 | |
| end
 | |
| 
 | 
