def to_dict(self): policy_dict = { 'id': self.id, 'name': self.name, 'rules': self.rules, 'is_default': self.is_default, 'metadata': self.metadata, 'created_at': utils.format_time(self.created_at), 'updated_at': utils.format_time(self.updated_at), 'deleted_at': utils.format_time(self.deleted_at), } return policy_dict
def to_dict(self): rule_dict = { 'id': self.id, 'name': self.name, 'type': self.type, 'spec': self.spec, 'metadata': self.metadata, 'created_at': utils.format_time(self.created_at), 'updated_at': utils.format_time(self.updated_at), 'deleted_at': utils.format_time(self.deleted_at), } return rule_dict
def to_dict(self): resource_dict = { 'id': self.id, 'user_id': self.user_id, 'resource_type': self.resource_type, 'properties': self.properties, 'rule_id': self.rule_id, 'rate': self.rate, 'created_at': utils.format_time(self.created_at), 'updated_at': utils.format_time(self.updated_at), 'deleted_at': utils.format_time(self.deleted_at), } return resource_dict
def to_dict(self): user_dict = { 'id': self.id, 'policy_id': self.policy_id, 'balance': self.balance, 'rate': self.rate, 'credit': self.credit, 'last_bill': utils.format_time(self.last_bill), 'status': self.status, 'status_reason': self.status_reason, 'created_at': utils.format_time(self.created_at), 'updated_at': utils.format_time(self.updated_at), 'deleted_at': utils.format_time(self.deleted_at), } return user_dict
def to_dict(self): evt = { 'id': self.id, 'user_id': self.user_id, 'action': self.action, 'resource_type': self.resource_type, 'action': self.action, 'value': self.value, 'timestamp': utils.format_time(self.timestamp), } return evt
def to_dict(self): evt = { 'id': self.id, 'level': self.level, 'user_id': self.user_id, 'action': self.action, 'status': self.status, 'status_reason': self.status_reason, 'obj_id': self.obj_id, 'obj_type': self.obj_type, 'obj_name': self.obj_name, 'timestamp': utils.format_time(self.timestamp), 'metadata': self.metadata, } return evt
def _add_freeze_job(self, user): if user.rate == 0: return False total_seconds = float(user.balance / user.rate) run_date = timeutils.utcnow() + timedelta(seconds=total_seconds) job_params = {'run_date': run_date} job_id = self._generate_job_id(user.id, self.FREEZE) self._add_job(job_id, self.FREEZE, **job_params) # Save job to database job = {'id': job_id, 'job_type': self.FREEZE, 'scheduler_id': self.scheduler_id, 'parameters': {'run_date': utils.format_time(run_date)}} admin_context = bilean_context.get_admin_context() db_api.job_create(admin_context, job) return True
def test_to_dict(self): rule = self._create_rule('test-rule') rule_id = rule.store(self.context) self.assertIsNotNone(rule_id) expected = { 'id': rule_id, 'name': rule.name, 'type': rule.type, 'spec': rule.spec, 'metadata': rule.metadata, 'created_at': common_utils.format_time(rule.created_at), 'updated_at': None, 'deleted_at': None, } result = rule_base.Rule.load(self.context, rule_id=rule.id) self.assertEqual(expected, result.to_dict())
def _add_notify_job(self, user): if user.rate == 0: return False total_seconds = float(user.balance / user.rate) prior_notify_time = cfg.CONF.scheduler.prior_notify_time * 3600 notify_seconds = total_seconds - prior_notify_time notify_seconds = notify_seconds if notify_seconds > 0 else 0 run_date = timeutils.utcnow() + timedelta(seconds=notify_seconds) job_params = {'run_date': run_date} job_id = self._generate_job_id(user.id, self.NOTIFY) self._add_job(job_id, self.NOTIFY, **job_params) # Save job to database job = {'id': job_id, 'job_type': self.NOTIFY, 'scheduler_id': self.scheduler_id, 'parameters': {'run_date': utils.format_time(run_date)}} admin_context = bilean_context.get_admin_context() db_api.job_create(admin_context, job)