def get_folder_iam_policies(self, resource_name, folder_id):
"""Get all the iam policies of an folder.
Args:
resource_name (str): The resource name (type).
folder_id (int): The folder id.
Returns:
dict: Folder IAM policy for given folder_id.
Raises:
ApiExecutionError: An error has occurred when executing the API.
"""
resource_id = 'folders/%s' % folder_id
try:
iam_policy = self.repository.folders.get_iam_policy(resource_id)
return {'folder_id': folder_id,
'iam_policy': iam_policy}
except (errors.HttpError, HttpLib2Error) as e:
raise api_errors.ApiExecutionError(resource_name, e)
cloud_resource_manager.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录