destinations = $destinations; } /** * @return GrpcRouteDestination[] */ public function getDestinations() { return $this->destinations; } /** * @param GrpcRouteFaultInjectionPolicy */ public function setFaultInjectionPolicy(GrpcRouteFaultInjectionPolicy $faultInjectionPolicy) { $this->faultInjectionPolicy = $faultInjectionPolicy; } /** * @return GrpcRouteFaultInjectionPolicy */ public function getFaultInjectionPolicy() { return $this->faultInjectionPolicy; } /** * @param string */ public function setIdleTimeout($idleTimeout) { $this->idleTimeout = $idleTimeout; } /** * @return string */ public function getIdleTimeout() { return $this->idleTimeout; } /** * @param GrpcRouteRetryPolicy */ public function setRetryPolicy(GrpcRouteRetryPolicy $retryPolicy) { $this->retryPolicy = $retryPolicy; } /** * @return GrpcRouteRetryPolicy */ public function getRetryPolicy() { return $this->retryPolicy; } /** * @param GrpcRouteStatefulSessionAffinityPolicy */ public function setStatefulSessionAffinity(GrpcRouteStatefulSessionAffinityPolicy $statefulSessionAffinity) { $this->statefulSessionAffinity = $statefulSessionAffinity; } /** * @return GrpcRouteStatefulSessionAffinityPolicy */ public function getStatefulSessionAffinity() { return $this->statefulSessionAffinity; } /** * @param string */ public function setTimeout($timeout) { $this->timeout = $timeout; } /** * @return string */ public function getTimeout() { return $this->timeout; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GrpcRouteRouteAction::class, 'Google_Service_NetworkServices_GrpcRouteRouteAction');