0. If not * specified, default to 1. * * @var string */ public $numRetries; /** * - connect-failure: Router will retry on failures connecting to Backend * Services, for example due to connection timeouts. - refused-stream: Router * will retry if the backend service resets the stream with a REFUSED_STREAM * error code. This reset type indicates that it is safe to retry. - * cancelled: Router will retry if the gRPC status code in the response header * is set to cancelled - deadline-exceeded: Router will retry if the gRPC * status code in the response header is set to deadline-exceeded - resource- * exhausted: Router will retry if the gRPC status code in the response header * is set to resource-exhausted - unavailable: Router will retry if the gRPC * status code in the response header is set to unavailable * * @var string[] */ public $retryConditions; /** * Specifies the allowed number of retries. This number must be > 0. If not * specified, default to 1. * * @param string $numRetries */ public function setNumRetries($numRetries) { $this->numRetries = $numRetries; } /** * @return string */ public function getNumRetries() { return $this->numRetries; } /** * - connect-failure: Router will retry on failures connecting to Backend * Services, for example due to connection timeouts. - refused-stream: Router * will retry if the backend service resets the stream with a REFUSED_STREAM * error code. This reset type indicates that it is safe to retry. - * cancelled: Router will retry if the gRPC status code in the response header * is set to cancelled - deadline-exceeded: Router will retry if the gRPC * status code in the response header is set to deadline-exceeded - resource- * exhausted: Router will retry if the gRPC status code in the response header * is set to resource-exhausted - unavailable: Router will retry if the gRPC * status code in the response header is set to unavailable * * @param string[] $retryConditions */ public function setRetryConditions($retryConditions) { $this->retryConditions = $retryConditions; } /** * @return string[] */ public function getRetryConditions() { return $this->retryConditions; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GrpcRouteRetryPolicy::class, 'Google_Service_NetworkServices_GrpcRouteRetryPolicy');