def update_global_parameters()

in packages/autorest.python/autorest/m4reformatter/__init__.py [0:0]


    def update_global_parameters(self, yaml_data: List[Dict[str, Any]]) -> List[Dict[str, Any]]:
        global_params: List[Dict[str, Any]] = []
        for global_parameter in yaml_data:
            client_name: Optional[str] = None
            name = global_parameter["language"]["default"]["name"]
            if name == "$host":
                # I am the non-parameterized endpoint. Modify name based off of flag

                client_name = "endpoint" if self.version_tolerant else "base_url"
                global_parameter["language"]["default"]["description"] = "Service URL."
            elif global_parameter.get("origin") == "modelerfour:synthesized/api-version":
                self.check_client_input = True
            param = self.update_parameter(global_parameter, override_client_name=client_name)
            if global_parameter.get("origin") == "modelerfour:synthesized/api-version":
                param["implementation"] = "Client"
                param["checkClientInput"] = False
            global_params.append(param)
        return global_params