def METHOD_NAME():
    client = ManagedNetworkFabricMgmtClient(
        credential=DefaultAzureCredential(),
        subscription_id="1234ABCD-0A1B-1234-5678-123456ABCDEF",
    )
    response = client.access_control_lists.begin_update(
        resource_group_name="example-rg",
        access_control_list_name="example-acl",
        body={
            "properties": {
                "aclsUrl": "https://microsoft.com/a",
                "annotation": "annotation",
                "configurationType": "File",
                "dynamicMatchConfigurations": [
                    {
                        "ipGroups": [
                            {"ipAddressType": "IPv4", "ipPrefixes": ["10.20.3.1/20"], "name": "example-ipGroup"}
                        ],
                        "portGroups": [{"name": "example-portGroup", "ports": ["100-200"]}],
                        "vlanGroups": [{"name": "example-vlanGroup", "vlans": ["20-30"]}],
                    }
                ],
                "matchConfigurations": [
                    {
                        "actions": [{"counterName": "example-counter", "type": "Count"}],
                        "ipAddressType": "IPv4",
                        "matchConditions": [
                            {
                                "dscpMarkings": ["32"],
                                "etherTypes": ["0x1"],
                                "fragments": ["0xff00-0xffff"],
                                "ipCondition": {
                                    "ipGroupNames": ["example-ipGroup"],
                                    "ipPrefixValues": ["10.20.20.20/12"],
                                    "prefixType": "Prefix",
                                    "type": "SourceIP",
                                },
                                "ipLengths": ["4094-9214"],
                                "portCondition": {
                                    "flags": ["established"],
                                    "layer4Protocol": "TCP",
                                    "portGroupNames": ["example-portGroup"],
                                    "portType": "SourcePort",
                                    "ports": ["1-20"],
                                },
                                "protocolTypes": ["TCP"],
                                "ttlValues": ["23"],
                                "vlanMatchCondition": {
                                    "innerVlans": ["30"],
                                    "vlanGroupNames": ["example-vlanGroup"],
                                    "vlans": ["20-30"],
                                },
                            }
                        ],
                        "matchConfigurationName": "example-match",
                        "sequenceNumber": 123,
                    }
                ],
            },
            "tags": {"keyID": "KeyValue"},
        },
    ).result()
    print(response)