def update_enum()

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


def update_enum(yaml_data: Dict[str, Any]) -> Dict[str, Any]:
    base = _update_type_base("enum", yaml_data)
    base.update(
        {
            "name": yaml_data["language"]["default"]["name"],
            "valueType": update_type(yaml_data["choiceType"]),
            "values": [],
            "description": yaml_data["language"]["default"]["description"],
        }
    )
    for v in yaml_data["choices"]:
        base["values"].append(
            update_enum_value(
                name=v["language"]["default"]["name"],
                value=v["value"],
                description=v["language"]["default"]["description"],
                enum_type=base,
            )
        )
    return base