diff --git a/fboss/agent/switch_config.thrift b/fboss/agent/switch_config.thrift index 43d471c658a28..9cc91341450be 100644 --- a/fboss/agent/switch_config.thrift +++ b/fboss/agent/switch_config.thrift @@ -1137,6 +1137,7 @@ struct Port { 30: optional PortFlowletConfigName flowletConfigName; 31: Scope scope = Scope.LOCAL; + 32: optional PortQueueConfigName portVoqConfigName; } enum LacpPortRate { diff --git a/fboss/fsdb/if/oss/fsdb_model_thriftpath.h b/fboss/fsdb/if/oss/fsdb_model_thriftpath.h index 01c6335da2c1c..380138c6cfa97 100755 --- a/fboss/fsdb/if/oss/fsdb_model_thriftpath.h +++ b/fboss/fsdb/if/oss/fsdb_model_thriftpath.h @@ -14740,7 +14740,8 @@ std::pair, ::facebook::fboss::fsdb::FsdbOperStateRoot, Self>>, std::pair>>, std::pair>, -std::pair>>>; +std::pair>>, +std::pair>>; using ChildrenById = fatal::tuple< std::pair, Child<::std::int32_t, ::apache::thrift::type_class::integral, ::apache::thrift::type::i32_t>>, std::pair, Child<::facebook::fboss::cfg::PortState, ::apache::thrift::type_class::enumeration, ::apache::thrift::type::enum_t<::facebook::fboss::cfg::PortState>>>, std::pair, Child<::std::int32_t, ::apache::thrift::type_class::integral, ::apache::thrift::type::i32_t>>, @@ -14769,7 +14770,8 @@ std::pair, ChildThriftPath<::std::vector<::facebook::fboss::cfg::PortNeighbor>, ::facebook::fboss::fsdb::FsdbOperStateRoot, Self>>, std::pair, Child<::facebook::fboss::cfg::PortDrainState, ::apache::thrift::type_class::enumeration, ::apache::thrift::type::enum_t<::facebook::fboss::cfg::PortDrainState>>>, std::pair, Child<::std::string, ::apache::thrift::type_class::string, ::apache::thrift::type::string_t>>, - std::pair, Child<::facebook::fboss::cfg::Scope, ::apache::thrift::type_class::enumeration, ::apache::thrift::type::enum_t<::facebook::fboss::cfg::Scope>>>>; + std::pair, Child<::facebook::fboss::cfg::Scope, ::apache::thrift::type_class::enumeration, ::apache::thrift::type::enum_t<::facebook::fboss::cfg::Scope>>>, + std::pair, Child<::std::string, ::apache::thrift::type_class::string, ::apache::thrift::type::string_t>>>; template using NameToId = fatal::tuple>, std::pair>, @@ -14799,7 +14801,8 @@ std::pair>, std::pair>, std::pair>, -std::pair>>::template type_of; +std::pair>, +std::pair>>::template type_of; template using TypeFor = typename Children::template type_of; @@ -14834,6 +14837,7 @@ std::pair STRUCT_CHILD_GETTERS(drainState, 29); STRUCT_CHILD_GETTERS(flowletConfigName, 30); STRUCT_CHILD_GETTERS(scope, 31); + STRUCT_CHILD_GETTERS(portVoqConfigName, 32); template auto operator()(const std::integral_constant&) { @@ -14866,6 +14870,7 @@ std::pair else if constexpr (__id == 29) { return drainState(); } else if constexpr (__id == 30) { return flowletConfigName(); } else if constexpr (__id == 31) { return scope(); } + else if constexpr (__id == 32) { return portVoqConfigName(); } } template