docs: def _press_pwr_btn(self, pushType="Press"):
          """Simulates a physical press of the server power button.
  
          :param pushType: Type of power button press to simulate
                           Supported values are: 'Press' and 'PressAndHold'
          :raises: IloError, on an error from iLO.
          """
          power_settings = {"Action": "PowerButton",
                            "Target": "/Oem/Hp",
                            "PushType": pushType}
  
          systems_uri = "/rest/v1/Systems/1"
  
          status, headers, response = self._rest_post(systems_uri, None,
                                                      power_settings)
          if status >= 300:
              msg = self._get_extended_error(response)
              raise exception.IloError(msg)