host = $host; } /** * @return string */ public function getHost() { return $this->host; } /** * The TCP port number to which the health check prober sends packets. The * default value is 443. Valid values are 1 through65535. * * @param int $port */ public function setPort($port) { $this->port = $port; } /** * @return int */ public function getPort() { return $this->port; } /** * Not supported. * * @param string $portName */ public function setPortName($portName) { $this->portName = $portName; } /** * @return string */ public function getPortName() { return $this->portName; } /** * Specifies how a port is selected for health checking. Can be one of the * following values: USE_FIXED_PORT: Specifies a port number explicitly using * theport field in the health check. Supported by backend services for * passthrough load balancers and backend services for proxy load balancers. * Not supported by target pools. The health check supports all backends * supported by the backend service provided the backend can be health * checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT * network endpoint groups, and instance group backends. USE_NAMED_PORT: Not * supported. USE_SERVING_PORT: Provides an indirect method of specifying the * health check port by referring to the backend service. Only supported by * backend services for proxy load balancers. Not supported by target pools. * Not supported by backend services for passthrough load balancers. Supports * all backends that can be health checked; for example,GCE_VM_IP_PORT network * endpoint groups and instance group backends. * * For GCE_VM_IP_PORT network endpoint group backends, the health check uses * the port number specified for each endpoint in the network endpoint group. * For instance group backends, the health check uses the port number * determined by looking up the backend service's named port in the instance * group's list of named ports. * * Accepted values: USE_FIXED_PORT, USE_NAMED_PORT, USE_SERVING_PORT * * @param self::PORT_SPECIFICATION_* $portSpecification */ public function setPortSpecification($portSpecification) { $this->portSpecification = $portSpecification; } /** * @return self::PORT_SPECIFICATION_* */ public function getPortSpecification() { return $this->portSpecification; } /** * Specifies the type of proxy header to append before sending data to the * backend, either NONE or PROXY_V1. The default is NONE. * * Accepted values: NONE, PROXY_V1 * * @param self::PROXY_HEADER_* $proxyHeader */ public function setProxyHeader($proxyHeader) { $this->proxyHeader = $proxyHeader; } /** * @return self::PROXY_HEADER_* */ public function getProxyHeader() { return $this->proxyHeader; } /** * The request path of the HTTP/2 health check request. The default value is/. * Must comply withRFC3986. * * @param string $requestPath */ public function setRequestPath($requestPath) { $this->requestPath = $requestPath; } /** * @return string */ public function getRequestPath() { return $this->requestPath; } /** * Creates a content-based HTTP/2 health check. In addition to the required * HTTP 200 (OK) status code, you can configure the health check to pass only * when the backend sends this specific ASCII response string within the first * 1024 bytes of the HTTP response body. For details, see: * https://cloud.google.com/load-balancing/docs/health-check- * concepts#criteria-protocol-http * * @param string $response */ public function setResponse($response) { $this->response = $response; } /** * @return string */ public function getResponse() { return $this->response; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(HTTP2HealthCheck::class, 'Google_Service_Compute_HTTP2HealthCheck');