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
|
|
|