additionalBindings = $additionalBindings; } /** * @return HttpRule[] */ public function getAdditionalBindings() { return $this->additionalBindings; } /** * The name of the request field whose value is mapped to the HTTP request * body, or `*` for mapping all request fields not captured by the path * pattern to the HTTP body, or omitted for not having any HTTP request body. * NOTE: the referred field must be present at the top-level of the request * message type. * * @param string $body */ public function setBody($body) { $this->body = $body; } /** * @return string */ public function getBody() { return $this->body; } /** * The custom pattern is used for specifying an HTTP method that is not * included in the `pattern` field, such as HEAD, or "*" to leave the HTTP * method unspecified for this rule. The wild-card rule is useful for services * that provide content to Web (HTML) clients. * * @param CustomHttpPattern $custom */ public function setCustom(CustomHttpPattern $custom) { $this->custom = $custom; } /** * @return CustomHttpPattern */ public function getCustom() { return $this->custom; } /** * Maps to HTTP DELETE. Used for deleting a resource. * * @param string $delete */ public function setDelete($delete) { $this->delete = $delete; } /** * @return string */ public function getDelete() { return $this->delete; } /** * Maps to HTTP GET. Used for listing and getting information about resources. * * @param string $get */ public function setGet($get) { $this->get = $get; } /** * @return string */ public function getGet() { return $this->get; } /** * Maps to HTTP PATCH. Used for updating a resource. * * @param string $patch */ public function setPatch($patch) { $this->patch = $patch; } /** * @return string */ public function getPatch() { return $this->patch; } /** * Maps to HTTP POST. Used for creating a resource or performing an action. * * @param string $post */ public function setPost($post) { $this->post = $post; } /** * @return string */ public function getPost() { return $this->post; } /** * Maps to HTTP PUT. Used for replacing a resource. * * @param string $put */ public function setPut($put) { $this->put = $put; } /** * @return string */ public function getPut() { return $this->put; } /** * Optional. The name of the response field whose value is mapped to the HTTP * response body. When omitted, the entire response message will be used as * the HTTP response body. NOTE: The referred field must be present at the * top-level of the response message type. * * @param string $responseBody */ public function setResponseBody($responseBody) { $this->responseBody = $responseBody; } /** * @return string */ public function getResponseBody() { return $this->responseBody; } /** * Selects a method 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(HttpRule::class, 'Google_Service_ServiceNetworking_HttpRule');