コード例 #1
0
    def make_application(self, action_id, resource_id):
        if not resource_id:
            action = models.ActionWithoutResources(action_id)
            actions = [action]
            return models.Application(settings.APP_ID, actions)

        instance = models.ResourceInstance([
            models.ResourceNode(self.resource_type_id, resource_id,
                                resource_id)
        ])
        related_resource_type = models.RelatedResourceType(
            settings.APP_ID, self.resource_type_id, [instance])
        action = models.ActionWithResources(action_id, [related_resource_type])
        return models.Application(settings.APP_ID, actions=[action])
コード例 #2
0
ファイル: apply_url.py プロジェクト: penglongli/bk-bcs
 def _make_application(
     action_request_list: List[ActionResourcesRequest]
 ) -> models.Application:
     """为 generate_apply_url 方法生成 models.Application"""
     return models.Application(
         settings.BK_IAM_SYSTEM_ID,
         actions=[req.to_action() for req in action_request_list])