pkg_info {
  arch: "v1model"
}
tables {
  preamble {
    id: 45177948
    name: "dash_ingress.dash_lookup_stage.pre_pipeline_stage.appliance"
    alias: "appliance"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_appliance"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_appliance"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.appliance_id"
    bitwidth: 8
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 17143042
  }
  action_refs {
    id: 21715559
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 21715559
  size: 1024
}
tables {
  preamble {
    id: 33814936
    name: "dash_ingress.dash_lookup_stage.pre_pipeline_stage.internal_config"
    alias: "internal_config"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "ignored"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.appliance_id"
    bitwidth: 8
    match_type: TERNARY
  }
  action_refs {
    id: 26757780
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 36083221
    name: "dash_ingress.dash_lookup_stage.pre_pipeline_stage.vip"
    alias: "vip"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "vip"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_vip"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.rx_encap.underlay_dip"
    bitwidth: 32
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "VIP"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 21715559
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 18759588
  size: 1024
}
tables {
  preamble {
    id: 49875338
    name: "dash_ingress.dash_lookup_stage.direction_lookup_stage.direction_lookup"
    alias: "direction_lookup"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "direction_lookup"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_direction_lookup"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.rx_encap.vni"
    bitwidth: 24
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "VNI"
          }
        }
      }
    }
  }
  action_refs {
    id: 32588257
  }
  action_refs {
    id: 30583207
  }
  const_default_action_id: 30583207
  size: 1024
}
tables {
  preamble {
    id: 39883185
    name: "dash_ingress.dash_lookup_stage.eni_lookup_stage.eni_ether_address_map"
    alias: "eni_ether_address_map"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "eni_ether_address_map"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_eni"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_addr"
    bitwidth: 48
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "address"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_mac_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 19019152
  }
  action_refs {
    id: 32356116
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 32356116
  size: 1024
}
tables {
  preamble {
    id: 38483381
    name: "dash_ingress.dash_lookup_stage.dash_eni_stage.eni"
    alias: "eni"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "eni"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_eni"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 30359009
  }
  action_refs {
    id: 32356116
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 32356116
  size: 1024
}
tables {
  preamble {
    id: 38557285
    name: "dash_ingress.conntrack_lookup_stage.flow_table"
    alias: "flow_table"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "flow_table"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_flow"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.flow_table.id"
    bitwidth: 16
    match_type: EXACT
  }
  action_refs {
    id: 33071001
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 49035675
    name: "dash_ingress.conntrack_lookup_stage.flow_entry"
    alias: "flow_entry"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "flow"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_flow"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "enable_bulk_get_api"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "enable_bulk_get_server"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "hdr.flow_key.eni_mac"
    bitwidth: 48
    match_type: EXACT
  }
  match_fields {
    id: 2
    name: "hdr.flow_key.vnet_id"
    bitwidth: 16
    match_type: EXACT
  }
  match_fields {
    id: 3
    name: "hdr.flow_key.src_ip"
    bitwidth: 128
    match_type: EXACT
  }
  match_fields {
    id: 4
    name: "hdr.flow_key.dst_ip"
    bitwidth: 128
    match_type: EXACT
  }
  match_fields {
    id: 5
    name: "hdr.flow_key.src_port"
    bitwidth: 16
    match_type: EXACT
  }
  match_fields {
    id: 6
    name: "hdr.flow_key.dst_port"
    bitwidth: 16
    match_type: EXACT
  }
  match_fields {
    id: 7
    name: "hdr.flow_key.ip_proto"
    bitwidth: 8
    match_type: EXACT
  }
  match_fields {
    id: 8
    name: "hdr.flow_key.is_ip_v6"
    bitwidth: 1
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_ip_is_v6"
          }
        }
      }
    }
  }
  action_refs {
    id: 26241621
  }
  action_refs {
    id: 17352006
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 17352006
  size: 1024
}
tables {
  preamble {
    id: 38861669
    name: "dash_ingress.conntrack_lookup_stage.flow_entry_bulk_get_session_filter"
    alias: "flow_entry_bulk_get_session_filter"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "flow_entry_bulk_get_session_filter"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_flow"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 2
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.bulk_get_session_filter_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_get_session_filter_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 19436677
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 38230977
    name: "dash_ingress.conntrack_lookup_stage.flow_entry_bulk_get_session"
    alias: "flow_entry_bulk_get_session"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "flow_entry_bulk_get_session"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_flow"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 3
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.bulk_get_session_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_get_session_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 24218189
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 49681752
    name: "dash_ingress.ha_stage.ha_scope"
    alias: "ha_scope"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_ha"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.ha.ha_scope_id"
    bitwidth: 16
    match_type: EXACT
  }
  action_refs {
    id: 25507507
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 45319666
    name: "dash_ingress.ha_stage.ha_set"
    alias: "ha_set"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_ha"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.ha.ha_set_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 21324178
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 45800410
    name: "dash_ingress.trusted_vni_stage.global_trusted_vni"
    alias: "global_trusted_vni"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "single_match_priority"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_trusted_vni"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "false"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.rx_encap.vni"
    bitwidth: 24
    match_type: RANGE
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "vni_range"
          }
        }
      }
    }
  }
  action_refs {
    id: 29028174
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 49840895
    name: "dash_ingress.trusted_vni_stage.eni_trusted_vni"
    alias: "eni_trusted_vni"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "single_match_priority"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_trusted_vni"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.rx_encap.vni"
    bitwidth: 24
    match_type: RANGE
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "vni_range"
          }
        }
      }
    }
  }
  action_refs {
    id: 29028174
  }
  action_refs {
    id: 32356116
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 32356116
  size: 1024
}
tables {
  preamble {
    id: 37949057
    name: "dash_ingress.dash_match_stage.acl_group"
    alias: "acl_group"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage1_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
      }
    }
  }
  action_refs {
    id: 21989040
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 49672642
    name: "dash_ingress.dash_match_stage.outbound.acl.stage1"
    alias: "outbound.acl.stage1"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_rule"
          }
        }
        kv_pairs {
          key: "stage"
          value {
            string_value: "acl.stage1"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage1_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "SAI_OBJECT_TYPE_DASH_ACL_GROUP"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.src_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 4
    name: "meta.ip_protocol"
    bitwidth: 8
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "protocol"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 5
    name: "meta.src_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  match_fields {
    id: 6
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  action_refs {
    id: 22622424
  }
  action_refs {
    id: 27458076
  }
  action_refs {
    id: 27228779
  }
  action_refs {
    id: 29275145
  }
  direct_resource_ids: 330574215
  size: 1024
}
tables {
  preamble {
    id: 37932124
    name: "dash_ingress.dash_match_stage.outbound.acl.stage2"
    alias: "outbound.acl.stage2"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_rule"
          }
        }
        kv_pairs {
          key: "stage"
          value {
            string_value: "acl.stage2"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage2_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "SAI_OBJECT_TYPE_DASH_ACL_GROUP"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.src_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 4
    name: "meta.ip_protocol"
    bitwidth: 8
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "protocol"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 5
    name: "meta.src_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  match_fields {
    id: 6
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  action_refs {
    id: 22622424
  }
  action_refs {
    id: 27458076
  }
  action_refs {
    id: 27228779
  }
  action_refs {
    id: 29275145
  }
  direct_resource_ids: 322018283
  size: 1024
}
tables {
  preamble {
    id: 46113118
    name: "dash_ingress.dash_match_stage.outbound.acl.stage3"
    alias: "outbound.acl.stage3"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_rule"
          }
        }
        kv_pairs {
          key: "stage"
          value {
            string_value: "acl.stage3"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage3_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "SAI_OBJECT_TYPE_DASH_ACL_GROUP"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.src_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 4
    name: "meta.ip_protocol"
    bitwidth: 8
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "protocol"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 5
    name: "meta.src_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  match_fields {
    id: 6
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  action_refs {
    id: 22622424
  }
  action_refs {
    id: 27458076
  }
  action_refs {
    id: 27228779
  }
  action_refs {
    id: 29275145
  }
  direct_resource_ids: 331078091
  size: 1024
}
tables {
  preamble {
    id: 40572680
    name: "dash_ingress.dash_match_stage.outbound.outbound_routing_stage.outbound_routing_group"
    alias: "outbound_routing_group"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_routing_group"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_outbound_routing"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_data.outbound_routing_group_data.outbound_routing_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 30077100
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 38546097
    name: "dash_ingress.dash_match_stage.outbound.outbound_routing_stage.routing"
    alias: "routing"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_routing"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_outbound_routing"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_data.outbound_routing_group_data.outbound_routing_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.is_overlay_ip_v6"
    bitwidth: 1
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "destination_is_v6"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: LPM
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "destination"
          }
        }
      }
    }
  }
  action_refs {
    id: 21392322
  }
  action_refs {
    id: 24813914
  }
  action_refs {
    id: 31102279
  }
  action_refs {
    id: 26982790
  }
  action_refs {
    id: 18759588
  }
  const_default_action_id: 18759588
  direct_resource_ids: 329214966
  size: 1024
}
tables {
  preamble {
    id: 48765007
    name: "dash_ingress.dash_match_stage.outbound.outbound_mapping_stage.ca_to_pa"
    alias: "ca_to_pa"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_ca_to_pa"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_outbound_ca_to_pa"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.dst_vnet_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.is_lkup_dst_ip_v6"
    bitwidth: 1
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip_is_v6"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.lkup_dst_ip_addr"
    bitwidth: 128
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
      }
    }
  }
  action_refs {
    id: 25614729
  }
  action_refs {
    id: 31441909
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 18759588
  direct_resource_ids: 321726407
  size: 1024
}
tables {
  preamble {
    id: 39583935
    name: "dash_ingress.dash_match_stage.outbound.outbound_mapping_stage.vnet"
    alias: "vnet"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "vnet"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_vnet"
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.vnet_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 28116018
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 42579810
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.outbound_port_map"
    alias: "outbound_port_map"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_outbound_port_map"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.port_map_ctx.map_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_port_map_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 32437678
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 18759588
  direct_resource_ids: 322754629
  size: 1024
}
tables {
  preamble {
    id: 35152152
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.outbound_port_map_port_range"
    alias: "outbound_port_map_port_range"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_outbound_port_map"
          }
        }
        kv_pairs {
          key: "single_match_priority"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.port_map_ctx.map_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_port_map_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: RANGE
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port_range"
          }
        }
      }
    }
  }
  action_refs {
    id: 22713701
  }
  action_refs {
    id: 23926714
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 18759588
  direct_resource_ids: 331472446
  size: 1024
}
tables {
  preamble {
    id: 49206552
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.tunnel"
    alias: "tunnel"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_tunnel"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_tunnel"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.dash_tunnel_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 27084508
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 33911757
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.tunnel_member_select"
    alias: "tunnel_member_select"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "ignored"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.dash_tunnel_member_index"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "is_object_key"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dash_tunnel_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 29603969
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 41269458
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.tunnel_member"
    alias: "tunnel_member"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_tunnel_member"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_tunnel"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.dash_tunnel_member_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "is_object_key"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  action_refs {
    id: 19698973
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 37329198
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.tunnel_next_hop"
    alias: "tunnel_next_hop"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_tunnel_next_hop"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_tunnel"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 2
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.dash_tunnel_next_hop_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 17571304
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 43936368
    name: "dash_ingress.dash_match_stage.inbound.acl.stage1"
    alias: "inbound.acl.stage1"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_rule"
          }
        }
        kv_pairs {
          key: "stage"
          value {
            string_value: "acl.stage1"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage1_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "SAI_OBJECT_TYPE_DASH_ACL_GROUP"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.src_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 4
    name: "meta.ip_protocol"
    bitwidth: 8
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "protocol"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 5
    name: "meta.src_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  match_fields {
    id: 6
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  action_refs {
    id: 24892843
  }
  action_refs {
    id: 26577723
  }
  action_refs {
    id: 31332881
  }
  action_refs {
    id: 24146215
  }
  direct_resource_ids: 318832232
  size: 1024
}
tables {
  preamble {
    id: 48549629
    name: "dash_ingress.dash_match_stage.inbound.acl.stage2"
    alias: "inbound.acl.stage2"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_rule"
          }
        }
        kv_pairs {
          key: "stage"
          value {
            string_value: "acl.stage2"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage2_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "SAI_OBJECT_TYPE_DASH_ACL_GROUP"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.src_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 4
    name: "meta.ip_protocol"
    bitwidth: 8
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "protocol"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 5
    name: "meta.src_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  match_fields {
    id: 6
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  action_refs {
    id: 24892843
  }
  action_refs {
    id: 26577723
  }
  action_refs {
    id: 31332881
  }
  action_refs {
    id: 24146215
  }
  direct_resource_ids: 329900182
  size: 1024
}
tables {
  preamble {
    id: 40869404
    name: "dash_ingress.dash_match_stage.inbound.acl.stage3"
    alias: "inbound.acl.stage3"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_rule"
          }
        }
        kv_pairs {
          key: "stage"
          value {
            string_value: "acl.stage3"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_acl"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.stage3_dash_acl_group_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dash_acl_group_id"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "SAI_OBJECT_TYPE_DASH_ACL_GROUP"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.src_ip_addr"
    bitwidth: 128
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_prefix_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 4
    name: "meta.ip_protocol"
    bitwidth: 8
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "protocol"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "list"
          }
        }
      }
    }
  }
  match_fields {
    id: 5
    name: "meta.src_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "src_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  match_fields {
    id: 6
    name: "meta.dst_l4_port"
    bitwidth: 16
    match_type: OPTIONAL
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dst_port"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u16_range_list_t"
          }
        }
        kv_pairs {
          key: "match_type"
          value {
            string_value: "range_list"
          }
        }
      }
    }
  }
  action_refs {
    id: 24892843
  }
  action_refs {
    id: 26577723
  }
  action_refs {
    id: 31332881
  }
  action_refs {
    id: 24146215
  }
  direct_resource_ids: 334863652
  size: 1024
}
tables {
  preamble {
    id: 49415809
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.pa_validation"
    alias: "pa_validation"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "pa_validation"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_pa_validation"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.vnet_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.rx_encap.underlay_sip"
    bitwidth: 32
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 17521061
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 18759588
  size: 1024
}
tables {
  preamble {
    id: 35881437
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.inbound_routing"
    alias: "inbound_routing"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "inbound_routing"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_inbound_routing"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.rx_encap.vni"
    bitwidth: 24
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "VNI"
          }
        }
      }
    }
  }
  match_fields {
    id: 3
    name: "meta.rx_encap.underlay_sip"
    bitwidth: 32
    match_type: TERNARY
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "sip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 26741158
  }
  action_refs {
    id: 26064107
  }
  action_refs {
    id: 24482615
  }
  action_refs {
    id: 24695752
  }
  action_refs {
    id: 18759588
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 18759588
  size: 1024
}
tables {
  preamble {
    id: 49279256
    name: "dash_ingress.underlay.underlay_routing"
    alias: "underlay_routing"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "route"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "route"
          }
        }
        kv_pairs {
          key: "api_type"
          value {
            string_value: "underlay"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.dst_ip_addr"
    bitwidth: 128
    match_type: LPM
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "destination"
          }
        }
      }
    }
  }
  action_refs {
    id: 32404057
  }
  action_refs {
    id: 25628750
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 25628750
  size: 1024
}
tables {
  preamble {
    id: 40733610
    name: "dash_ingress.metering_update_stage.meter_policy"
    alias: "meter_policy"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "meter_policy"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_meter"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 1
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.meter_context.meter_policy_id"
    bitwidth: 16
    match_type: EXACT
  }
  action_refs {
    id: 20564717
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  size: 1024
}
tables {
  preamble {
    id: 44484556
    name: "dash_ingress.metering_update_stage.meter_rule"
    alias: "meter_rule"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "meter_rule"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_meter"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 2
          }
        }
        kv_pairs {
          key: "isobject"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.meter_context.meter_policy_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "objects"
          value {
            string_value: "METER_POLICY"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.meter_context.meter_policy_lookup_ip"
    bitwidth: 128
    match_type: TERNARY
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dip"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  action_refs {
    id: 19652160
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 21257015
  size: 1024
}
tables {
  preamble {
    id: 45482818
    name: "dash_ingress.metering_update_stage.meter_bucket"
    alias: "meter_bucket"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "meter_bucket"
          }
        }
        kv_pairs {
          key: "api"
          value {
            string_value: "dash_meter"
          }
        }
        kv_pairs {
          key: "order"
          value {
            int64_value: 0
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.meter_class"
    bitwidth: 32
    match_type: EXACT
  }
  action_refs {
    id: 23515737
  }
  action_refs {
    id: 21257015
    annotations: "@defaultonly"
    scope: DEFAULT_ONLY
  }
  const_default_action_id: 21257015
  size: 1024
}
tables {
  preamble {
    id: 43925284
    name: "dash_ingress.metering_update_stage.eni_meter"
    alias: "eni_meter"
    structured_annotations {
      name: "SaiTable"
      kv_pair_list {
        kv_pairs {
          key: "ignored"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  match_fields {
    id: 1
    name: "meta.eni_id"
    bitwidth: 16
    match_type: EXACT
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  match_fields {
    id: 2
    name: "meta.direction"
    bitwidth: 16
    match_type: EXACT
  }
  match_fields {
    id: 3
    name: "meta.dropped"
    bitwidth: 1
    match_type: EXACT
  }
  action_refs {
    id: 21257015
  }
  direct_resource_ids: 321751294
  size: 1024
}
actions {
  preamble {
    id: 21257015
    name: "NoAction"
    alias: "NoAction"
    annotations: "@noWarn(\"unused\")"
  }
}
actions {
  preamble {
    id: 18759588
    name: "drop"
    alias: "drop"
  }
}
actions {
  preamble {
    id: 32356116
    name: "deny"
    alias: "deny"
  }
}
actions {
  preamble {
    id: 21392322
    name: "route_vnet"
    alias: "route_vnet"
  }
  params {
    id: 1
    name: "dst_vnet_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 4
    name: "meter_class_and"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "4294967295"
          }
        }
      }
    }
  }
  params {
    id: 5
    name: "routing_actions_disabled_in_flow_resimulation"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 24813914
    name: "route_vnet_direct"
    alias: "route_vnet_direct"
  }
  params {
    id: 1
    name: "dst_vnet_id"
    bitwidth: 16
  }
  params {
    id: 2
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "overlay_ip_is_v6"
    bitwidth: 1
  }
  params {
    id: 4
    name: "overlay_ip"
    bitwidth: 128
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 5
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 6
    name: "meter_class_and"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "4294967295"
          }
        }
      }
    }
  }
  params {
    id: 7
    name: "routing_actions_disabled_in_flow_resimulation"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 31102279
    name: "route_direct"
    alias: "route_direct"
  }
  params {
    id: 1
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 3
    name: "meter_class_and"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "4294967295"
          }
        }
      }
    }
  }
  params {
    id: 4
    name: "routing_actions_disabled_in_flow_resimulation"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 26982790
    name: "route_service_tunnel"
    alias: "route_service_tunnel"
  }
  params {
    id: 1
    name: "overlay_dip_is_v6"
    bitwidth: 1
  }
  params {
    id: 2
    name: "overlay_dip"
    bitwidth: 128
  }
  params {
    id: 3
    name: "overlay_dip_mask_is_v6"
    bitwidth: 1
  }
  params {
    id: 4
    name: "overlay_dip_mask"
    bitwidth: 128
  }
  params {
    id: 5
    name: "overlay_sip_is_v6"
    bitwidth: 1
  }
  params {
    id: 6
    name: "overlay_sip"
    bitwidth: 128
  }
  params {
    id: 7
    name: "overlay_sip_mask_is_v6"
    bitwidth: 1
  }
  params {
    id: 8
    name: "overlay_sip_mask"
    bitwidth: 128
  }
  params {
    id: 9
    name: "underlay_dip_is_v6"
    bitwidth: 1
  }
  params {
    id: 10
    name: "underlay_dip"
    bitwidth: 128
  }
  params {
    id: 11
    name: "underlay_sip_is_v6"
    bitwidth: 1
  }
  params {
    id: 12
    name: "underlay_sip"
    bitwidth: 128
  }
  params {
    id: 13
    name: "dash_encapsulation"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_encapsulation_t"
          }
        }
        kv_pairs {
          key: "default_value"
          value {
            string_value: "SAI_DASH_ENCAPSULATION_VXLAN"
          }
        }
      }
    }
  }
  params {
    id: 14
    name: "tunnel_key"
    bitwidth: 24
  }
  params {
    id: 15
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 16
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 17
    name: "meter_class_and"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "4294967295"
          }
        }
      }
    }
  }
  params {
    id: 18
    name: "routing_actions_disabled_in_flow_resimulation"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 25614729
    name: "set_tunnel_mapping"
    alias: "set_tunnel_mapping"
  }
  params {
    id: 1
    name: "underlay_dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "overlay_dmac"
    bitwidth: 48
  }
  params {
    id: 3
    name: "use_dst_vnet_vni"
    bitwidth: 1
  }
  params {
    id: 4
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 5
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 6
    name: "flow_resimulation_requested"
    bitwidth: 1
  }
  params {
    id: 7
    name: "routing_actions_disabled_in_flow_resimulation"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 31441909
    name: "set_private_link_mapping"
    alias: "set_private_link_mapping"
  }
  params {
    id: 1
    name: "underlay_dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "overlay_sip"
    bitwidth: 128
  }
  params {
    id: 3
    name: "overlay_sip_mask"
    bitwidth: 128
  }
  params {
    id: 4
    name: "overlay_dip"
    bitwidth: 128
  }
  params {
    id: 5
    name: "overlay_dip_mask"
    bitwidth: 128
  }
  params {
    id: 6
    name: "dash_encapsulation"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_encapsulation_t"
          }
        }
      }
    }
  }
  params {
    id: 7
    name: "tunnel_key"
    bitwidth: 24
  }
  params {
    id: 8
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 9
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 10
    name: "flow_resimulation_requested"
    bitwidth: 1
  }
  params {
    id: 11
    name: "routing_actions_disabled_in_flow_resimulation"
    bitwidth: 32
  }
  params {
    id: 12
    name: "outbound_port_map_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 33481533
    name: "do_tunnel_decap"
    alias: "do_tunnel_decap"
  }
}
actions {
  preamble {
    id: 25543763
    name: "push_action_encap_u0"
    alias: "push_action_encap_u0"
  }
}
actions {
  preamble {
    id: 29581518
    name: "push_action_encap_u1"
    alias: "push_action_encap_u1"
  }
}
actions {
  preamble {
    id: 20236055
    name: "push_vxlan_tunnel_u0"
    alias: "push_vxlan_tunnel_u0"
  }
}
actions {
  preamble {
    id: 31849593
    name: "push_vxlan_tunnel_u1"
    alias: "push_vxlan_tunnel_u1"
  }
}
actions {
  preamble {
    id: 24193543
    name: "conntrack_set_meta_from_dash_header"
    alias: "conntrack_set_meta_from_dash_header"
  }
}
actions {
  preamble {
    id: 28992335
    name: "conntrack_strip_dash_header"
    alias: "conntrack_strip_dash_header"
  }
}
actions {
  preamble {
    id: 22016965
    name: "push_nvgre_tunnel_u0"
    alias: "push_nvgre_tunnel_u0"
  }
}
actions {
  preamble {
    id: 29511850
    name: "push_nvgre_tunnel_u1"
    alias: "push_nvgre_tunnel_u1"
  }
}
actions {
  preamble {
    id: 17483495
    name: "dash_ingress.drop_action"
    alias: "drop_action"
  }
}
actions {
  preamble {
    id: 21715559
    name: "dash_ingress.dash_lookup_stage.pre_pipeline_stage.accept"
    alias: "accept"
  }
}
actions {
  preamble {
    id: 17143042
    name: "dash_ingress.dash_lookup_stage.pre_pipeline_stage.set_appliance"
    alias: "set_appliance"
  }
  params {
    id: 1
    name: "local_region_id"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "create_only"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 26757780
    name: "dash_ingress.dash_lookup_stage.pre_pipeline_stage.set_internal_config"
    alias: "set_internal_config"
  }
  params {
    id: 1
    name: "neighbor_mac"
    bitwidth: 48
  }
  params {
    id: 2
    name: "mac"
    bitwidth: 48
  }
  params {
    id: 3
    name: "cpu_mac"
    bitwidth: 48
  }
  params {
    id: 4
    name: "flow_enabled"
    bitwidth: 1
  }
}
actions {
  preamble {
    id: 32588257
    name: "dash_ingress.dash_lookup_stage.direction_lookup_stage.set_outbound_direction"
    alias: "set_outbound_direction"
  }
  params {
    id: 1
    name: "dash_eni_mac_override_type"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_eni_mac_override_type_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 30583207
    name: "dash_ingress.dash_lookup_stage.direction_lookup_stage.set_inbound_direction"
    alias: "set_inbound_direction"
  }
  params {
    id: 1
    name: "dash_eni_mac_override_type"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_eni_mac_override_type_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 19019152
    name: "dash_ingress.dash_lookup_stage.eni_lookup_stage.set_eni"
    alias: "set_eni"
  }
  params {
    id: 1
    name: "eni_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 30359009
    name: "dash_ingress.dash_lookup_stage.dash_eni_stage.set_eni_attrs"
    alias: "set_eni_attrs"
  }
  params {
    id: 1
    name: "cps"
    bitwidth: 32
  }
  params {
    id: 2
    name: "pps"
    bitwidth: 32
  }
  params {
    id: 3
    name: "flows"
    bitwidth: 32
  }
  params {
    id: 4
    name: "admin_state"
    bitwidth: 1
  }
  params {
    id: 5
    name: "ha_scope_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 6
    name: "vm_underlay_dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 7
    name: "vm_vni"
    bitwidth: 24
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_uint32_t"
          }
        }
      }
    }
  }
  params {
    id: 8
    name: "vnet_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 9
    name: "pl_sip"
    bitwidth: 128
  }
  params {
    id: 10
    name: "pl_sip_mask"
    bitwidth: 128
  }
  params {
    id: 11
    name: "pl_underlay_sip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 12
    name: "v4_meter_policy_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 13
    name: "v6_meter_policy_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 14
    name: "dash_tunnel_dscp_mode"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_tunnel_dscp_mode_t"
          }
        }
      }
    }
  }
  params {
    id: 15
    name: "dscp"
    bitwidth: 6
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_uint8_t"
          }
        }
        kv_pairs {
          key: "validonly"
          value {
            string_value: "SAI_ENI_ATTR_DASH_TUNNEL_DSCP_MODE == SAI_DASH_TUNNEL_DSCP_MODE_PIPE_MODEL"
          }
        }
      }
    }
  }
  params {
    id: 16
    name: "inbound_v4_stage1_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 17
    name: "inbound_v4_stage2_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 18
    name: "inbound_v4_stage3_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 19
    name: "inbound_v4_stage4_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 20
    name: "inbound_v4_stage5_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 21
    name: "inbound_v6_stage1_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 22
    name: "inbound_v6_stage2_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 23
    name: "inbound_v6_stage3_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 24
    name: "inbound_v6_stage4_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 25
    name: "inbound_v6_stage5_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 26
    name: "outbound_v4_stage1_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 27
    name: "outbound_v4_stage2_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 28
    name: "outbound_v4_stage3_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 29
    name: "outbound_v4_stage4_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 30
    name: "outbound_v4_stage5_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 31
    name: "outbound_v6_stage1_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 32
    name: "outbound_v6_stage2_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 33
    name: "outbound_v6_stage3_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 34
    name: "outbound_v6_stage4_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 35
    name: "outbound_v6_stage5_dash_acl_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 36
    name: "disable_fast_path_icmp_flow_redirection"
    bitwidth: 1
  }
  params {
    id: 37
    name: "full_flow_resimulation_requested"
    bitwidth: 1
  }
  params {
    id: 38
    name: "max_resimulated_flow_per_second"
    bitwidth: 64
  }
  params {
    id: 39
    name: "outbound_routing_group_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 40
    name: "enable_reverse_tunnel_learning"
    bitwidth: 1
  }
  params {
    id: 41
    name: "reverse_tunnel_sip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 42
    name: "is_ha_flow_owner"
    bitwidth: 1
  }
  params {
    id: 43
    name: "flow_table_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 44
    name: "dash_eni_mode"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_eni_mode_t"
          }
        }
        kv_pairs {
          key: "create_only"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 33071001
    name: "dash_ingress.conntrack_lookup_stage.set_flow_table_attr"
    alias: "set_flow_table_attr"
  }
  params {
    id: 1
    name: "max_flow_count"
    bitwidth: 32
  }
  params {
    id: 2
    name: "dash_flow_enabled_key"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_flow_enabled_key_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "flow_ttl_in_milliseconds"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 26241621
    name: "dash_ingress.conntrack_lookup_stage.set_flow_entry_attr"
    alias: "set_flow_entry_attr"
  }
  params {
    id: 1
    name: "version"
    bitwidth: 32
  }
  params {
    id: 2
    name: "dash_direction"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_direction_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "dash_flow_action"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_flow_action_t"
          }
        }
      }
    }
  }
  params {
    id: 4
    name: "meter_class"
    bitwidth: 32
  }
  params {
    id: 5
    name: "is_unidirectional_flow"
    bitwidth: 1
  }
  params {
    id: 6
    name: "dash_flow_sync_state"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_flow_sync_state_t"
          }
        }
      }
    }
  }
  params {
    id: 7
    name: "reverse_flow_eni_mac"
    bitwidth: 48
  }
  params {
    id: 8
    name: "reverse_flow_vnet_id"
    bitwidth: 16
  }
  params {
    id: 9
    name: "reverse_flow_ip_proto"
    bitwidth: 8
  }
  params {
    id: 10
    name: "reverse_flow_src_ip"
    bitwidth: 128
  }
  params {
    id: 11
    name: "reverse_flow_dst_ip"
    bitwidth: 128
  }
  params {
    id: 12
    name: "reverse_flow_src_port"
    bitwidth: 16
  }
  params {
    id: 13
    name: "reverse_flow_dst_port"
    bitwidth: 16
  }
  params {
    id: 14
    name: "reverse_flow_dst_ip_is_v6"
    bitwidth: 1
  }
  params {
    id: 15
    name: "underlay0_vnet_id"
    bitwidth: 24
  }
  params {
    id: 16
    name: "underlay0_sip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 17
    name: "underlay0_dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 18
    name: "underlay0_smac"
    bitwidth: 48
  }
  params {
    id: 19
    name: "underlay0_dmac"
    bitwidth: 48
  }
  params {
    id: 20
    name: "underlay0_dash_encapsulation"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_encapsulation_t"
          }
        }
      }
    }
  }
  params {
    id: 21
    name: "underlay1_vnet_id"
    bitwidth: 24
  }
  params {
    id: 22
    name: "underlay1_sip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 23
    name: "underlay1_dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 24
    name: "underlay1_smac"
    bitwidth: 48
  }
  params {
    id: 25
    name: "underlay1_dmac"
    bitwidth: 48
  }
  params {
    id: 26
    name: "underlay1_dash_encapsulation"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_encapsulation_t"
          }
        }
      }
    }
  }
  params {
    id: 27
    name: "dst_mac"
    bitwidth: 48
  }
  params {
    id: 28
    name: "sip"
    bitwidth: 128
  }
  params {
    id: 29
    name: "dip"
    bitwidth: 128
  }
  params {
    id: 30
    name: "sip_mask"
    bitwidth: 128
  }
  params {
    id: 31
    name: "dip_mask"
    bitwidth: 128
  }
  params {
    id: 32
    name: "dip_is_v6"
    bitwidth: 1
  }
  params {
    id: 33
    name: "vendor_metadata"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
      }
    }
  }
  params {
    id: 34
    name: "flow_data_pb"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_u8_list_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 17352006
    name: "dash_ingress.conntrack_lookup_stage.flow_miss"
    alias: "flow_miss"
  }
}
actions {
  preamble {
    id: 19436677
    name: "dash_ingress.conntrack_lookup_stage.set_flow_entry_bulk_get_session_filter_attr"
    alias: "set_flow_entry_bulk_get_session_filter_attr"
  }
  params {
    id: 1
    name: "dash_flow_entry_bulk_get_session_filter_key"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_flow_entry_bulk_get_session_filter_key_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "dash_flow_entry_bulk_get_session_op_key"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_flow_entry_bulk_get_session_op_key_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "int_value"
    bitwidth: 64
  }
  params {
    id: 4
    name: "ip_value"
    bitwidth: 128
  }
  params {
    id: 5
    name: "mac_value"
    bitwidth: 48
  }
}
actions {
  preamble {
    id: 24218189
    name: "dash_ingress.conntrack_lookup_stage.set_flow_entry_bulk_get_session_attr"
    alias: "set_flow_entry_bulk_get_session_attr"
  }
  params {
    id: 1
    name: "dash_flow_entry_bulk_get_session_mode"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_flow_entry_bulk_get_session_mode_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "bulk_get_entry_limitation"
    bitwidth: 32
  }
  params {
    id: 3
    name: "bulk_get_session_server_ip"
    bitwidth: 128
  }
  params {
    id: 4
    name: "bulk_get_session_server_port"
    bitwidth: 16
  }
  params {
    id: 5
    name: "first_flow_entry_bulk_get_session_filter_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 6
    name: "second_flow_entry_bulk_get_session_filter_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 7
    name: "third_flow_entry_bulk_get_session_filter_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 8
    name: "fourth_flow_entry_bulk_get_session_filter_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 9
    name: "fifth_flow_entry_bulk_get_session_filter_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 26591097
    name: "dash_ingress.conntrack_lookup_stage.set_flow_key"
    alias: "set_flow_key"
  }
}
actions {
  preamble {
    id: 25507507
    name: "dash_ingress.ha_stage.set_ha_scope_attr"
    alias: "set_ha_scope_attr"
  }
  params {
    id: 1
    name: "ha_set_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "dash_ha_role"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_ha_role_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "flow_version"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "isreadonly"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 4
    name: "flow_reconcile_requested"
    bitwidth: 1
  }
  params {
    id: 5
    name: "flow_reconcile_needed"
    bitwidth: 1
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "isreadonly"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 6
    name: "vip_v4"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 7
    name: "vip_v6"
    bitwidth: 128
  }
  params {
    id: 8
    name: "admin_state"
    bitwidth: 1
  }
  params {
    id: 9
    name: "activate_role"
    bitwidth: 1
  }
  params {
    id: 10
    name: "dash_ha_state"
    bitwidth: 8
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "isreadonly"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_ha_state_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 21324178
    name: "dash_ingress.ha_stage.set_ha_set_attr"
    alias: "set_ha_set_attr"
  }
  params {
    id: 1
    name: "local_ip_is_v6"
    bitwidth: 1
  }
  params {
    id: 2
    name: "local_ip"
    bitwidth: 128
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "peer_ip_is_v6"
    bitwidth: 1
  }
  params {
    id: 4
    name: "peer_ip"
    bitwidth: 128
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 5
    name: "cp_data_channel_port"
    bitwidth: 16
  }
  params {
    id: 6
    name: "dp_channel_dst_port"
    bitwidth: 16
  }
  params {
    id: 7
    name: "dp_channel_min_src_port"
    bitwidth: 16
  }
  params {
    id: 8
    name: "dp_channel_max_src_port"
    bitwidth: 16
  }
  params {
    id: 9
    name: "dp_channel_probe_interval_ms"
    bitwidth: 32
  }
  params {
    id: 10
    name: "dp_channel_probe_fail_threshold"
    bitwidth: 32
  }
  params {
    id: 11
    name: "dp_channel_is_alive"
    bitwidth: 1
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "isreadonly"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 12
    name: "dpu_driven_ha_switchover_wait_time_ms"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 29028174
    name: "dash_ingress.trusted_vni_stage.permit"
    alias: "trusted_vni_stage.permit"
  }
}
actions {
  preamble {
    id: 21989040
    name: "dash_ingress.dash_match_stage.set_acl_group_attrs"
    alias: "set_acl_group_attrs"
  }
  params {
    id: 1
    name: "ip_addr_family"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_addr_family_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 22622424
    name: "dash_ingress.dash_match_stage.outbound.acl.permit"
    alias: "outbound.acl.permit"
  }
}
actions {
  preamble {
    id: 27458076
    name: "dash_ingress.dash_match_stage.outbound.acl.permit_and_continue"
    alias: "outbound.acl.permit_and_continue"
  }
}
actions {
  preamble {
    id: 27228779
    name: "dash_ingress.dash_match_stage.outbound.acl.deny"
    alias: "outbound.acl.deny"
  }
}
actions {
  preamble {
    id: 29275145
    name: "dash_ingress.dash_match_stage.outbound.acl.deny_and_continue"
    alias: "outbound.acl.deny_and_continue"
  }
}
actions {
  preamble {
    id: 30077100
    name: "dash_ingress.dash_match_stage.outbound.outbound_routing_stage.set_outbound_routing_group_attr"
    alias: "set_outbound_routing_group_attr"
  }
  params {
    id: 1
    name: "disabled"
    bitwidth: 1
  }
}
actions {
  preamble {
    id: 28116018
    name: "dash_ingress.dash_match_stage.outbound.outbound_mapping_stage.set_vnet_attrs"
    alias: "set_vnet_attrs"
  }
  params {
    id: 1
    name: "vni"
    bitwidth: 24
  }
}
actions {
  preamble {
    id: 32437678
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.set_port_map_attr"
    alias: "set_port_map_attr"
  }
}
actions {
  preamble {
    id: 22713701
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.skip_mapping"
    alias: "skip_mapping"
  }
}
actions {
  preamble {
    id: 23926714
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.map_to_private_link_service"
    alias: "map_to_private_link_service"
  }
  params {
    id: 1
    name: "backend_ip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "match_port_base"
    bitwidth: 16
  }
  params {
    id: 3
    name: "backend_port_base"
    bitwidth: 16
  }
}
actions {
  preamble {
    id: 27084508
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.set_tunnel_attrs"
    alias: "set_tunnel_attrs"
  }
  params {
    id: 1
    name: "dash_encapsulation"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_dash_encapsulation_t"
          }
        }
        kv_pairs {
          key: "default_value"
          value {
            string_value: "SAI_DASH_ENCAPSULATION_VXLAN"
          }
        }
        kv_pairs {
          key: "create_only"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "tunnel_key"
    bitwidth: 24
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "create_only"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 3
    name: "max_member_size"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "1"
          }
        }
        kv_pairs {
          key: "create_only"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 4
    name: "dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
  params {
    id: 5
    name: "sip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 29603969
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.select_tunnel_member"
    alias: "select_tunnel_member"
  }
  params {
    id: 1
    name: "dash_tunnel_member_id"
    bitwidth: 16
  }
}
actions {
  preamble {
    id: 19698973
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.set_tunnel_member_attrs"
    alias: "set_tunnel_member_attrs"
  }
  params {
    id: 1
    name: "dash_tunnel_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "mandatory"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "create_only"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "dash_tunnel_next_hop_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
        kv_pairs {
          key: "mandatory"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 17571304
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.tunnel_stage.set_tunnel_next_hop_attrs"
    alias: "set_tunnel_next_hop_attrs"
  }
  params {
    id: 1
    name: "dip"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_address_t"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 24892843
    name: "dash_ingress.dash_match_stage.inbound.acl.permit"
    alias: "inbound.acl.permit"
  }
}
actions {
  preamble {
    id: 26577723
    name: "dash_ingress.dash_match_stage.inbound.acl.permit_and_continue"
    alias: "inbound.acl.permit_and_continue"
  }
}
actions {
  preamble {
    id: 31332881
    name: "dash_ingress.dash_match_stage.inbound.acl.deny"
    alias: "inbound.acl.deny"
  }
}
actions {
  preamble {
    id: 24146215
    name: "dash_ingress.dash_match_stage.inbound.acl.deny_and_continue"
    alias: "inbound.acl.deny_and_continue"
  }
}
actions {
  preamble {
    id: 17521061
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.permit"
    alias: "inbound_routing_stage.permit"
  }
}
actions {
  preamble {
    id: 24482615
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.vxlan_decap"
    alias: "vxlan_decap"
  }
}
actions {
  preamble {
    id: 24695752
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.vxlan_decap_pa_validate"
    alias: "vxlan_decap_pa_validate"
  }
}
actions {
  preamble {
    id: 26741158
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.tunnel_decap"
    alias: "tunnel_decap"
  }
  params {
    id: 1
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 2
    name: "meter_class_and"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "4294967295"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 26064107
    name: "dash_ingress.dash_match_stage.inbound.inbound_routing_stage.tunnel_decap_pa_validate"
    alias: "tunnel_decap_pa_validate"
  }
  params {
    id: 1
    name: "src_vnet_id"
    bitwidth: 16
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_object_id_t"
          }
        }
      }
    }
  }
  params {
    id: 2
    name: "meter_class_or"
    bitwidth: 32
  }
  params {
    id: 3
    name: "meter_class_and"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "default_value"
          value {
            string_value: "4294967295"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 32404057
    name: "dash_ingress.underlay.pkt_act"
    alias: "pkt_act"
  }
  params {
    id: 1
    name: "packet_action"
    bitwidth: 9
  }
  params {
    id: 2
    name: "next_hop_id"
    bitwidth: 9
  }
}
actions {
  preamble {
    id: 25628750
    name: "dash_ingress.underlay.def_act"
    alias: "def_act"
  }
}
actions {
  preamble {
    id: 20564717
    name: "dash_ingress.metering_update_stage.check_ip_addr_family"
    alias: "check_ip_addr_family"
  }
  params {
    id: 1
    name: "ip_addr_family"
    bitwidth: 32
    structured_annotations {
      name: "SaiVal"
      kv_pair_list {
        kv_pairs {
          key: "type"
          value {
            string_value: "sai_ip_addr_family_t"
          }
        }
        kv_pairs {
          key: "isresourcetype"
          value {
            string_value: "true"
          }
        }
      }
    }
  }
}
actions {
  preamble {
    id: 19652160
    name: "dash_ingress.metering_update_stage.set_policy_meter_class"
    alias: "set_policy_meter_class"
  }
  params {
    id: 1
    name: "meter_class"
    bitwidth: 32
  }
}
actions {
  preamble {
    id: 23515737
    name: "dash_ingress.metering_update_stage.update_meter_bucket"
    alias: "update_meter_bucket"
  }
}
counters {
  preamble {
    id: 316600382
    name: "vip_miss_drop"
    alias: "vip_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 312691548
    name: "eni_miss_drop"
    alias: "eni_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 308375695
    name: "port_lb_fast_path_icmp_in"
    alias: "port_lb_fast_path_icmp_in"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 1
}
counters {
  preamble {
    id: 317507396
    name: "port_lb_fast_path_eni_miss_drop"
    alias: "port_lb_fast_path_eni_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 1
}
counters {
  preamble {
    id: 317566725
    name: "eni_rx"
    alias: "eni_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "rx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 305600359
    name: "eni_tx"
    alias: "eni_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "tx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 303319058
    name: "eni_outbound_rx"
    alias: "eni_outbound_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_rx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 315660068
    name: "eni_outbound_tx"
    alias: "eni_outbound_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound_tx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 304686959
    name: "eni_inbound_rx"
    alias: "eni_inbound_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "inbound_rx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 311625078
    name: "eni_inbound_tx"
    alias: "eni_inbound_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "inbound_tx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 317489118
    name: "eni_lb_fast_path_icmp_in"
    alias: "eni_lb_fast_path_icmp_in"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "lb_fast_path_icmp_in"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 312380200
    name: "flow_created"
    alias: "flow_created"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 308203746
    name: "flow_create_failed"
    alias: "flow_create_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 305415970
    name: "flow_updated"
    alias: "flow_updated"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 315794772
    name: "flow_update_failed"
    alias: "flow_update_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309447094
    name: "flow_updated_by_resimulation"
    alias: "flow_updated_by_resimulation"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 303546981
    name: "flow_update_by_resimulation_failed"
    alias: "flow_update_by_resimulation_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 310847378
    name: "flow_deleted"
    alias: "flow_deleted"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 302629467
    name: "flow_delete_failed"
    alias: "flow_delete_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 313107391
    name: "flow_aged"
    alias: "flow_aged"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 312704203
    name: "inline_sync_packet_rx"
    alias: "inline_sync_packet_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 308858865
    name: "inline_sync_packet_tx"
    alias: "inline_sync_packet_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 303495982
    name: "timed_sync_packet_rx"
    alias: "timed_sync_packet_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 309186981
    name: "timed_sync_packet_tx"
    alias: "timed_sync_packet_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 64
}
counters {
  preamble {
    id: 314251394
    name: "inline_flow_create_req_sent"
    alias: "inline_flow_create_req_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 308275636
    name: "inline_flow_create_req_recv"
    alias: "inline_flow_create_req_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 306202193
    name: "inline_flow_create_req_failed"
    alias: "inline_flow_create_req_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 304254469
    name: "inline_flow_create_req_ignored"
    alias: "inline_flow_create_req_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 307461071
    name: "inline_flow_create_ack_recv"
    alias: "inline_flow_create_ack_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 302075324
    name: "inline_flow_create_ack_failed"
    alias: "inline_flow_create_ack_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 311517753
    name: "inline_flow_create_ack_ignored"
    alias: "inline_flow_create_ack_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309650355
    name: "timed_flow_create_req_sent"
    alias: "timed_flow_create_req_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 316505061
    name: "timed_flow_create_req_recv"
    alias: "timed_flow_create_req_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 316395005
    name: "timed_flow_create_req_failed"
    alias: "timed_flow_create_req_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 306948332
    name: "timed_flow_create_req_ignored"
    alias: "timed_flow_create_req_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 304941042
    name: "timed_flow_create_ack_recv"
    alias: "timed_flow_create_ack_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 318429705
    name: "timed_flow_create_ack_failed"
    alias: "timed_flow_create_ack_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 303823114
    name: "timed_flow_create_ack_ignored"
    alias: "timed_flow_create_ack_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 302475831
    name: "inline_flow_update_req_sent"
    alias: "inline_flow_update_req_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 311741853
    name: "inline_flow_update_req_recv"
    alias: "inline_flow_update_req_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 306507799
    name: "inline_flow_update_req_failed"
    alias: "inline_flow_update_req_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309252366
    name: "inline_flow_update_req_ignored"
    alias: "inline_flow_update_req_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 307025470
    name: "inline_flow_update_ack_recv"
    alias: "inline_flow_update_ack_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 316034874
    name: "inline_flow_update_ack_failed"
    alias: "inline_flow_update_ack_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309580033
    name: "inline_flow_update_ack_ignored"
    alias: "inline_flow_update_ack_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 312385498
    name: "timed_flow_update_req_sent"
    alias: "timed_flow_update_req_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 311794623
    name: "timed_flow_update_req_recv"
    alias: "timed_flow_update_req_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309927899
    name: "timed_flow_update_req_failed"
    alias: "timed_flow_update_req_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 318610039
    name: "timed_flow_update_req_ignored"
    alias: "timed_flow_update_req_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 310177110
    name: "timed_flow_update_ack_recv"
    alias: "timed_flow_update_ack_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 312166283
    name: "timed_flow_update_ack_failed"
    alias: "timed_flow_update_ack_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309820946
    name: "timed_flow_update_ack_ignored"
    alias: "timed_flow_update_ack_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 315986763
    name: "inline_flow_delete_req_sent"
    alias: "inline_flow_delete_req_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 314059538
    name: "inline_flow_delete_req_recv"
    alias: "inline_flow_delete_req_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 311764878
    name: "inline_flow_delete_req_failed"
    alias: "inline_flow_delete_req_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 313489764
    name: "inline_flow_delete_req_ignored"
    alias: "inline_flow_delete_req_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 304364150
    name: "inline_flow_delete_ack_recv"
    alias: "inline_flow_delete_ack_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 302060451
    name: "inline_flow_delete_ack_failed"
    alias: "inline_flow_delete_ack_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 314756660
    name: "inline_flow_delete_ack_ignored"
    alias: "inline_flow_delete_ack_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 312261381
    name: "timed_flow_delete_req_sent"
    alias: "timed_flow_delete_req_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 315650061
    name: "timed_flow_delete_req_recv"
    alias: "timed_flow_delete_req_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 302030652
    name: "timed_flow_delete_req_failed"
    alias: "timed_flow_delete_req_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 305690233
    name: "timed_flow_delete_req_ignored"
    alias: "timed_flow_delete_req_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 317313668
    name: "timed_flow_delete_ack_recv"
    alias: "timed_flow_delete_ack_recv"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 306278957
    name: "timed_flow_delete_ack_failed"
    alias: "timed_flow_delete_ack_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 314573292
    name: "timed_flow_delete_ack_ignored"
    alias: "timed_flow_delete_ack_ignored"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 316286083
    name: "outbound_routing_entry_miss_drop"
    alias: "outbound_routing_entry_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309356971
    name: "outbound_ca_pa_entry_miss_drop"
    alias: "outbound_ca_pa_entry_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 315903870
    name: "inbound_routing_entry_miss_drop"
    alias: "inbound_routing_entry_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 318392358
    name: "outbound_routing_group_miss_drop"
    alias: "outbound_routing_group_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 318356170
    name: "outbound_routing_group_disabled_drop"
    alias: "outbound_routing_group_disabled_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 311434155
    name: "outbound_port_map_miss_drop"
    alias: "outbound_port_map_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 309075122
    name: "outbound_port_map_port_range_entry_miss_drop"
    alias: "outbound_port_map_port_range_entry_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 314258351
    name: "eni_trusted_vni_entry_miss_drop"
    alias: "eni_trusted_vni_entry_miss_drop"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_eni_attrs"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 64
}
counters {
  preamble {
    id: 306313548
    name: "dash_ingress.ha_stage.dp_probe_req_rx"
    alias: "dp_probe_req_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dp_probe_req_rx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 1
}
counters {
  preamble {
    id: 315096684
    name: "dash_ingress.ha_stage.dp_probe_req_tx"
    alias: "dp_probe_req_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dp_probe_req_tx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 1
}
counters {
  preamble {
    id: 316603229
    name: "dash_ingress.ha_stage.dp_probe_ack_rx"
    alias: "dp_probe_ack_rx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dp_probe_ack_rx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 1
}
counters {
  preamble {
    id: 307389737
    name: "dash_ingress.ha_stage.dp_probe_ack_tx"
    alias: "dp_probe_ack_tx"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "dp_probe_ack_tx"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: BOTH
  }
  size: 1
}
counters {
  preamble {
    id: 305499680
    name: "dash_ingress.ha_stage.dp_probe_failed"
    alias: "dp_probe_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "dp_probe_failed"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 309691774
    name: "dash_ingress.ha_stage.cp_data_channel_connect_attempted"
    alias: "cp_data_channel_connect_attempted"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "cp_data_channel_connect_attempted"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 309107973
    name: "dash_ingress.ha_stage.cp_data_channel_connect_received"
    alias: "cp_data_channel_connect_received"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "cp_data_channel_connect_received"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 318013826
    name: "dash_ingress.ha_stage.cp_data_channel_connect_succeeded"
    alias: "cp_data_channel_connect_succeeded"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "cp_data_channel_connect_succeeded"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 304480336
    name: "dash_ingress.ha_stage.cp_data_channel_connect_failed"
    alias: "cp_data_channel_connect_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "cp_data_channel_connect_failed"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 316767218
    name: "dash_ingress.ha_stage.cp_data_channel_connect_rejected"
    alias: "cp_data_channel_connect_rejected"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "cp_data_channel_connect_rejected"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 316409320
    name: "dash_ingress.ha_stage.cp_data_channel_timeout_count"
    alias: "cp_data_channel_timeout_count"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "cp_data_channel_timeout_count"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 315899436
    name: "dash_ingress.ha_stage.bulk_sync_message_received"
    alias: "bulk_sync_message_received"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_sync_message_received"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 305037487
    name: "dash_ingress.ha_stage.bulk_sync_message_sent"
    alias: "bulk_sync_message_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_sync_message_sent"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 306002400
    name: "dash_ingress.ha_stage.bulk_sync_message_send_failed"
    alias: "bulk_sync_message_send_failed"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_sync_message_send_failed"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 305034057
    name: "dash_ingress.ha_stage.bulk_sync_flow_received"
    alias: "bulk_sync_flow_received"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_sync_flow_received"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 313699754
    name: "dash_ingress.ha_stage.bulk_sync_flow_sent"
    alias: "bulk_sync_flow_sent"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "no_suffix"
          value {
            string_value: "true"
          }
        }
        kv_pairs {
          key: "name"
          value {
            string_value: "bulk_sync_flow_sent"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "set_ha_set_attr"
          }
        }
      }
    }
  }
  spec {
    unit: PACKETS
  }
  size: 1
}
counters {
  preamble {
    id: 302125542
    name: "dash_ingress.metering_update_stage.meter_bucket_outbound"
    alias: "meter_bucket_outbound"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "outbound"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "update_meter_bucket"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
      }
    }
  }
  spec {
    unit: BYTES
  }
  size: 262144
}
counters {
  preamble {
    id: 308347721
    name: "dash_ingress.metering_update_stage.meter_bucket_inbound"
    alias: "meter_bucket_inbound"
    structured_annotations {
      name: "SaiCounter"
      kv_pair_list {
        kv_pairs {
          key: "name"
          value {
            string_value: "inbound"
          }
        }
        kv_pairs {
          key: "action_names"
          value {
            string_value: "update_meter_bucket"
          }
        }
        kv_pairs {
          key: "attr_type"
          value {
            string_value: "stats"
          }
        }
      }
    }
  }
  spec {
    unit: BYTES
  }
  size: 262144
}
direct_counters {
  preamble {
    id: 330574215
    name: "dash_ingress.dash_match_stage.outbound.acl.stage1_counter"
    alias: "outbound.acl.stage1_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 49672642
}
direct_counters {
  preamble {
    id: 322018283
    name: "dash_ingress.dash_match_stage.outbound.acl.stage2_counter"
    alias: "outbound.acl.stage2_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 37932124
}
direct_counters {
  preamble {
    id: 331078091
    name: "dash_ingress.dash_match_stage.outbound.acl.stage3_counter"
    alias: "outbound.acl.stage3_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 46113118
}
direct_counters {
  preamble {
    id: 329214966
    name: "dash_ingress.dash_match_stage.outbound.outbound_routing_stage.routing_counter"
    alias: "routing_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 38546097
}
direct_counters {
  preamble {
    id: 321726407
    name: "dash_ingress.dash_match_stage.outbound.outbound_mapping_stage.ca_to_pa_counter"
    alias: "ca_to_pa_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 48765007
}
direct_counters {
  preamble {
    id: 322754629
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.outbound_port_map_counter"
    alias: "outbound_port_map_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 42579810
}
direct_counters {
  preamble {
    id: 331472446
    name: "dash_ingress.dash_match_stage.outbound.outbound_pre_routing_action_apply_stage.outbound_port_map_stage.outbound_port_map_port_range_counter"
    alias: "outbound_port_map_port_range_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 35152152
}
direct_counters {
  preamble {
    id: 318832232
    name: "dash_ingress.dash_match_stage.inbound.acl.stage1_counter"
    alias: "inbound.acl.stage1_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 43936368
}
direct_counters {
  preamble {
    id: 329900182
    name: "dash_ingress.dash_match_stage.inbound.acl.stage2_counter"
    alias: "inbound.acl.stage2_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 48549629
}
direct_counters {
  preamble {
    id: 334863652
    name: "dash_ingress.dash_match_stage.inbound.acl.stage3_counter"
    alias: "inbound.acl.stage3_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 40869404
}
direct_counters {
  preamble {
    id: 321751294
    name: "dash_ingress.metering_update_stage.eni_counter"
    alias: "eni_counter"
  }
  spec {
    unit: BOTH
  }
  direct_table_id: 43925284
}
type_info {
  serializable_enums {
    key: "dash_direction_t"
    value {
      underlying_type {
        bitwidth: 16
      }
      members {
        name: "INVALID"
        value: "\000\000"
      }
      members {
        name: "OUTBOUND"
        value: "\000\001"
      }
      members {
        name: "INBOUND"
        value: "\000\002"
      }
    }
  }
  serializable_enums {
    key: "dash_encapsulation_t"
    value {
      underlying_type {
        bitwidth: 16
      }
      members {
        name: "INVALID"
        value: "\000\000"
      }
      members {
        name: "VXLAN"
        value: "\000\001"
      }
      members {
        name: "NVGRE"
        value: "\000\002"
      }
    }
  }
  serializable_enums {
    key: "dash_eni_mac_override_type_t"
    value {
      underlying_type {
        bitwidth: 8
      }
      members {
        name: "NONE"
        value: "\000"
      }
      members {
        name: "SRC_MAC"
        value: "\001"
      }
      members {
        name: "DST_MAC"
        value: "\002"
      }
    }
  }
  serializable_enums {
    key: "dash_eni_mode_t"
    value {
      underlying_type {
        bitwidth: 8
      }
      members {
        name: "VM"
        value: "\000"
      }
      members {
        name: "FNIC"
        value: "\001"
      }
    }
  }
  serializable_enums {
    key: "dash_flow_action_t"
    value {
      underlying_type {
        bitwidth: 32
      }
      members {
        name: "NONE"
        value: "\000\000\000\000"
      }
      members {
        name: "ENCAP_U0"
        value: "\000\000\000\001"
      }
      members {
        name: "ENCAP_U1"
        value: "\000\000\000\002"
      }
      members {
        name: "SET_SMAC"
        value: "\000\000\000\004"
      }
      members {
        name: "SET_DMAC"
        value: "\000\000\000\010"
      }
      members {
        name: "SNAT"
        value: "\000\000\000\020"
      }
      members {
        name: "DNAT"
        value: "\000\000\000 "
      }
      members {
        name: "NAT46"
        value: "\000\000\000@"
      }
      members {
        name: "NAT64"
        value: "\000\000\000\200"
      }
      members {
        name: "SNAT_PORT"
        value: "\000\000\001\000"
      }
      members {
        name: "DNAT_PORT"
        value: "\000\000\002\000"
      }
    }
  }
  serializable_enums {
    key: "dash_flow_enabled_key_t"
    value {
      underlying_type {
        bitwidth: 16
      }
      members {
        name: "ENI_MAC"
        value: "\000\001"
      }
      members {
        name: "VNI"
        value: "\000\002"
      }
      members {
        name: "PROTOCOL"
        value: "\000\004"
      }
      members {
        name: "SRC_IP"
        value: "\000\010"
      }
      members {
        name: "DST_IP"
        value: "\000\020"
      }
      members {
        name: "SRC_PORT"
        value: "\000 "
      }
      members {
        name: "DST_PORT"
        value: "\000@"
      }
    }
  }
  serializable_enums {
    key: "dash_flow_entry_bulk_get_session_filter_key_t"
    value {
      underlying_type {
        bitwidth: 16
      }
      members {
        name: "INVAILD"
        value: "\000\000"
      }
      members {
        name: "FLOW_TABLE_ID"
        value: "\000\001"
      }
      members {
        name: "ENI_MAC"
        value: "\000\002"
      }
      members {
        name: "IP_PROTOCOL"
        value: "\000\003"
      }
      members {
        name: "SRC_IP_ADDR"
        value: "\000\004"
      }
      members {
        name: "DST_IP_ADDR"
        value: "\000\005"
      }
      members {
        name: "SRC_L4_PORT"
        value: "\000\006"
      }
      members {
        name: "DST_L4_PORT"
        value: "\000\007"
      }
      members {
        name: "KEY_VERSION"
        value: "\000\010"
      }
    }
  }
  serializable_enums {
    key: "dash_flow_entry_bulk_get_session_mode_t"
    value {
      underlying_type {
        bitwidth: 16
      }
      members {
        name: "SAI_DASH_FLOW_ENTRY_BULK_GET_SESSION_MODE_GRPC"
        value: "\000\000"
      }
      members {
        name: "SAI_DASH_FLOW_ENTRY_BULK_GET_SESSION_MODE_VENDOR"
        value: "\000\001"
      }
      members {
        name: "SAI_DASH_FLOW_ENTRY_BULK_GET_SESSION_MODE_EVENT"
        value: "\000\002"
      }
      members {
        name: "SAI_DASH_FLOW_ENTRY_BULK_GET_SESSION_MODE_EVENT_WITHOUT_FLOW_STATE"
        value: "\000\003"
      }
    }
  }
  serializable_enums {
    key: "dash_flow_entry_bulk_get_session_op_key_t"
    value {
      underlying_type {
        bitwidth: 8
      }
      members {
        name: "FILTER_OP_INVALID"
        value: "\000"
      }
      members {
        name: "FILTER_OP_EQUAL_TO"
        value: "\001"
      }
      members {
        name: "FILTER_OP_GREATER_THAN"
        value: "\002"
      }
      members {
        name: "FILTER_OP_GREATER_THAN_OR_EQUAL_TO"
        value: "\003"
      }
      members {
        name: "FILTER_OP_LESS_THAN"
        value: "\004"
      }
      members {
        name: "FILTER_OP_LESS_THAN_OR_EQUAL_TO"
        value: "\005"
      }
    }
  }
  serializable_enums {
    key: "dash_flow_sync_state_t"
    value {
      underlying_type {
        bitwidth: 8
      }
      members {
        name: "FLOW_MISS"
        value: "\000"
      }
      members {
        name: "FLOW_CREATED"
        value: "\001"
      }
      members {
        name: "FLOW_SYNCED"
        value: "\002"
      }
      members {
        name: "FLOW_PENDING_DELETE"
        value: "\003"
      }
      members {
        name: "FLOW_PENDING_RESIMULATION"
        value: "\004"
      }
    }
  }
  serializable_enums {
    key: "dash_ha_role_t"
    value {
      underlying_type {
        bitwidth: 8
      }
      members {
        name: "DEAD"
        value: "\000"
      }
      members {
        name: "ACTIVE"
        value: "\001"
      }
      members {
        name: "STANDBY"
        value: "\002"
      }
      members {
        name: "STANDALONE"
        value: "\003"
      }
      members {
        name: "SWITCHING_TO_ACTIVE"
        value: "\004"
      }
    }
  }
  serializable_enums {
    key: "dash_ha_state_t"
    value {
      underlying_type {
        bitwidth: 8
      }
      members {
        name: "DEAD"
        value: "\000"
      }
      members {
        name: "CONNECTING"
        value: "\001"
      }
      members {
        name: "CONNECTED"
        value: "\002"
      }
      members {
        name: "INITIALIZING_TO_ACTIVE"
        value: "\003"
      }
      members {
        name: "INITIALIZING_TO_STANDBY"
        value: "\004"
      }
      members {
        name: "PENDING_STANDALONE_ACTIVATION"
        value: "\005"
      }
      members {
        name: "PENDING_ACTIVE_ACTIVATION"
        value: "\006"
      }
      members {
        name: "PENDING_STANDBY_ACTIVATION"
        value: "\007"
      }
      members {
        name: "STANDALONE"
        value: "\010"
      }
      members {
        name: "ACTIVE"
        value: "\t"
      }
      members {
        name: "STANDBY"
        value: "\n"
      }
      members {
        name: "DESTROYING"
        value: "\013"
      }
      members {
        name: "SWITCHING_TO_STANDALONE"
        value: "\014"
      }
    }
  }
  serializable_enums {
    key: "dash_tunnel_dscp_mode_t"
    value {
      underlying_type {
        bitwidth: 16
      }
      members {
        name: "PRESERVE_MODEL"
        value: "\000\000"
      }
      members {
        name: "PIPE_MODEL"
        value: "\000\001"
      }
    }
  }
}
