allowedRequestExtensions = $allowedRequestExtensions; } /** * @return string[] */ public function getAllowedRequestExtensions() { return $this->allowedRequestExtensions; } /** * A list of full type names or extension IDs of extensions allowed in grpc * side channel from backend to client. * * @param string[] $allowedResponseExtensions */ public function setAllowedResponseExtensions($allowedResponseExtensions) { $this->allowedResponseExtensions = $allowedResponseExtensions; } /** * @return string[] */ public function getAllowedResponseExtensions() { return $this->allowedResponseExtensions; } /** * A list of full type names of provided contexts. It is used to support * propagating HTTP headers and ETags from the response extension. * * @param string[] $provided */ public function setProvided($provided) { $this->provided = $provided; } /** * @return string[] */ public function getProvided() { return $this->provided; } /** * A list of full type names of requested contexts, only the requested context * will be made available to the backend. * * @param string[] $requested */ public function setRequested($requested) { $this->requested = $requested; } /** * @return string[] */ public function getRequested() { return $this->requested; } /** * Selects the methods to which this rule applies. Refer to selector for * syntax details. * * @param string $selector */ public function setSelector($selector) { $this->selector = $selector; } /** * @return string */ public function getSelector() { return $this->selector; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(ContextRule::class, 'Google_Service_ServiceUsage_ContextRule');