def update_gms_internet_policy_services(
    self,
    services: dict,
) -> bool:
    """Set a new service list used in Overlay editor's Internet Policy
    section.

    .. list-table::
        :header-rows: 1

        * - Swagger Section
          - Method
          - Endpoint
        * - services
          - POST
          - /gms/services

    Saving a new service list will completely replace the current
    implementation. Any service IDs that were saved previously, but not
    included in the POST body will be removed. These services will also
    be removed from the overlay's policy list.

    :param services: Dictionary of services to be set in the form
        ``{"SERVICE_1" : {"name":"SERVICE_NAME_1"}, ...}``
    :type services: dict
    :return: Returns True/False based on successful call
    :rtype: bool
    """
    return self._post(
        "/gms/services",
        data=services,
        return_type="bool",
    )