def download_resource_permissions(self, role_name): try: write_file( json.dumps( Userroles.sort_permissions( Permissions(self.auth, self.org_name, role_name).get_permissions( formatted=True, format='json' ) ), indent=2, ), Backups.generate_download_path( self.org_path, subpaths=['userroles', role_name, 'resource_permissions.json'] ), fs_write=self.fs_write, ) except HTTPError as e: Backups.log_error(e, append_msg=' for User Role ({role_name}) resource permissions')
def _download_resource_permissions(self, role_name): try: write_file( json.dumps( Userroles.sort_permissions( Permissions(self.auth, self.org_name, role_name).get_permissions( formatted=True, format='json' ) ), indent=2, ), self._gen_download_path( subpaths=['userroles', role_name, 'resource_permissions.json'] ), fs_write=self.fs_write, ) except HTTPError as e: console.echo( f'Ignoring {type(e).__name__} {e.response.status_code} error for User Role ({role_name}) resource permissions' )