1 /* This file was generated by upbc (the upb compiler) from the input 2 * file: 3 * 4 * envoy/config/route/v3/route_components.proto 5 * 6 * Do not edit -- your changes will be discarded when the file is 7 * regenerated. */ 8 9 #include <stddef.h> 10 #include "upb/collections/array_internal.h" 11 #include "upb/message/internal.h" 12 #include "upb/mini_table/enum_internal.h" 13 #include "envoy/config/route/v3/route_components.upb.h" 14 #include "envoy/config/core/v3/base.upb.h" 15 #include "envoy/config/core/v3/extension.upb.h" 16 #include "envoy/config/core/v3/proxy_protocol.upb.h" 17 #include "envoy/type/matcher/v3/metadata.upb.h" 18 #include "envoy/type/matcher/v3/regex.upb.h" 19 #include "envoy/type/matcher/v3/string.upb.h" 20 #include "envoy/type/metadata/v3/metadata.upb.h" 21 #include "envoy/type/tracing/v3/custom_tag.upb.h" 22 #include "envoy/type/v3/percent.upb.h" 23 #include "envoy/type/v3/range.upb.h" 24 #include "google/protobuf/any.upb.h" 25 #include "google/protobuf/duration.upb.h" 26 #include "google/protobuf/wrappers.upb.h" 27 #include "xds/annotations/v3/status.upb.h" 28 #include "xds/type/matcher/v3/matcher.upb.h" 29 #include "envoy/annotations/deprecation.upb.h" 30 #include "udpa/annotations/migrate.upb.h" 31 #include "udpa/annotations/status.upb.h" 32 #include "udpa/annotations/versioning.upb.h" 33 #include "validate/validate.upb.h" 34 35 // Must be last. 36 #include "upb/port/def.inc" 37 38 static const upb_MiniTableSub envoy_config_route_v3_VirtualHost_submsgs[13] = { 39 {.submsg = &envoy_config_route_v3_Route_msg_init}, 40 {.submsg = &envoy_config_route_v3_VirtualCluster_msg_init}, 41 {.submsg = &envoy_config_route_v3_RateLimit_msg_init}, 42 {.submsg = &envoy_config_core_v3_HeaderValueOption_msg_init}, 43 {.submsg = &envoy_config_route_v3_CorsPolicy_msg_init}, 44 {.submsg = &envoy_config_core_v3_HeaderValueOption_msg_init}, 45 {.submsg = &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_msg_init}, 46 {.submsg = &envoy_config_route_v3_RetryPolicy_msg_init}, 47 {.submsg = &envoy_config_route_v3_HedgePolicy_msg_init}, 48 {.submsg = &google_protobuf_UInt32Value_msg_init}, 49 {.submsg = &google_protobuf_Any_msg_init}, 50 {.submsg = &xds_type_matcher_v3_Matcher_msg_init}, 51 {.submsg = &envoy_config_route_v3_RouteAction_RequestMirrorPolicy_msg_init}, 52 }; 53 54 static const upb_MiniTableField envoy_config_route_v3_VirtualHost__fields[21] = { 55 {1, UPB_SIZE(84, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 56 {2, UPB_SIZE(4, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 57 {3, UPB_SIZE(8, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 58 {4, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 59 {5, UPB_SIZE(16, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 60 {6, UPB_SIZE(20, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 61 {7, UPB_SIZE(24, 64), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 62 {8, UPB_SIZE(28, 72), 1, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 63 {10, UPB_SIZE(32, 80), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 64 {11, UPB_SIZE(36, 88), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 65 {13, UPB_SIZE(40, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 66 {14, UPB_SIZE(44, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 67 {15, UPB_SIZE(48, 104), 0, 6, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 68 {16, UPB_SIZE(52, 112), 2, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 69 {17, UPB_SIZE(56, 120), 3, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 70 {18, UPB_SIZE(60, 128), 4, 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 71 {19, UPB_SIZE(64, 9), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 72 {20, UPB_SIZE(68, 136), 5, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 73 {21, UPB_SIZE(72, 144), 6, 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 74 {22, UPB_SIZE(76, 152), 0, 12, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 75 {23, UPB_SIZE(80, 10), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 76 }; 77 78 const upb_MiniTable envoy_config_route_v3_VirtualHost_msg_init = { 79 &envoy_config_route_v3_VirtualHost_submsgs[0], 80 &envoy_config_route_v3_VirtualHost__fields[0], 81 UPB_SIZE(96, 160), 21, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(248), 0, 82 UPB_FASTTABLE_INIT({ 83 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 84 {0x001000003f00000a, &upb_pss_1bt}, 85 {0x002000003f000012, &upb_prs_1bt}, 86 {0x002800003f00001a, &upb_prm_1bt_max192b}, 87 {0x000400003f000020, &upb_psv4_1bt}, 88 {0x003000003f01002a, &upb_prm_1bt_max64b}, 89 {0x003800003f020032, &upb_prm_1bt_max64b}, 90 {0x004000003f03003a, &upb_prm_1bt_maxmaxb}, 91 {0x0048000001040042, &upb_psm_1bt_max128b}, 92 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 93 {0x005000003f050052, &upb_prm_1bt_maxmaxb}, 94 {0x005800003f00005a, &upb_prs_1bt}, 95 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 96 {0x006000003f00006a, &upb_prs_1bt}, 97 {0x000800003f000070, &upb_psb1_1bt}, 98 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 99 {0x0070000002070182, &upb_psm_2bt_max128b}, 100 {0x007800000308018a, &upb_psm_2bt_max64b}, 101 {0x0080000004090192, &upb_psm_2bt_maxmaxb}, 102 {0x000900003f000198, &upb_psb1_2bt}, 103 {0x00880000050a01a2, &upb_psm_2bt_maxmaxb}, 104 {0x00900000060b01aa, &upb_psm_2bt_maxmaxb}, 105 {0x009800003f0c01b2, &upb_prm_2bt_max64b}, 106 {0x000a00003f0001b8, &upb_psb1_2bt}, 107 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 108 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 109 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 110 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 111 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 112 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 113 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 114 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 115 }) 116 }; 117 118 static const upb_MiniTableSub envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_submsgs[1] = { 119 {.submsg = &google_protobuf_Any_msg_init}, 120 }; 121 122 static const upb_MiniTableField envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__fields[2] = { 123 {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 124 {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 125 }; 126 127 const upb_MiniTable envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_msg_init = { 128 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_submsgs[0], 129 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__fields[0], 130 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 131 UPB_FASTTABLE_INIT({ 132 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 133 {0x000800003f00000a, &upb_pss_1bt}, 134 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 135 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 136 }) 137 }; 138 139 static const upb_MiniTableSub envoy_config_route_v3_FilterAction_submsgs[1] = { 140 {.submsg = &google_protobuf_Any_msg_init}, 141 }; 142 143 static const upb_MiniTableField envoy_config_route_v3_FilterAction__fields[1] = { 144 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 145 }; 146 147 const upb_MiniTable envoy_config_route_v3_FilterAction_msg_init = { 148 &envoy_config_route_v3_FilterAction_submsgs[0], 149 &envoy_config_route_v3_FilterAction__fields[0], 150 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 151 UPB_FASTTABLE_INIT({ 152 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 153 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 154 }) 155 }; 156 157 static const upb_MiniTableSub envoy_config_route_v3_RouteList_submsgs[1] = { 158 {.submsg = &envoy_config_route_v3_Route_msg_init}, 159 }; 160 161 static const upb_MiniTableField envoy_config_route_v3_RouteList__fields[1] = { 162 {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 163 }; 164 165 const upb_MiniTable envoy_config_route_v3_RouteList_msg_init = { 166 &envoy_config_route_v3_RouteList_submsgs[0], 167 &envoy_config_route_v3_RouteList__fields[0], 168 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 169 UPB_FASTTABLE_INIT({ 170 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 171 {0x000000003f00000a, &upb_prm_1bt_max192b}, 172 }) 173 }; 174 175 static const upb_MiniTableSub envoy_config_route_v3_Route_submsgs[13] = { 176 {.submsg = &envoy_config_route_v3_RouteMatch_msg_init}, 177 {.submsg = &envoy_config_route_v3_RouteAction_msg_init}, 178 {.submsg = &envoy_config_route_v3_RedirectAction_msg_init}, 179 {.submsg = &envoy_config_core_v3_Metadata_msg_init}, 180 {.submsg = &envoy_config_route_v3_Decorator_msg_init}, 181 {.submsg = &envoy_config_route_v3_DirectResponseAction_msg_init}, 182 {.submsg = &envoy_config_core_v3_HeaderValueOption_msg_init}, 183 {.submsg = &envoy_config_core_v3_HeaderValueOption_msg_init}, 184 {.submsg = &envoy_config_route_v3_Route_TypedPerFilterConfigEntry_msg_init}, 185 {.submsg = &envoy_config_route_v3_Tracing_msg_init}, 186 {.submsg = &google_protobuf_UInt32Value_msg_init}, 187 {.submsg = &envoy_config_route_v3_FilterAction_msg_init}, 188 {.submsg = &envoy_config_route_v3_NonForwardingAction_msg_init}, 189 }; 190 191 static const upb_MiniTableField envoy_config_route_v3_Route__fields[17] = { 192 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 193 {2, UPB_SIZE(48, 120), UPB_SIZE(-45, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 194 {3, UPB_SIZE(48, 120), UPB_SIZE(-45, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 195 {4, UPB_SIZE(8, 16), 2, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 196 {5, UPB_SIZE(12, 24), 3, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 197 {7, UPB_SIZE(48, 120), UPB_SIZE(-45, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 198 {9, UPB_SIZE(16, 32), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 199 {10, UPB_SIZE(20, 40), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 200 {11, UPB_SIZE(24, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 201 {12, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 202 {13, UPB_SIZE(32, 64), 0, 8, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 203 {14, UPB_SIZE(52, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 204 {15, UPB_SIZE(36, 88), 4, 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 205 {16, UPB_SIZE(40, 96), 5, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 206 {17, UPB_SIZE(48, 120), UPB_SIZE(-45, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 207 {18, UPB_SIZE(48, 120), UPB_SIZE(-45, -5), 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 208 {19, UPB_SIZE(60, 104), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 209 }; 210 211 const upb_MiniTable envoy_config_route_v3_Route_msg_init = { 212 &envoy_config_route_v3_Route_submsgs[0], 213 &envoy_config_route_v3_Route__fields[0], 214 UPB_SIZE(72, 128), 17, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(248), 0, 215 UPB_FASTTABLE_INIT({ 216 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 217 {0x000800000100000a, &upb_psm_1bt_max128b}, 218 {0x0078000402010012, &upb_pom_1bt_max256b}, 219 {0x007800040302001a, &upb_pom_1bt_max128b}, 220 {0x0010000002030022, &upb_psm_1bt_maxmaxb}, 221 {0x001800000304002a, &upb_psm_1bt_max64b}, 222 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 223 {0x007800040705003a, &upb_pom_1bt_max64b}, 224 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 225 {0x002000003f06004a, &upb_prm_1bt_maxmaxb}, 226 {0x002800003f070052, &upb_prm_1bt_maxmaxb}, 227 {0x003000003f00005a, &upb_prs_1bt}, 228 {0x003800003f000062, &upb_prs_1bt}, 229 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 230 {0x004800003f000072, &upb_pss_1bt}, 231 {0x005800000409007a, &upb_psm_1bt_max64b}, 232 {0x00600000050a0182, &upb_psm_2bt_maxmaxb}, 233 {0x00780004110b018a, &upb_pom_2bt_max64b}, 234 {0x00780004120c0192, &upb_pom_2bt_max64b}, 235 {0x006800003f00019a, &upb_pss_2bt}, 236 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 237 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 238 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 239 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 240 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 241 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 242 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 243 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 244 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 245 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 246 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 247 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 248 }) 249 }; 250 251 static const upb_MiniTableSub envoy_config_route_v3_Route_TypedPerFilterConfigEntry_submsgs[1] = { 252 {.submsg = &google_protobuf_Any_msg_init}, 253 }; 254 255 static const upb_MiniTableField envoy_config_route_v3_Route_TypedPerFilterConfigEntry__fields[2] = { 256 {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 257 {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 258 }; 259 260 const upb_MiniTable envoy_config_route_v3_Route_TypedPerFilterConfigEntry_msg_init = { 261 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry_submsgs[0], 262 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry__fields[0], 263 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 264 UPB_FASTTABLE_INIT({ 265 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 266 {0x000800003f00000a, &upb_pss_1bt}, 267 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 268 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 269 }) 270 }; 271 272 static const upb_MiniTableSub envoy_config_route_v3_WeightedCluster_submsgs[2] = { 273 {.submsg = &envoy_config_route_v3_WeightedCluster_ClusterWeight_msg_init}, 274 {.submsg = &google_protobuf_UInt32Value_msg_init}, 275 }; 276 277 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster__fields[4] = { 278 {1, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 279 {2, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 280 {3, UPB_SIZE(8, 48), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 281 {4, UPB_SIZE(16, 8), UPB_SIZE(-13, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 282 }; 283 284 const upb_MiniTable envoy_config_route_v3_WeightedCluster_msg_init = { 285 &envoy_config_route_v3_WeightedCluster_submsgs[0], 286 &envoy_config_route_v3_WeightedCluster__fields[0], 287 UPB_SIZE(32, 56), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 288 UPB_FASTTABLE_INIT({ 289 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 290 {0x001800003f00000a, &upb_prm_1bt_max128b}, 291 {0x002000003f000012, &upb_pss_1bt}, 292 {0x003000000101001a, &upb_psm_1bt_maxmaxb}, 293 {0x0008000404000022, &upb_pos_1bt}, 294 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 295 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 296 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 297 }) 298 }; 299 300 static const upb_MiniTableSub envoy_config_route_v3_WeightedCluster_ClusterWeight_submsgs[5] = { 301 {.submsg = &google_protobuf_UInt32Value_msg_init}, 302 {.submsg = &envoy_config_core_v3_Metadata_msg_init}, 303 {.submsg = &envoy_config_core_v3_HeaderValueOption_msg_init}, 304 {.submsg = &envoy_config_core_v3_HeaderValueOption_msg_init}, 305 {.submsg = &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_msg_init}, 306 }; 307 308 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster_ClusterWeight__fields[10] = { 309 {1, UPB_SIZE(44, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 310 {2, UPB_SIZE(4, 40), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 311 {3, UPB_SIZE(8, 48), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 312 {4, UPB_SIZE(12, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 313 {5, UPB_SIZE(16, 64), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 314 {6, UPB_SIZE(20, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 315 {9, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 316 {10, UPB_SIZE(28, 88), 0, 4, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 317 {11, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 318 {12, UPB_SIZE(52, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 319 }; 320 321 const upb_MiniTable envoy_config_route_v3_WeightedCluster_ClusterWeight_msg_init = { 322 &envoy_config_route_v3_WeightedCluster_ClusterWeight_submsgs[0], 323 &envoy_config_route_v3_WeightedCluster_ClusterWeight__fields[0], 324 UPB_SIZE(64, 112), 10, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(120), 0, 325 UPB_FASTTABLE_INIT({ 326 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 327 {0x001800003f00000a, &upb_pss_1bt}, 328 {0x0028000001000012, &upb_psm_1bt_maxmaxb}, 329 {0x003000000201001a, &upb_psm_1bt_maxmaxb}, 330 {0x003800003f020022, &upb_prm_1bt_maxmaxb}, 331 {0x004000003f03002a, &upb_prm_1bt_maxmaxb}, 332 {0x004800003f000032, &upb_prs_1bt}, 333 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 334 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 335 {0x005000003f00004a, &upb_prs_1bt}, 336 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 337 {0x000800040b00005a, &upb_pos_1bt}, 338 {0x006000003f000062, &upb_pss_1bt}, 339 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 340 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 341 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 342 }) 343 }; 344 345 static const upb_MiniTableSub envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_submsgs[1] = { 346 {.submsg = &google_protobuf_Any_msg_init}, 347 }; 348 349 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__fields[2] = { 350 {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 351 {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 352 }; 353 354 const upb_MiniTable envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_msg_init = { 355 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_submsgs[0], 356 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__fields[0], 357 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 358 UPB_FASTTABLE_INIT({ 359 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 360 {0x000800003f00000a, &upb_pss_1bt}, 361 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 362 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 363 }) 364 }; 365 366 static const upb_MiniTableSub envoy_config_route_v3_ClusterSpecifierPlugin_submsgs[1] = { 367 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 368 }; 369 370 static const upb_MiniTableField envoy_config_route_v3_ClusterSpecifierPlugin__fields[2] = { 371 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 372 {2, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 373 }; 374 375 const upb_MiniTable envoy_config_route_v3_ClusterSpecifierPlugin_msg_init = { 376 &envoy_config_route_v3_ClusterSpecifierPlugin_submsgs[0], 377 &envoy_config_route_v3_ClusterSpecifierPlugin__fields[0], 378 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 379 UPB_FASTTABLE_INIT({ 380 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 381 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 382 {0x000100003f000010, &upb_psb1_1bt}, 383 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 384 }) 385 }; 386 387 static const upb_MiniTableSub envoy_config_route_v3_RouteMatch_submsgs[10] = { 388 {.submsg = &google_protobuf_BoolValue_msg_init}, 389 {.submsg = &envoy_config_route_v3_HeaderMatcher_msg_init}, 390 {.submsg = &envoy_config_route_v3_QueryParameterMatcher_msg_init}, 391 {.submsg = &envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_msg_init}, 392 {.submsg = &envoy_config_core_v3_RuntimeFractionalPercent_msg_init}, 393 {.submsg = &envoy_type_matcher_v3_RegexMatcher_msg_init}, 394 {.submsg = &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_msg_init}, 395 {.submsg = &envoy_config_route_v3_RouteMatch_ConnectMatcher_msg_init}, 396 {.submsg = &envoy_type_matcher_v3_MetadataMatcher_msg_init}, 397 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 398 }; 399 400 static const upb_MiniTableField envoy_config_route_v3_RouteMatch__fields[13] = { 401 {1, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 402 {2, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 403 {4, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 404 {6, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 405 {7, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 406 {8, UPB_SIZE(16, 48), 2, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 407 {9, UPB_SIZE(20, 56), 3, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 408 {10, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 409 {11, UPB_SIZE(24, 64), 4, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 410 {12, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 411 {13, UPB_SIZE(28, 72), 0, 8, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 412 {14, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 413 {15, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 414 }; 415 416 const upb_MiniTable envoy_config_route_v3_RouteMatch_msg_init = { 417 &envoy_config_route_v3_RouteMatch_submsgs[0], 418 &envoy_config_route_v3_RouteMatch__fields[0], 419 UPB_SIZE(48, 80), 13, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(120), 0, 420 UPB_FASTTABLE_INIT({ 421 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 422 {0x000800040100000a, &upb_pos_1bt}, 423 {0x0008000402000012, &upb_pos_1bt}, 424 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 425 {0x0018000001000022, &upb_psm_1bt_maxmaxb}, 426 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 427 {0x002000003f010032, &upb_prm_1bt_max64b}, 428 {0x002800003f02003a, &upb_prm_1bt_max64b}, 429 {0x0030000002030042, &upb_psm_1bt_max64b}, 430 {0x003800000304004a, &upb_psm_1bt_maxmaxb}, 431 {0x000800040a050052, &upb_pom_1bt_maxmaxb}, 432 {0x004000000406005a, &upb_psm_1bt_max64b}, 433 {0x000800040c070062, &upb_pom_1bt_max64b}, 434 {0x004800003f08006a, &upb_prm_1bt_maxmaxb}, 435 {0x000800040e000072, &upb_pos_1bt}, 436 {0x000800040f09007a, &upb_pom_1bt_maxmaxb}, 437 }) 438 }; 439 440 const upb_MiniTable envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_msg_init = { 441 NULL, 442 NULL, 443 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 444 }; 445 446 static const upb_MiniTableSub envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_submsgs[2] = { 447 {.submsg = &google_protobuf_BoolValue_msg_init}, 448 {.submsg = &google_protobuf_BoolValue_msg_init}, 449 }; 450 451 static const upb_MiniTableField envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__fields[2] = { 452 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 453 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 454 }; 455 456 const upb_MiniTable envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_msg_init = { 457 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_submsgs[0], 458 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__fields[0], 459 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 460 UPB_FASTTABLE_INIT({ 461 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 462 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 463 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 464 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 465 }) 466 }; 467 468 const upb_MiniTable envoy_config_route_v3_RouteMatch_ConnectMatcher_msg_init = { 469 NULL, 470 NULL, 471 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 472 }; 473 474 static const upb_MiniTableSub envoy_config_route_v3_CorsPolicy_submsgs[5] = { 475 {.submsg = &google_protobuf_BoolValue_msg_init}, 476 {.submsg = &envoy_config_core_v3_RuntimeFractionalPercent_msg_init}, 477 {.submsg = &envoy_config_core_v3_RuntimeFractionalPercent_msg_init}, 478 {.submsg = &envoy_type_matcher_v3_StringMatcher_msg_init}, 479 {.submsg = &google_protobuf_BoolValue_msg_init}, 480 }; 481 482 static const upb_MiniTableField envoy_config_route_v3_CorsPolicy__fields[9] = { 483 {2, UPB_SIZE(28, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 484 {3, UPB_SIZE(36, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 485 {4, UPB_SIZE(44, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 486 {5, UPB_SIZE(52, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 487 {6, UPB_SIZE(4, 72), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 488 {9, UPB_SIZE(24, 104), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 489 {10, UPB_SIZE(12, 80), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 490 {11, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 491 {12, UPB_SIZE(20, 96), 3, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 492 }; 493 494 const upb_MiniTable envoy_config_route_v3_CorsPolicy_msg_init = { 495 &envoy_config_route_v3_CorsPolicy_submsgs[0], 496 &envoy_config_route_v3_CorsPolicy__fields[0], 497 UPB_SIZE(64, 112), 9, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(120), 0, 498 UPB_FASTTABLE_INIT({ 499 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 500 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 501 {0x000800003f000012, &upb_pss_1bt}, 502 {0x001800003f00001a, &upb_pss_1bt}, 503 {0x002800003f000022, &upb_pss_1bt}, 504 {0x003800003f00002a, &upb_pss_1bt}, 505 {0x0048000001000032, &upb_psm_1bt_maxmaxb}, 506 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 507 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 508 {0x006800040901004a, &upb_pom_1bt_maxmaxb}, 509 {0x0050000002020052, &upb_psm_1bt_maxmaxb}, 510 {0x005800003f03005a, &upb_prm_1bt_maxmaxb}, 511 {0x0060000003040062, &upb_psm_1bt_maxmaxb}, 512 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 513 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 514 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 515 }) 516 }; 517 518 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_submsgs[24] = { 519 {.submsg = &envoy_config_route_v3_WeightedCluster_msg_init}, 520 {.submsg = &envoy_config_core_v3_Metadata_msg_init}, 521 {.submsg = &google_protobuf_BoolValue_msg_init}, 522 {.submsg = &google_protobuf_Duration_msg_init}, 523 {.submsg = &envoy_config_route_v3_RetryPolicy_msg_init}, 524 {.submsg = &envoy_config_route_v3_RateLimit_msg_init}, 525 {.submsg = &google_protobuf_BoolValue_msg_init}, 526 {.submsg = &envoy_config_route_v3_RouteAction_HashPolicy_msg_init}, 527 {.submsg = &envoy_config_route_v3_CorsPolicy_msg_init}, 528 {.submsg = &google_protobuf_Duration_msg_init}, 529 {.submsg = &google_protobuf_Duration_msg_init}, 530 {.submsg = &envoy_config_route_v3_RouteAction_UpgradeConfig_msg_init}, 531 {.submsg = &envoy_config_route_v3_HedgePolicy_msg_init}, 532 {.submsg = &google_protobuf_Duration_msg_init}, 533 {.submsg = &envoy_config_route_v3_RouteAction_RequestMirrorPolicy_msg_init}, 534 {.submsg = &google_protobuf_UInt32Value_msg_init}, 535 {.submsg = &envoy_type_matcher_v3_RegexMatchAndSubstitute_msg_init}, 536 {.submsg = &google_protobuf_Any_msg_init}, 537 {.submsg = &envoy_config_route_v3_InternalRedirectPolicy_msg_init}, 538 {.submsg = &envoy_type_matcher_v3_RegexMatchAndSubstitute_msg_init}, 539 {.submsg = &envoy_config_route_v3_RouteAction_MaxStreamDuration_msg_init}, 540 {.submsg = &envoy_config_route_v3_ClusterSpecifierPlugin_msg_init}, 541 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 542 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 543 }; 544 545 static const upb_MiniTableField envoy_config_route_v3_RouteAction__fields[34] = { 546 {1, UPB_SIZE(116, 48), UPB_SIZE(-97, -25), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 547 {2, UPB_SIZE(116, 48), UPB_SIZE(-97, -25), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 548 {3, UPB_SIZE(116, 48), UPB_SIZE(-97, -25), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 549 {4, UPB_SIZE(4, 64), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 550 {5, UPB_SIZE(124, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 551 {6, UPB_SIZE(108, 32), UPB_SIZE(-85, -17), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 552 {7, UPB_SIZE(108, 32), UPB_SIZE(-85, -17), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 553 {8, UPB_SIZE(8, 88), 2, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 554 {9, UPB_SIZE(12, 96), 3, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 555 {11, UPB_SIZE(16, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 556 {13, UPB_SIZE(20, 104), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 557 {14, UPB_SIZE(24, 112), 4, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 558 {15, UPB_SIZE(28, 120), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 559 {17, UPB_SIZE(32, 128), 5, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 560 {20, UPB_SIZE(36, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 561 {23, UPB_SIZE(40, 136), 6, 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 562 {24, UPB_SIZE(44, 144), 7, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 563 {25, UPB_SIZE(48, 152), 0, 11, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 564 {26, UPB_SIZE(52, 12), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 565 {27, UPB_SIZE(56, 160), 8, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 566 {28, UPB_SIZE(60, 168), 9, 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 567 {29, UPB_SIZE(108, 32), UPB_SIZE(-85, -17), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 568 {30, UPB_SIZE(64, 176), 0, 14, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 569 {31, UPB_SIZE(68, 184), 10, 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 570 {32, UPB_SIZE(72, 192), 11, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 571 {33, UPB_SIZE(76, 200), 12, 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 572 {34, UPB_SIZE(80, 208), 13, 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 573 {35, UPB_SIZE(108, 32), UPB_SIZE(-85, -17), 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 574 {36, UPB_SIZE(88, 216), 14, 20, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 575 {37, UPB_SIZE(116, 48), UPB_SIZE(-97, -25), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 576 {38, UPB_SIZE(92, 20), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 577 {39, UPB_SIZE(116, 48), UPB_SIZE(-97, -25), 21, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 578 {40, UPB_SIZE(100, 224), 15, 22, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 579 {41, UPB_SIZE(104, 232), 16, 23, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 580 }; 581 582 const upb_MiniTable envoy_config_route_v3_RouteAction_msg_init = { 583 &envoy_config_route_v3_RouteAction_submsgs[0], 584 &envoy_config_route_v3_RouteAction__fields[0], 585 UPB_SIZE(136, 240), 34, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(248), 0, 586 UPB_FASTTABLE_INIT({ 587 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 588 {0x003000180100000a, &upb_pos_1bt}, 589 {0x0030001802000012, &upb_pos_1bt}, 590 {0x003000180300001a, &upb_pom_1bt_max64b}, 591 {0x0040000001010022, &upb_psm_1bt_maxmaxb}, 592 {0x004800003f00002a, &upb_pss_1bt}, 593 {0x0020001006000032, &upb_pos_1bt}, 594 {0x002000100702003a, &upb_pom_1bt_maxmaxb}, 595 {0x0058000002030042, &upb_psm_1bt_maxmaxb}, 596 {0x006000000304004a, &upb_psm_1bt_max128b}, 597 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 598 {0x000400003f000058, &upb_psv4_1bt}, 599 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 600 {0x006800003f05006a, &upb_prm_1bt_max64b}, 601 {0x0070000004060072, &upb_psm_1bt_maxmaxb}, 602 {0x007800003f07007a, &upb_prm_1bt_max64b}, 603 {0x00c000000b100282, &upb_psm_2bt_maxmaxb}, 604 {0x008000000508018a, &upb_psm_2bt_max128b}, 605 {0x00d000000d120292, &upb_psm_2bt_max64b}, 606 {0x002000102313029a, &upb_pom_2bt_maxmaxb}, 607 {0x000800003f0001a0, &upb_psv4_2bt}, 608 {0x00300018250002aa, &upb_pos_2bt}, 609 {0x001400003f0002b0, &upb_psb1_2bt}, 610 {0x00880000060901ba, &upb_psm_2bt_maxmaxb}, 611 {0x00900000070a01c2, &upb_psm_2bt_maxmaxb}, 612 {0x009800003f0b01ca, &upb_prm_2bt_max64b}, 613 {0x000c00003f0001d0, &upb_psv4_2bt}, 614 {0x00a00000080c01da, &upb_psm_2bt_max64b}, 615 {0x00a80000090d01e2, &upb_psm_2bt_maxmaxb}, 616 {0x002000101d0001ea, &upb_pos_2bt}, 617 {0x00b000003f0e01f2, &upb_prm_2bt_max64b}, 618 {0x00b800000a0f01fa, &upb_psm_2bt_maxmaxb}, 619 }) 620 }; 621 622 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_RequestMirrorPolicy_submsgs[2] = { 623 {.submsg = &envoy_config_core_v3_RuntimeFractionalPercent_msg_init}, 624 {.submsg = &google_protobuf_BoolValue_msg_init}, 625 }; 626 627 static const upb_MiniTableField envoy_config_route_v3_RouteAction_RequestMirrorPolicy__fields[4] = { 628 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 629 {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 630 {4, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 631 {5, UPB_SIZE(20, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 632 }; 633 634 const upb_MiniTable envoy_config_route_v3_RouteAction_RequestMirrorPolicy_msg_init = { 635 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy_submsgs[0], 636 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy__fields[0], 637 UPB_SIZE(32, 56), 4, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 638 UPB_FASTTABLE_INIT({ 639 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 640 {0x000800003f00000a, &upb_pss_1bt}, 641 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 642 {0x001800000100001a, &upb_psm_1bt_maxmaxb}, 643 {0x0020000002010022, &upb_psm_1bt_maxmaxb}, 644 {0x002800003f00002a, &upb_pss_1bt}, 645 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 646 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 647 }) 648 }; 649 650 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_HashPolicy_submsgs[5] = { 651 {.submsg = &envoy_config_route_v3_RouteAction_HashPolicy_Header_msg_init}, 652 {.submsg = &envoy_config_route_v3_RouteAction_HashPolicy_Cookie_msg_init}, 653 {.submsg = &envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_msg_init}, 654 {.submsg = &envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_msg_init}, 655 {.submsg = &envoy_config_route_v3_RouteAction_HashPolicy_FilterState_msg_init}, 656 }; 657 658 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy__fields[6] = { 659 {1, 8, -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 660 {2, 8, -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 661 {3, 8, -5, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 662 {4, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 663 {5, 8, -5, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 664 {6, 8, -5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 665 }; 666 667 const upb_MiniTable envoy_config_route_v3_RouteAction_HashPolicy_msg_init = { 668 &envoy_config_route_v3_RouteAction_HashPolicy_submsgs[0], 669 &envoy_config_route_v3_RouteAction_HashPolicy__fields[0], 670 16, 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 671 UPB_FASTTABLE_INIT({ 672 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 673 {0x000800040100000a, &upb_pom_1bt_max64b}, 674 {0x0008000402010012, &upb_pom_1bt_max64b}, 675 {0x000800040302001a, &upb_pom_1bt_max64b}, 676 {0x000000003f000020, &upb_psb1_1bt}, 677 {0x000800040503002a, &upb_pom_1bt_max64b}, 678 {0x0008000406040032, &upb_pom_1bt_max64b}, 679 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 680 }) 681 }; 682 683 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_HashPolicy_Header_submsgs[1] = { 684 {.submsg = &envoy_type_matcher_v3_RegexMatchAndSubstitute_msg_init}, 685 }; 686 687 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_Header__fields[2] = { 688 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 689 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 690 }; 691 692 const upb_MiniTable envoy_config_route_v3_RouteAction_HashPolicy_Header_msg_init = { 693 &envoy_config_route_v3_RouteAction_HashPolicy_Header_submsgs[0], 694 &envoy_config_route_v3_RouteAction_HashPolicy_Header__fields[0], 695 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 696 UPB_FASTTABLE_INIT({ 697 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 698 {0x000800003f00000a, &upb_pss_1bt}, 699 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 700 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 701 }) 702 }; 703 704 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_HashPolicy_Cookie_submsgs[1] = { 705 {.submsg = &google_protobuf_Duration_msg_init}, 706 }; 707 708 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_Cookie__fields[3] = { 709 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 710 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 711 {3, UPB_SIZE(16, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 712 }; 713 714 const upb_MiniTable envoy_config_route_v3_RouteAction_HashPolicy_Cookie_msg_init = { 715 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie_submsgs[0], 716 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie__fields[0], 717 UPB_SIZE(24, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 718 UPB_FASTTABLE_INIT({ 719 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 720 {0x000800003f00000a, &upb_pss_1bt}, 721 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 722 {0x002000003f00001a, &upb_pss_1bt}, 723 }) 724 }; 725 726 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties__fields[1] = { 727 {1, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 728 }; 729 730 const upb_MiniTable envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_msg_init = { 731 NULL, 732 &envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties__fields[0], 733 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 734 UPB_FASTTABLE_INIT({ 735 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 736 {0x000000003f000008, &upb_psb1_1bt}, 737 }) 738 }; 739 740 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter__fields[1] = { 741 {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 742 }; 743 744 const upb_MiniTable envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_msg_init = { 745 NULL, 746 &envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter__fields[0], 747 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 748 UPB_FASTTABLE_INIT({ 749 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 750 {0x000000003f00000a, &upb_pss_1bt}, 751 }) 752 }; 753 754 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_FilterState__fields[1] = { 755 {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 756 }; 757 758 const upb_MiniTable envoy_config_route_v3_RouteAction_HashPolicy_FilterState_msg_init = { 759 NULL, 760 &envoy_config_route_v3_RouteAction_HashPolicy_FilterState__fields[0], 761 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 762 UPB_FASTTABLE_INIT({ 763 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 764 {0x000000003f00000a, &upb_pss_1bt}, 765 }) 766 }; 767 768 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_UpgradeConfig_submsgs[2] = { 769 {.submsg = &google_protobuf_BoolValue_msg_init}, 770 {.submsg = &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_msg_init}, 771 }; 772 773 static const upb_MiniTableField envoy_config_route_v3_RouteAction_UpgradeConfig__fields[3] = { 774 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 775 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 776 {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 777 }; 778 779 const upb_MiniTable envoy_config_route_v3_RouteAction_UpgradeConfig_msg_init = { 780 &envoy_config_route_v3_RouteAction_UpgradeConfig_submsgs[0], 781 &envoy_config_route_v3_RouteAction_UpgradeConfig__fields[0], 782 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 783 UPB_FASTTABLE_INIT({ 784 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 785 {0x000800003f00000a, &upb_pss_1bt}, 786 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 787 {0x002000000201001a, &upb_psm_1bt_max64b}, 788 }) 789 }; 790 791 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_submsgs[1] = { 792 {.submsg = &envoy_config_core_v3_ProxyProtocolConfig_msg_init}, 793 }; 794 795 static const upb_MiniTableField envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__fields[2] = { 796 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 797 {2, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 798 }; 799 800 const upb_MiniTable envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_msg_init = { 801 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_submsgs[0], 802 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__fields[0], 803 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 804 UPB_FASTTABLE_INIT({ 805 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 806 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 807 {0x000100003f000010, &upb_psb1_1bt}, 808 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 809 }) 810 }; 811 812 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_MaxStreamDuration_submsgs[3] = { 813 {.submsg = &google_protobuf_Duration_msg_init}, 814 {.submsg = &google_protobuf_Duration_msg_init}, 815 {.submsg = &google_protobuf_Duration_msg_init}, 816 }; 817 818 static const upb_MiniTableField envoy_config_route_v3_RouteAction_MaxStreamDuration__fields[3] = { 819 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 820 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 821 {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 822 }; 823 824 const upb_MiniTable envoy_config_route_v3_RouteAction_MaxStreamDuration_msg_init = { 825 &envoy_config_route_v3_RouteAction_MaxStreamDuration_submsgs[0], 826 &envoy_config_route_v3_RouteAction_MaxStreamDuration__fields[0], 827 UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 828 UPB_FASTTABLE_INIT({ 829 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 830 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 831 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 832 {0x001800000302001a, &upb_psm_1bt_maxmaxb}, 833 }) 834 }; 835 836 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_submsgs[10] = { 837 {.submsg = &google_protobuf_UInt32Value_msg_init}, 838 {.submsg = &google_protobuf_Duration_msg_init}, 839 {.submsg = &envoy_config_route_v3_RetryPolicy_RetryPriority_msg_init}, 840 {.submsg = &envoy_config_route_v3_RetryPolicy_RetryHostPredicate_msg_init}, 841 {.submsg = &envoy_config_route_v3_RetryPolicy_RetryBackOff_msg_init}, 842 {.submsg = &envoy_config_route_v3_HeaderMatcher_msg_init}, 843 {.submsg = &envoy_config_route_v3_HeaderMatcher_msg_init}, 844 {.submsg = &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_msg_init}, 845 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 846 {.submsg = &google_protobuf_Duration_msg_init}, 847 }; 848 849 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy__fields[13] = { 850 {1, UPB_SIZE(48, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 851 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 852 {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 853 {4, UPB_SIZE(12, 40), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 854 {5, UPB_SIZE(16, 48), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 855 {6, 56, 0, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 856 {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 857 {8, UPB_SIZE(24, 72), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 858 {9, UPB_SIZE(28, 80), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 859 {10, UPB_SIZE(32, 88), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 860 {11, UPB_SIZE(36, 96), 5, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 861 {12, UPB_SIZE(40, 104), 0, 8, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 862 {13, UPB_SIZE(44, 112), 6, 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 863 }; 864 865 const upb_MiniTable envoy_config_route_v3_RetryPolicy_msg_init = { 866 &envoy_config_route_v3_RetryPolicy_submsgs[0], 867 &envoy_config_route_v3_RetryPolicy__fields[0], 868 UPB_SIZE(64, 120), 13, kUpb_ExtMode_NonExtendable, 13, UPB_FASTTABLE_MASK(120), 0, 869 UPB_FASTTABLE_INIT({ 870 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 871 {0x000800003f00000a, &upb_pss_1bt}, 872 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 873 {0x002000000201001a, &upb_psm_1bt_maxmaxb}, 874 {0x0028000003020022, &upb_psm_1bt_max64b}, 875 {0x003000003f03002a, &upb_prm_1bt_max64b}, 876 {0x003800003f000030, &upb_psv8_1bt}, 877 {0x004000003f00003a, &upb_ppv4_1bt}, 878 {0x0048000004040042, &upb_psm_1bt_max64b}, 879 {0x005000003f05004a, &upb_prm_1bt_max64b}, 880 {0x005800003f060052, &upb_prm_1bt_max64b}, 881 {0x006000000507005a, &upb_psm_1bt_max64b}, 882 {0x006800003f080062, &upb_prm_1bt_maxmaxb}, 883 {0x007000000609006a, &upb_psm_1bt_maxmaxb}, 884 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 885 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 886 }) 887 }; 888 889 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RetryPriority_submsgs[1] = { 890 {.submsg = &google_protobuf_Any_msg_init}, 891 }; 892 893 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryPriority__fields[2] = { 894 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 895 {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 896 }; 897 898 const upb_MiniTable envoy_config_route_v3_RetryPolicy_RetryPriority_msg_init = { 899 &envoy_config_route_v3_RetryPolicy_RetryPriority_submsgs[0], 900 &envoy_config_route_v3_RetryPolicy_RetryPriority__fields[0], 901 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 902 UPB_FASTTABLE_INIT({ 903 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 904 {0x000800003f00000a, &upb_pss_1bt}, 905 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 906 {0x001800000300001a, &upb_pom_1bt_maxmaxb}, 907 }) 908 }; 909 910 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RetryHostPredicate_submsgs[1] = { 911 {.submsg = &google_protobuf_Any_msg_init}, 912 }; 913 914 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryHostPredicate__fields[2] = { 915 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 916 {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 917 }; 918 919 const upb_MiniTable envoy_config_route_v3_RetryPolicy_RetryHostPredicate_msg_init = { 920 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate_submsgs[0], 921 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate__fields[0], 922 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 923 UPB_FASTTABLE_INIT({ 924 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 925 {0x000800003f00000a, &upb_pss_1bt}, 926 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 927 {0x001800000300001a, &upb_pom_1bt_maxmaxb}, 928 }) 929 }; 930 931 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RetryBackOff_submsgs[2] = { 932 {.submsg = &google_protobuf_Duration_msg_init}, 933 {.submsg = &google_protobuf_Duration_msg_init}, 934 }; 935 936 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryBackOff__fields[2] = { 937 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 938 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 939 }; 940 941 const upb_MiniTable envoy_config_route_v3_RetryPolicy_RetryBackOff_msg_init = { 942 &envoy_config_route_v3_RetryPolicy_RetryBackOff_submsgs[0], 943 &envoy_config_route_v3_RetryPolicy_RetryBackOff__fields[0], 944 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 945 UPB_FASTTABLE_INIT({ 946 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 947 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 948 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 949 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 950 }) 951 }; 952 953 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_ResetHeader__fields[2] = { 954 {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 955 {2, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 956 }; 957 958 const upb_MiniTable envoy_config_route_v3_RetryPolicy_ResetHeader_msg_init = { 959 NULL, 960 &envoy_config_route_v3_RetryPolicy_ResetHeader__fields[0], 961 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 962 UPB_FASTTABLE_INIT({ 963 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 964 {0x000800003f00000a, &upb_pss_1bt}, 965 {0x000000003f000010, &upb_psv4_1bt}, 966 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 967 }) 968 }; 969 970 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_submsgs[2] = { 971 {.submsg = &envoy_config_route_v3_RetryPolicy_ResetHeader_msg_init}, 972 {.submsg = &google_protobuf_Duration_msg_init}, 973 }; 974 975 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__fields[2] = { 976 {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 977 {2, UPB_SIZE(8, 16), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 978 }; 979 980 const upb_MiniTable envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_msg_init = { 981 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_submsgs[0], 982 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__fields[0], 983 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 984 UPB_FASTTABLE_INIT({ 985 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 986 {0x000800003f00000a, &upb_prm_1bt_max64b}, 987 {0x0010000001010012, &upb_psm_1bt_maxmaxb}, 988 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 989 }) 990 }; 991 992 static const upb_MiniTableSub envoy_config_route_v3_HedgePolicy_submsgs[2] = { 993 {.submsg = &google_protobuf_UInt32Value_msg_init}, 994 {.submsg = &envoy_type_v3_FractionalPercent_msg_init}, 995 }; 996 997 static const upb_MiniTableField envoy_config_route_v3_HedgePolicy__fields[3] = { 998 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 999 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1000 {3, UPB_SIZE(12, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1001 }; 1002 1003 const upb_MiniTable envoy_config_route_v3_HedgePolicy_msg_init = { 1004 &envoy_config_route_v3_HedgePolicy_submsgs[0], 1005 &envoy_config_route_v3_HedgePolicy__fields[0], 1006 UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1007 UPB_FASTTABLE_INIT({ 1008 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1009 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1010 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 1011 {0x000100003f000018, &upb_psb1_1bt}, 1012 }) 1013 }; 1014 1015 static const upb_MiniTableSub envoy_config_route_v3_RedirectAction_submsgs[1] = { 1016 {.submsg = &envoy_type_matcher_v3_RegexMatchAndSubstitute_msg_init}, 1017 }; 1018 1019 static const upb_MiniTableField envoy_config_route_v3_RedirectAction__fields[9] = { 1020 {1, UPB_SIZE(36, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1021 {2, UPB_SIZE(28, 40), -17, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1022 {3, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1023 {4, UPB_SIZE(20, 24), -9, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1024 {5, UPB_SIZE(28, 40), -17, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1025 {6, 4, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1026 {7, UPB_SIZE(20, 24), -9, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1027 {8, 12, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1028 {9, UPB_SIZE(28, 40), -17, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1029 }; 1030 1031 const upb_MiniTable envoy_config_route_v3_RedirectAction_msg_init = { 1032 &envoy_config_route_v3_RedirectAction_submsgs[0], 1033 &envoy_config_route_v3_RedirectAction__fields[0], 1034 UPB_SIZE(48, 72), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0, 1035 UPB_FASTTABLE_INIT({ 1036 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1037 {0x003800003f00000a, &upb_pss_1bt}, 1038 {0x0028001002000012, &upb_pos_1bt}, 1039 {0x000000003f000018, &upb_psv4_1bt}, 1040 {0x0018000804000020, &upb_pob1_1bt}, 1041 {0x002800100500002a, &upb_pos_1bt}, 1042 {0x000400003f000030, &upb_psb1_1bt}, 1043 {0x001800080700003a, &upb_pos_1bt}, 1044 {0x000c00003f000040, &upb_psv4_1bt}, 1045 {0x002800100900004a, &upb_pom_1bt_maxmaxb}, 1046 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1047 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1048 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1049 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1050 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1051 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1052 }) 1053 }; 1054 1055 static const upb_MiniTableSub envoy_config_route_v3_DirectResponseAction_submsgs[1] = { 1056 {.submsg = &envoy_config_core_v3_DataSource_msg_init}, 1057 }; 1058 1059 static const upb_MiniTableField envoy_config_route_v3_DirectResponseAction__fields[2] = { 1060 {1, 4, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1061 {2, 8, 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1062 }; 1063 1064 const upb_MiniTable envoy_config_route_v3_DirectResponseAction_msg_init = { 1065 &envoy_config_route_v3_DirectResponseAction_submsgs[0], 1066 &envoy_config_route_v3_DirectResponseAction__fields[0], 1067 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1068 UPB_FASTTABLE_INIT({ 1069 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1070 {0x000400003f000008, &upb_psv4_1bt}, 1071 {0x0008000001000012, &upb_psm_1bt_maxmaxb}, 1072 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1073 }) 1074 }; 1075 1076 const upb_MiniTable envoy_config_route_v3_NonForwardingAction_msg_init = { 1077 NULL, 1078 NULL, 1079 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1080 }; 1081 1082 static const upb_MiniTableSub envoy_config_route_v3_Decorator_submsgs[1] = { 1083 {.submsg = &google_protobuf_BoolValue_msg_init}, 1084 }; 1085 1086 static const upb_MiniTableField envoy_config_route_v3_Decorator__fields[2] = { 1087 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1088 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1089 }; 1090 1091 const upb_MiniTable envoy_config_route_v3_Decorator_msg_init = { 1092 &envoy_config_route_v3_Decorator_submsgs[0], 1093 &envoy_config_route_v3_Decorator__fields[0], 1094 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1095 UPB_FASTTABLE_INIT({ 1096 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1097 {0x000800003f00000a, &upb_pss_1bt}, 1098 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 1099 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1100 }) 1101 }; 1102 1103 static const upb_MiniTableSub envoy_config_route_v3_Tracing_submsgs[4] = { 1104 {.submsg = &envoy_type_v3_FractionalPercent_msg_init}, 1105 {.submsg = &envoy_type_v3_FractionalPercent_msg_init}, 1106 {.submsg = &envoy_type_v3_FractionalPercent_msg_init}, 1107 {.submsg = &envoy_type_tracing_v3_CustomTag_msg_init}, 1108 }; 1109 1110 static const upb_MiniTableField envoy_config_route_v3_Tracing__fields[4] = { 1111 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1112 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1113 {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1114 {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1115 }; 1116 1117 const upb_MiniTable envoy_config_route_v3_Tracing_msg_init = { 1118 &envoy_config_route_v3_Tracing_submsgs[0], 1119 &envoy_config_route_v3_Tracing__fields[0], 1120 UPB_SIZE(24, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1121 UPB_FASTTABLE_INIT({ 1122 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1123 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1124 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 1125 {0x001800000302001a, &upb_psm_1bt_maxmaxb}, 1126 {0x002000003f030022, &upb_prm_1bt_maxmaxb}, 1127 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1128 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1129 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1130 }) 1131 }; 1132 1133 static const upb_MiniTableSub envoy_config_route_v3_VirtualCluster_submsgs[1] = { 1134 {.submsg = &envoy_config_route_v3_HeaderMatcher_msg_init}, 1135 }; 1136 1137 static const upb_MiniTableField envoy_config_route_v3_VirtualCluster__fields[2] = { 1138 {2, UPB_SIZE(4, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1139 {4, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1140 }; 1141 1142 const upb_MiniTable envoy_config_route_v3_VirtualCluster_msg_init = { 1143 &envoy_config_route_v3_VirtualCluster_submsgs[0], 1144 &envoy_config_route_v3_VirtualCluster__fields[0], 1145 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(56), 0, 1146 UPB_FASTTABLE_INIT({ 1147 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1148 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1149 {0x000000003f000012, &upb_pss_1bt}, 1150 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1151 {0x001000003f000022, &upb_prm_1bt_max64b}, 1152 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1153 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1154 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1155 }) 1156 }; 1157 1158 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_submsgs[3] = { 1159 {.submsg = &google_protobuf_UInt32Value_msg_init}, 1160 {.submsg = &envoy_config_route_v3_RateLimit_Action_msg_init}, 1161 {.submsg = &envoy_config_route_v3_RateLimit_Override_msg_init}, 1162 }; 1163 1164 static const upb_MiniTableField envoy_config_route_v3_RateLimit__fields[4] = { 1165 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1166 {2, 16, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1167 {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1168 {4, UPB_SIZE(12, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1169 }; 1170 1171 const upb_MiniTable envoy_config_route_v3_RateLimit_msg_init = { 1172 &envoy_config_route_v3_RateLimit_submsgs[0], 1173 &envoy_config_route_v3_RateLimit__fields[0], 1174 UPB_SIZE(24, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1175 UPB_FASTTABLE_INIT({ 1176 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1177 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1178 {0x001000003f000012, &upb_pss_1bt}, 1179 {0x002000003f01001a, &upb_prm_1bt_max64b}, 1180 {0x0028000002020022, &upb_psm_1bt_max64b}, 1181 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1182 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1183 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1184 }) 1185 }; 1186 1187 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_submsgs[11] = { 1188 {.submsg = &envoy_config_route_v3_RateLimit_Action_SourceCluster_msg_init}, 1189 {.submsg = &envoy_config_route_v3_RateLimit_Action_DestinationCluster_msg_init}, 1190 {.submsg = &envoy_config_route_v3_RateLimit_Action_RequestHeaders_msg_init}, 1191 {.submsg = &envoy_config_route_v3_RateLimit_Action_RemoteAddress_msg_init}, 1192 {.submsg = &envoy_config_route_v3_RateLimit_Action_GenericKey_msg_init}, 1193 {.submsg = &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_msg_init}, 1194 {.submsg = &envoy_config_route_v3_RateLimit_Action_DynamicMetaData_msg_init}, 1195 {.submsg = &envoy_config_route_v3_RateLimit_Action_MetaData_msg_init}, 1196 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 1197 {.submsg = &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_msg_init}, 1198 {.submsg = &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_msg_init}, 1199 }; 1200 1201 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action__fields[11] = { 1202 {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1203 {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1204 {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1205 {4, UPB_SIZE(4, 8), -1, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1206 {5, UPB_SIZE(4, 8), -1, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1207 {6, UPB_SIZE(4, 8), -1, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1208 {7, UPB_SIZE(4, 8), -1, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1209 {8, UPB_SIZE(4, 8), -1, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1210 {9, UPB_SIZE(4, 8), -1, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1211 {10, UPB_SIZE(4, 8), -1, 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1212 {11, UPB_SIZE(4, 8), -1, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1213 }; 1214 1215 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_msg_init = { 1216 &envoy_config_route_v3_RateLimit_Action_submsgs[0], 1217 &envoy_config_route_v3_RateLimit_Action__fields[0], 1218 UPB_SIZE(8, 16), 11, kUpb_ExtMode_NonExtendable, 11, UPB_FASTTABLE_MASK(120), 0, 1219 UPB_FASTTABLE_INIT({ 1220 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1221 {0x000800000100000a, &upb_pom_1bt_max64b}, 1222 {0x0008000002010012, &upb_pom_1bt_max64b}, 1223 {0x000800000302001a, &upb_pom_1bt_max64b}, 1224 {0x0008000004030022, &upb_pom_1bt_max64b}, 1225 {0x000800000504002a, &upb_pom_1bt_max64b}, 1226 {0x0008000006050032, &upb_pom_1bt_max64b}, 1227 {0x000800000706003a, &upb_pom_1bt_max64b}, 1228 {0x0008000008070042, &upb_pom_1bt_max64b}, 1229 {0x000800000908004a, &upb_pom_1bt_maxmaxb}, 1230 {0x000800000a090052, &upb_pom_1bt_max64b}, 1231 {0x000800000b0a005a, &upb_pom_1bt_max64b}, 1232 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1233 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1234 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1235 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1236 }) 1237 }; 1238 1239 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_SourceCluster_msg_init = { 1240 NULL, 1241 NULL, 1242 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1243 }; 1244 1245 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_DestinationCluster_msg_init = { 1246 NULL, 1247 NULL, 1248 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1249 }; 1250 1251 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_RequestHeaders__fields[3] = { 1252 {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1253 {2, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1254 {3, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1255 }; 1256 1257 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_RequestHeaders_msg_init = { 1258 NULL, 1259 &envoy_config_route_v3_RateLimit_Action_RequestHeaders__fields[0], 1260 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1261 UPB_FASTTABLE_INIT({ 1262 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1263 {0x000800003f00000a, &upb_pss_1bt}, 1264 {0x001800003f000012, &upb_pss_1bt}, 1265 {0x000000003f000018, &upb_psb1_1bt}, 1266 }) 1267 }; 1268 1269 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_RemoteAddress_msg_init = { 1270 NULL, 1271 NULL, 1272 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1273 }; 1274 1275 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_submsgs[2] = { 1276 {.submsg = &google_protobuf_UInt32Value_msg_init}, 1277 {.submsg = &google_protobuf_UInt32Value_msg_init}, 1278 }; 1279 1280 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__fields[2] = { 1281 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1282 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1283 }; 1284 1285 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_msg_init = { 1286 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_submsgs[0], 1287 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__fields[0], 1288 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1289 UPB_FASTTABLE_INIT({ 1290 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1291 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1292 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 1293 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1294 }) 1295 }; 1296 1297 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_GenericKey__fields[2] = { 1298 {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1299 {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1300 }; 1301 1302 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_GenericKey_msg_init = { 1303 NULL, 1304 &envoy_config_route_v3_RateLimit_Action_GenericKey__fields[0], 1305 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1306 UPB_FASTTABLE_INIT({ 1307 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1308 {0x000000003f00000a, &upb_pss_1bt}, 1309 {0x001000003f000012, &upb_pss_1bt}, 1310 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1311 }) 1312 }; 1313 1314 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_submsgs[2] = { 1315 {.submsg = &google_protobuf_BoolValue_msg_init}, 1316 {.submsg = &envoy_config_route_v3_HeaderMatcher_msg_init}, 1317 }; 1318 1319 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__fields[4] = { 1320 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1321 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1322 {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1323 {4, UPB_SIZE(20, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1324 }; 1325 1326 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_msg_init = { 1327 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_submsgs[0], 1328 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__fields[0], 1329 UPB_SIZE(32, 56), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1330 UPB_FASTTABLE_INIT({ 1331 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1332 {0x000800003f00000a, &upb_pss_1bt}, 1333 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 1334 {0x002000003f01001a, &upb_prm_1bt_max64b}, 1335 {0x002800003f000022, &upb_pss_1bt}, 1336 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1337 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1338 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1339 }) 1340 }; 1341 1342 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_DynamicMetaData_submsgs[1] = { 1343 {.submsg = &envoy_type_metadata_v3_MetadataKey_msg_init}, 1344 }; 1345 1346 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_DynamicMetaData__fields[3] = { 1347 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1348 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1349 {3, UPB_SIZE(16, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1350 }; 1351 1352 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_DynamicMetaData_msg_init = { 1353 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData_submsgs[0], 1354 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData__fields[0], 1355 UPB_SIZE(24, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1356 UPB_FASTTABLE_INIT({ 1357 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1358 {0x000800003f00000a, &upb_pss_1bt}, 1359 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 1360 {0x002000003f00001a, &upb_pss_1bt}, 1361 }) 1362 }; 1363 1364 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_MetaData_submsgs[1] = { 1365 {.submsg = &envoy_type_metadata_v3_MetadataKey_msg_init}, 1366 }; 1367 1368 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_MetaData__fields[5] = { 1369 {1, 16, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1370 {2, UPB_SIZE(4, 32), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1371 {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1372 {4, UPB_SIZE(8, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1373 {5, UPB_SIZE(12, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1374 }; 1375 1376 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_MetaData_msg_init = { 1377 &envoy_config_route_v3_RateLimit_Action_MetaData_submsgs[0], 1378 &envoy_config_route_v3_RateLimit_Action_MetaData__fields[0], 1379 UPB_SIZE(32, 56), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 1380 UPB_FASTTABLE_INIT({ 1381 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1382 {0x001000003f00000a, &upb_pss_1bt}, 1383 {0x0020000001000012, &upb_psm_1bt_maxmaxb}, 1384 {0x002800003f00001a, &upb_pss_1bt}, 1385 {0x000400003f000020, &upb_psv4_1bt}, 1386 {0x000800003f000028, &upb_psb1_1bt}, 1387 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1388 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1389 }) 1390 }; 1391 1392 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_submsgs[2] = { 1393 {.submsg = &google_protobuf_BoolValue_msg_init}, 1394 {.submsg = &envoy_config_route_v3_QueryParameterMatcher_msg_init}, 1395 }; 1396 1397 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__fields[4] = { 1398 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1399 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1400 {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1401 {4, UPB_SIZE(20, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1402 }; 1403 1404 const upb_MiniTable envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_msg_init = { 1405 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_submsgs[0], 1406 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__fields[0], 1407 UPB_SIZE(32, 56), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1408 UPB_FASTTABLE_INIT({ 1409 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1410 {0x000800003f00000a, &upb_pss_1bt}, 1411 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 1412 {0x002000003f01001a, &upb_prm_1bt_max64b}, 1413 {0x002800003f000022, &upb_pss_1bt}, 1414 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1415 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1416 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1417 }) 1418 }; 1419 1420 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Override_submsgs[1] = { 1421 {.submsg = &envoy_config_route_v3_RateLimit_Override_DynamicMetadata_msg_init}, 1422 }; 1423 1424 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Override__fields[1] = { 1425 {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1426 }; 1427 1428 const upb_MiniTable envoy_config_route_v3_RateLimit_Override_msg_init = { 1429 &envoy_config_route_v3_RateLimit_Override_submsgs[0], 1430 &envoy_config_route_v3_RateLimit_Override__fields[0], 1431 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 1432 UPB_FASTTABLE_INIT({ 1433 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1434 {0x000800000100000a, &upb_pom_1bt_max64b}, 1435 }) 1436 }; 1437 1438 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Override_DynamicMetadata_submsgs[1] = { 1439 {.submsg = &envoy_type_metadata_v3_MetadataKey_msg_init}, 1440 }; 1441 1442 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Override_DynamicMetadata__fields[1] = { 1443 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1444 }; 1445 1446 const upb_MiniTable envoy_config_route_v3_RateLimit_Override_DynamicMetadata_msg_init = { 1447 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata_submsgs[0], 1448 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata__fields[0], 1449 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 1450 UPB_FASTTABLE_INIT({ 1451 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1452 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1453 }) 1454 }; 1455 1456 static const upb_MiniTableSub envoy_config_route_v3_HeaderMatcher_submsgs[3] = { 1457 {.submsg = &envoy_type_v3_Int64Range_msg_init}, 1458 {.submsg = &envoy_type_matcher_v3_RegexMatcher_msg_init}, 1459 {.submsg = &envoy_type_matcher_v3_StringMatcher_msg_init}, 1460 }; 1461 1462 static const upb_MiniTableField envoy_config_route_v3_HeaderMatcher__fields[11] = { 1463 {1, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1464 {4, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1465 {6, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1466 {7, UPB_SIZE(12, 16), -5, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1467 {8, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1468 {9, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1469 {10, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1470 {11, UPB_SIZE(12, 16), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1471 {12, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1472 {13, UPB_SIZE(12, 16), -5, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1473 {14, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1474 }; 1475 1476 const upb_MiniTable envoy_config_route_v3_HeaderMatcher_msg_init = { 1477 &envoy_config_route_v3_HeaderMatcher_submsgs[0], 1478 &envoy_config_route_v3_HeaderMatcher__fields[0], 1479 UPB_SIZE(32, 48), 11, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(120), 0, 1480 UPB_FASTTABLE_INIT({ 1481 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1482 {0x002000003f00000a, &upb_pss_1bt}, 1483 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1484 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1485 {0x0010000404000022, &upb_pos_1bt}, 1486 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1487 {0x0010000406000032, &upb_pom_1bt_maxmaxb}, 1488 {0x0010000407000038, &upb_pob1_1bt}, 1489 {0x000000003f000040, &upb_psb1_1bt}, 1490 {0x001000040900004a, &upb_pos_1bt}, 1491 {0x001000040a000052, &upb_pos_1bt}, 1492 {0x001000040b01005a, &upb_pom_1bt_maxmaxb}, 1493 {0x001000040c000062, &upb_pos_1bt}, 1494 {0x001000040d02006a, &upb_pom_1bt_maxmaxb}, 1495 {0x000800003f000070, &upb_psb1_1bt}, 1496 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1497 }) 1498 }; 1499 1500 static const upb_MiniTableSub envoy_config_route_v3_QueryParameterMatcher_submsgs[1] = { 1501 {.submsg = &envoy_type_matcher_v3_StringMatcher_msg_init}, 1502 }; 1503 1504 static const upb_MiniTableField envoy_config_route_v3_QueryParameterMatcher__fields[3] = { 1505 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1506 {5, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1507 {6, UPB_SIZE(4, 24), -1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1508 }; 1509 1510 const upb_MiniTable envoy_config_route_v3_QueryParameterMatcher_msg_init = { 1511 &envoy_config_route_v3_QueryParameterMatcher_submsgs[0], 1512 &envoy_config_route_v3_QueryParameterMatcher__fields[0], 1513 UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 1514 UPB_FASTTABLE_INIT({ 1515 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1516 {0x000800003f00000a, &upb_pss_1bt}, 1517 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1518 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1519 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1520 {0x001800000500002a, &upb_pom_1bt_maxmaxb}, 1521 {0x0018000006000030, &upb_pob1_1bt}, 1522 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1523 }) 1524 }; 1525 1526 static const upb_MiniTableSub envoy_config_route_v3_InternalRedirectPolicy_submsgs[2] = { 1527 {.submsg = &google_protobuf_UInt32Value_msg_init}, 1528 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 1529 }; 1530 1531 static const upb_MiniTableField envoy_config_route_v3_InternalRedirectPolicy__fields[4] = { 1532 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1533 {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1534 {3, UPB_SIZE(12, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1535 {4, UPB_SIZE(16, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1536 }; 1537 1538 const upb_MiniTable envoy_config_route_v3_InternalRedirectPolicy_msg_init = { 1539 &envoy_config_route_v3_InternalRedirectPolicy_submsgs[0], 1540 &envoy_config_route_v3_InternalRedirectPolicy__fields[0], 1541 UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1542 UPB_FASTTABLE_INIT({ 1543 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1544 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1545 {0x001000003f000012, &upb_ppv4_1bt}, 1546 {0x001800003f01001a, &upb_prm_1bt_maxmaxb}, 1547 {0x000100003f000020, &upb_psb1_1bt}, 1548 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1549 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1550 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1551 }) 1552 }; 1553 1554 static const upb_MiniTableSub envoy_config_route_v3_FilterConfig_submsgs[1] = { 1555 {.submsg = &google_protobuf_Any_msg_init}, 1556 }; 1557 1558 static const upb_MiniTableField envoy_config_route_v3_FilterConfig__fields[3] = { 1559 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1560 {2, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1561 {3, UPB_SIZE(9, 2), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1562 }; 1563 1564 const upb_MiniTable envoy_config_route_v3_FilterConfig_msg_init = { 1565 &envoy_config_route_v3_FilterConfig_submsgs[0], 1566 &envoy_config_route_v3_FilterConfig__fields[0], 1567 16, 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1568 UPB_FASTTABLE_INIT({ 1569 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1570 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 1571 {0x000100003f000010, &upb_psb1_1bt}, 1572 {0x000200003f000018, &upb_psb1_1bt}, 1573 }) 1574 }; 1575 1576 static const upb_MiniTable *messages_layout[57] = { 1577 &envoy_config_route_v3_VirtualHost_msg_init, 1578 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_msg_init, 1579 &envoy_config_route_v3_FilterAction_msg_init, 1580 &envoy_config_route_v3_RouteList_msg_init, 1581 &envoy_config_route_v3_Route_msg_init, 1582 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry_msg_init, 1583 &envoy_config_route_v3_WeightedCluster_msg_init, 1584 &envoy_config_route_v3_WeightedCluster_ClusterWeight_msg_init, 1585 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_msg_init, 1586 &envoy_config_route_v3_ClusterSpecifierPlugin_msg_init, 1587 &envoy_config_route_v3_RouteMatch_msg_init, 1588 &envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_msg_init, 1589 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_msg_init, 1590 &envoy_config_route_v3_RouteMatch_ConnectMatcher_msg_init, 1591 &envoy_config_route_v3_CorsPolicy_msg_init, 1592 &envoy_config_route_v3_RouteAction_msg_init, 1593 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy_msg_init, 1594 &envoy_config_route_v3_RouteAction_HashPolicy_msg_init, 1595 &envoy_config_route_v3_RouteAction_HashPolicy_Header_msg_init, 1596 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie_msg_init, 1597 &envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_msg_init, 1598 &envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_msg_init, 1599 &envoy_config_route_v3_RouteAction_HashPolicy_FilterState_msg_init, 1600 &envoy_config_route_v3_RouteAction_UpgradeConfig_msg_init, 1601 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_msg_init, 1602 &envoy_config_route_v3_RouteAction_MaxStreamDuration_msg_init, 1603 &envoy_config_route_v3_RetryPolicy_msg_init, 1604 &envoy_config_route_v3_RetryPolicy_RetryPriority_msg_init, 1605 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate_msg_init, 1606 &envoy_config_route_v3_RetryPolicy_RetryBackOff_msg_init, 1607 &envoy_config_route_v3_RetryPolicy_ResetHeader_msg_init, 1608 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_msg_init, 1609 &envoy_config_route_v3_HedgePolicy_msg_init, 1610 &envoy_config_route_v3_RedirectAction_msg_init, 1611 &envoy_config_route_v3_DirectResponseAction_msg_init, 1612 &envoy_config_route_v3_NonForwardingAction_msg_init, 1613 &envoy_config_route_v3_Decorator_msg_init, 1614 &envoy_config_route_v3_Tracing_msg_init, 1615 &envoy_config_route_v3_VirtualCluster_msg_init, 1616 &envoy_config_route_v3_RateLimit_msg_init, 1617 &envoy_config_route_v3_RateLimit_Action_msg_init, 1618 &envoy_config_route_v3_RateLimit_Action_SourceCluster_msg_init, 1619 &envoy_config_route_v3_RateLimit_Action_DestinationCluster_msg_init, 1620 &envoy_config_route_v3_RateLimit_Action_RequestHeaders_msg_init, 1621 &envoy_config_route_v3_RateLimit_Action_RemoteAddress_msg_init, 1622 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_msg_init, 1623 &envoy_config_route_v3_RateLimit_Action_GenericKey_msg_init, 1624 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_msg_init, 1625 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData_msg_init, 1626 &envoy_config_route_v3_RateLimit_Action_MetaData_msg_init, 1627 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_msg_init, 1628 &envoy_config_route_v3_RateLimit_Override_msg_init, 1629 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata_msg_init, 1630 &envoy_config_route_v3_HeaderMatcher_msg_init, 1631 &envoy_config_route_v3_QueryParameterMatcher_msg_init, 1632 &envoy_config_route_v3_InternalRedirectPolicy_msg_init, 1633 &envoy_config_route_v3_FilterConfig_msg_init, 1634 }; 1635 1636 const upb_MiniTableFile envoy_config_route_v3_route_components_proto_upb_file_layout = { 1637 messages_layout, 1638 NULL, 1639 NULL, 1640 57, 1641 0, 1642 0, 1643 }; 1644 1645 #include "upb/port/undef.inc" 1646 1647