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