Exemple #1
0
 def test_deploy_function(self):
     factory = self.replay_flight_data('mu-deploy')
     manager = mu.CloudFunctionManager(factory, 'us-central1')
     func = self.get_function(factory=factory)
     manager.publish(func)
     func_info = manager.get(func.name)
     self.assertTrue(func_info['httpsTrigger'])
     self.assertEqual(func_info['status'], 'DEPLOY_IN_PROGRESS')
     self.assertEqual(
         func_info['name'],
         'projects/custodian-1291/locations/us-central1/functions/custodian-dev')
Exemple #2
0
 def deprovision(self):
     manager = mu.CloudFunctionManager(self.policy.session_factory,
                                       self.region)
     return manager.remove(self._get_function())
Exemple #3
0
 def provision(self):
     self.log.info("Provisioning policy function %s", self.policy.name)
     manager = mu.CloudFunctionManager(self.policy.session_factory,
                                       self.region)
     return manager.publish(self._get_function())