code: def update_group_alias(self, entity_id, name, mount_accessor="", canonical_id="", mount_point=DEFAULT_MOUNT_POINT):
          
          params = {
              'name': name,
              'mount_accessor': mount_accessor,
              'canonical_id': canonical_id,
          }
          api_path = '/v1/{mount_point}/group-alias/id/{id}'.format(
              mount_point=mount_point,
              id=entity_id,
          )
          return self._adapter.post(
              url=api_path,
              json=params,
          )
docs: Update an existing group alias.
  
          Supported methods:
              POST: /{mount_point}/group-alias/id/{id}. Produces: 200 application/json
  
          :param entity_id: ID of the group alias.
          :type entity_id: str | unicode
          :param name: Name of the group alias.
          :type name: str | unicode
          :param mount_accessor: Mount accessor to which this alias belongs
              toMount accessor to which this alias belongs to.
          :type mount_accessor: str | unicode
          :param canonical_id: ID of the group to which this is an alias.
          :type canonical_id: str | unicode
          :param mount_point: The "path" the method/backend was mounted on.
          :type mount_point: str | unicode
          :return: The response of the request.
          :rtype: requests.Response