def __params_descriptor_without_container(self, message_type,<EOL>request_kind, path):
params = {}<EOL>param_order = []<EOL>path_parameter_dict = self.__get_path_parameters(path)<EOL>for field in sorted(message_type.all_fields(), key=lambda f: f.number):<EOL><INDENT>matched_path_parameters = path_parameter_dict.get(field.name, [])<EOL>self.__validate_path_parameters(field, matched_path_parameters)<EOL>if matched_path_parameters or request_kind == self.__NO_BODY:<EOL><INDENT>self.__add_parameters_from_field(field, matched_path_parameters,<EOL>params, param_order)<EOL><DEDENT><DEDENT>return params, param_order<EOL>
Describe parameters of a method which does not use a ResourceContainer.

        Makes sure that the path parameters are included in the message definition
        and adds any required fields and URL query parameters.

        This method is to preserve backwards compatibility and will be removed in
        a future release.

        Args:
          message_type: messages.Message class, Message with parameters to describe.
          request_kind: The type of request being made.
          path: string, HTTP path to method.

        Returns:
          A tuple (dict, list of string): Descriptor of the parameters, Order of the
            parameters.