1 /* This file was generated by upb_generator from the input file: 2 * 3 * envoy/config/route/v3/route_components.proto 4 * 5 * Do not edit -- your changes will be discarded when the file is 6 * regenerated. 7 * NO CHECKED-IN PROTOBUF GENCODE */ 8 9 #include <stddef.h> 10 #include "upb/generated_code_support.h" 11 #include "envoy/config/route/v3/route_components.upb_minitable.h" 12 #include "envoy/config/core/v3/base.upb_minitable.h" 13 #include "envoy/config/core/v3/extension.upb_minitable.h" 14 #include "envoy/config/core/v3/proxy_protocol.upb_minitable.h" 15 #include "envoy/type/matcher/v3/metadata.upb_minitable.h" 16 #include "envoy/type/matcher/v3/regex.upb_minitable.h" 17 #include "envoy/type/matcher/v3/string.upb_minitable.h" 18 #include "envoy/type/metadata/v3/metadata.upb_minitable.h" 19 #include "envoy/type/tracing/v3/custom_tag.upb_minitable.h" 20 #include "envoy/type/v3/percent.upb_minitable.h" 21 #include "envoy/type/v3/range.upb_minitable.h" 22 #include "google/protobuf/any.upb_minitable.h" 23 #include "google/protobuf/duration.upb_minitable.h" 24 #include "google/protobuf/wrappers.upb_minitable.h" 25 #include "xds/type/matcher/v3/matcher.upb_minitable.h" 26 #include "envoy/annotations/deprecation.upb_minitable.h" 27 #include "udpa/annotations/migrate.upb_minitable.h" 28 #include "udpa/annotations/status.upb_minitable.h" 29 #include "udpa/annotations/versioning.upb_minitable.h" 30 #include "validate/validate.upb_minitable.h" 31 32 // Must be last. 33 #include "upb/port/def.inc" 34 35 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken); 36 static const upb_MiniTableSubInternal envoy_config_route_v3_VirtualHost__submsgs[14] = { 37 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Route_msg_init_ptr}, 38 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__VirtualCluster_msg_init_ptr}, 39 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit_msg_init_ptr}, 40 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init_ptr}, 41 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__CorsPolicy_msg_init_ptr}, 42 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init_ptr}, 43 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init_ptr}, 44 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy_msg_init_ptr}, 45 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HedgePolicy_msg_init_ptr}, 46 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 47 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 48 {.UPB_PRIVATE(submsg) = &xds__type__matcher__v3__Matcher_msg_init_ptr}, 49 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init_ptr}, 50 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init_ptr}, 51 }; 52 53 static const upb_MiniTableField envoy_config_route_v3_VirtualHost__fields[22] = { 54 {1, UPB_SIZE(96, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 55 {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 56 {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 57 {4, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 58 {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 59 {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 60 {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 61 {8, UPB_SIZE(36, 80), 64, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 62 {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 63 {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 64 {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 65 {14, UPB_SIZE(52, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 66 {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 67 {16, UPB_SIZE(60, 120), 65, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 68 {17, UPB_SIZE(64, 128), 66, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 69 {18, UPB_SIZE(68, 136), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 70 {19, UPB_SIZE(72, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 71 {20, UPB_SIZE(76, 144), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 72 {21, UPB_SIZE(80, 152), 69, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 73 {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 74 {23, UPB_SIZE(88, 18), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 75 {24, UPB_SIZE(92, 168), 70, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << 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(104, 176), 22, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(248), 0, 82 #ifdef UPB_TRACING_ENABLED 83 "envoy.config.route.v3.VirtualHost", 84 #endif 85 UPB_FASTTABLE_INIT({ 86 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 87 {0x001800003f00000a, &upb_pss_1bt}, 88 {0x002800003f000012, &upb_prs_1bt}, 89 {0x003000003f00001a, &upb_prm_1bt_max192b}, 90 {0x000c00003f000020, &upb_psv4_1bt}, 91 {0x003800003f01002a, &upb_prm_1bt_max64b}, 92 {0x004000003f020032, &upb_prm_1bt_max128b}, 93 {0x004800003f03003a, &upb_prm_1bt_maxmaxb}, 94 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 95 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 96 {0x005800003f050052, &upb_prm_1bt_maxmaxb}, 97 {0x006000003f00005a, &upb_prs_1bt}, 98 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 99 {0x006800003f00006a, &upb_prs_1bt}, 100 {0x001000003f000070, &upb_psb1_1bt}, 101 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 102 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 103 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 104 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 105 {0x001100003f000198, &upb_psb1_2bt}, 106 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 107 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 108 {0x00a000003f0c01b2, &upb_prm_2bt_max128b}, 109 {0x001200003f0001b8, &upb_psb1_2bt}, 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 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 116 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 117 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 118 }) 119 }; 120 121 const upb_MiniTable* envoy__config__route__v3__VirtualHost_msg_init_ptr = &envoy__config__route__v3__VirtualHost_msg_init; 122 static const upb_MiniTableSubInternal envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__submsgs[1] = { 123 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 124 }; 125 126 static const upb_MiniTableField envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__fields[2] = { 127 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 128 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 129 }; 130 131 const upb_MiniTable envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init = { 132 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__submsgs[0], 133 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__fields[0], 134 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 135 #ifdef UPB_TRACING_ENABLED 136 "envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry", 137 #endif 138 UPB_FASTTABLE_INIT({ 139 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 140 {0x001000003f00000a, &upb_pss_1bt}, 141 }) 142 }; 143 144 const upb_MiniTable* envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init_ptr = &envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init; 145 static const upb_MiniTableSubInternal envoy_config_route_v3_FilterAction__submsgs[1] = { 146 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 147 }; 148 149 static const upb_MiniTableField envoy_config_route_v3_FilterAction__fields[1] = { 150 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 151 }; 152 153 const upb_MiniTable envoy__config__route__v3__FilterAction_msg_init = { 154 &envoy_config_route_v3_FilterAction__submsgs[0], 155 &envoy_config_route_v3_FilterAction__fields[0], 156 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 157 #ifdef UPB_TRACING_ENABLED 158 "envoy.config.route.v3.FilterAction", 159 #endif 160 }; 161 162 const upb_MiniTable* envoy__config__route__v3__FilterAction_msg_init_ptr = &envoy__config__route__v3__FilterAction_msg_init; 163 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteList__submsgs[1] = { 164 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Route_msg_init_ptr}, 165 }; 166 167 static const upb_MiniTableField envoy_config_route_v3_RouteList__fields[1] = { 168 {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 169 }; 170 171 const upb_MiniTable envoy__config__route__v3__RouteList_msg_init = { 172 &envoy_config_route_v3_RouteList__submsgs[0], 173 &envoy_config_route_v3_RouteList__fields[0], 174 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 175 #ifdef UPB_TRACING_ENABLED 176 "envoy.config.route.v3.RouteList", 177 #endif 178 UPB_FASTTABLE_INIT({ 179 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 180 {0x000800003f00000a, &upb_prm_1bt_max192b}, 181 }) 182 }; 183 184 const upb_MiniTable* envoy__config__route__v3__RouteList_msg_init_ptr = &envoy__config__route__v3__RouteList_msg_init; 185 static const upb_MiniTableSubInternal envoy_config_route_v3_Route__submsgs[13] = { 186 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch_msg_init_ptr}, 187 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction_msg_init_ptr}, 188 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RedirectAction_msg_init_ptr}, 189 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init_ptr}, 190 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Decorator_msg_init_ptr}, 191 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__DirectResponseAction_msg_init_ptr}, 192 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init_ptr}, 193 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init_ptr}, 194 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init_ptr}, 195 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Tracing_msg_init_ptr}, 196 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 197 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__FilterAction_msg_init_ptr}, 198 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__NonForwardingAction_msg_init_ptr}, 199 }; 200 201 static const upb_MiniTableField envoy_config_route_v3_Route__fields[17] = { 202 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 203 {2, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 204 {3, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 205 {4, UPB_SIZE(16, 24), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 206 {5, UPB_SIZE(20, 32), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 207 {7, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 208 {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 209 {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 210 {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 211 {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 212 {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 213 {14, UPB_SIZE(60, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 214 {15, UPB_SIZE(44, 96), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 215 {16, UPB_SIZE(48, 104), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 216 {17, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 217 {18, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 218 {19, UPB_SIZE(68, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 219 }; 220 221 const upb_MiniTable envoy__config__route__v3__Route_msg_init = { 222 &envoy_config_route_v3_Route__submsgs[0], 223 &envoy_config_route_v3_Route__fields[0], 224 UPB_SIZE(80, 136), 17, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(248), 0, 225 #ifdef UPB_TRACING_ENABLED 226 "envoy.config.route.v3.Route", 227 #endif 228 UPB_FASTTABLE_INIT({ 229 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 230 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 231 {0x0080000c02010012, &upb_pom_1bt_max256b}, 232 {0x0080000c0302001a, &upb_pom_1bt_max128b}, 233 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 234 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 235 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 236 {0x0080000c0705003a, &upb_pom_1bt_max64b}, 237 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 238 {0x002800003f06004a, &upb_prm_1bt_maxmaxb}, 239 {0x003000003f070052, &upb_prm_1bt_maxmaxb}, 240 {0x003800003f00005a, &upb_prs_1bt}, 241 {0x004000003f000062, &upb_prs_1bt}, 242 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 243 {0x005000003f000072, &upb_pss_1bt}, 244 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 245 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 246 {0x0080000c110b018a, &upb_pom_2bt_max64b}, 247 {0x0080000c120c0192, &upb_pom_2bt_max64b}, 248 {0x007000003f00019a, &upb_pss_2bt}, 249 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 250 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 251 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 252 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 253 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 254 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 255 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 256 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 257 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 258 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 259 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 260 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 261 }) 262 }; 263 264 const upb_MiniTable* envoy__config__route__v3__Route_msg_init_ptr = &envoy__config__route__v3__Route_msg_init; 265 static const upb_MiniTableSubInternal envoy_config_route_v3_Route_TypedPerFilterConfigEntry__submsgs[1] = { 266 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 267 }; 268 269 static const upb_MiniTableField envoy_config_route_v3_Route_TypedPerFilterConfigEntry__fields[2] = { 270 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 271 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 272 }; 273 274 const upb_MiniTable envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init = { 275 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry__submsgs[0], 276 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry__fields[0], 277 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 278 #ifdef UPB_TRACING_ENABLED 279 "envoy.config.route.v3.Route.TypedPerFilterConfigEntry", 280 #endif 281 UPB_FASTTABLE_INIT({ 282 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 283 {0x001000003f00000a, &upb_pss_1bt}, 284 }) 285 }; 286 287 const upb_MiniTable* envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init_ptr = &envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init; 288 static const upb_MiniTableSubInternal envoy_config_route_v3_WeightedCluster__submsgs[2] = { 289 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init_ptr}, 290 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 291 }; 292 293 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster__fields[4] = { 294 {1, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 295 {2, UPB_SIZE(32, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 296 {3, UPB_SIZE(16, 56), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 297 {4, UPB_SIZE(24, 16), UPB_SIZE(-21, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 298 }; 299 300 const upb_MiniTable envoy__config__route__v3__WeightedCluster_msg_init = { 301 &envoy_config_route_v3_WeightedCluster__submsgs[0], 302 &envoy_config_route_v3_WeightedCluster__fields[0], 303 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 304 #ifdef UPB_TRACING_ENABLED 305 "envoy.config.route.v3.WeightedCluster", 306 #endif 307 UPB_FASTTABLE_INIT({ 308 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 309 {0x002000003f00000a, &upb_prm_1bt_max128b}, 310 {0x002800003f000012, &upb_pss_1bt}, 311 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 312 {0x0010000c04000022, &upb_pos_1bt}, 313 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 314 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 315 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 316 }) 317 }; 318 319 const upb_MiniTable* envoy__config__route__v3__WeightedCluster_msg_init_ptr = &envoy__config__route__v3__WeightedCluster_msg_init; 320 static const upb_MiniTableSubInternal envoy_config_route_v3_WeightedCluster_ClusterWeight__submsgs[5] = { 321 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 322 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init_ptr}, 323 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init_ptr}, 324 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init_ptr}, 325 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init_ptr}, 326 }; 327 328 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster_ClusterWeight__fields[10] = { 329 {1, UPB_SIZE(52, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 330 {2, UPB_SIZE(12, 48), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 331 {3, UPB_SIZE(16, 56), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 332 {4, UPB_SIZE(20, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 333 {5, UPB_SIZE(24, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 334 {6, UPB_SIZE(28, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 335 {9, UPB_SIZE(32, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 336 {10, UPB_SIZE(36, 96), 0, 4, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 337 {11, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 338 {12, UPB_SIZE(60, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 339 }; 340 341 const upb_MiniTable envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init = { 342 &envoy_config_route_v3_WeightedCluster_ClusterWeight__submsgs[0], 343 &envoy_config_route_v3_WeightedCluster_ClusterWeight__fields[0], 344 UPB_SIZE(72, 120), 10, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(120), 0, 345 #ifdef UPB_TRACING_ENABLED 346 "envoy.config.route.v3.WeightedCluster.ClusterWeight", 347 #endif 348 UPB_FASTTABLE_INIT({ 349 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 350 {0x002000003f00000a, &upb_pss_1bt}, 351 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 352 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 353 {0x004000003f020022, &upb_prm_1bt_maxmaxb}, 354 {0x004800003f03002a, &upb_prm_1bt_maxmaxb}, 355 {0x005000003f000032, &upb_prs_1bt}, 356 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 357 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 358 {0x005800003f00004a, &upb_prs_1bt}, 359 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 360 {0x0010000c0b00005a, &upb_pos_1bt}, 361 {0x006800003f000062, &upb_pss_1bt}, 362 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 363 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 364 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 365 }) 366 }; 367 368 const upb_MiniTable* envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init_ptr = &envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init; 369 static const upb_MiniTableSubInternal envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__submsgs[1] = { 370 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 371 }; 372 373 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__fields[2] = { 374 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 375 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 376 }; 377 378 const upb_MiniTable envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init = { 379 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__submsgs[0], 380 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__fields[0], 381 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 382 #ifdef UPB_TRACING_ENABLED 383 "envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry", 384 #endif 385 UPB_FASTTABLE_INIT({ 386 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 387 {0x001000003f00000a, &upb_pss_1bt}, 388 }) 389 }; 390 391 const upb_MiniTable* envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init_ptr = &envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init; 392 static const upb_MiniTableSubInternal envoy_config_route_v3_ClusterSpecifierPlugin__submsgs[1] = { 393 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 394 }; 395 396 static const upb_MiniTableField envoy_config_route_v3_ClusterSpecifierPlugin__fields[2] = { 397 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 398 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 399 }; 400 401 const upb_MiniTable envoy__config__route__v3__ClusterSpecifierPlugin_msg_init = { 402 &envoy_config_route_v3_ClusterSpecifierPlugin__submsgs[0], 403 &envoy_config_route_v3_ClusterSpecifierPlugin__fields[0], 404 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 405 #ifdef UPB_TRACING_ENABLED 406 "envoy.config.route.v3.ClusterSpecifierPlugin", 407 #endif 408 UPB_FASTTABLE_INIT({ 409 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 410 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 411 {0x000900003f000010, &upb_psb1_1bt}, 412 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 413 }) 414 }; 415 416 const upb_MiniTable* envoy__config__route__v3__ClusterSpecifierPlugin_msg_init_ptr = &envoy__config__route__v3__ClusterSpecifierPlugin_msg_init; 417 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteMatch__submsgs[10] = { 418 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 419 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init_ptr}, 420 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__QueryParameterMatcher_msg_init_ptr}, 421 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init_ptr}, 422 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init_ptr}, 423 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatcher_msg_init_ptr}, 424 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init_ptr}, 425 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init_ptr}, 426 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__MetadataMatcher_msg_init_ptr}, 427 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 428 }; 429 430 static const upb_MiniTableField envoy_config_route_v3_RouteMatch__fields[13] = { 431 {1, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 432 {2, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 433 {4, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 434 {6, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 435 {7, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 436 {8, UPB_SIZE(24, 56), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 437 {9, UPB_SIZE(28, 64), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 438 {10, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 439 {11, UPB_SIZE(32, 72), 67, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 440 {12, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 441 {13, UPB_SIZE(36, 80), 0, 8, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 442 {14, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 443 {15, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 444 }; 445 446 const upb_MiniTable envoy__config__route__v3__RouteMatch_msg_init = { 447 &envoy_config_route_v3_RouteMatch__submsgs[0], 448 &envoy_config_route_v3_RouteMatch__fields[0], 449 UPB_SIZE(56, 88), 13, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(120), 0, 450 #ifdef UPB_TRACING_ENABLED 451 "envoy.config.route.v3.RouteMatch", 452 #endif 453 UPB_FASTTABLE_INIT({ 454 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 455 {0x0010000c0100000a, &upb_pos_1bt}, 456 {0x0010000c02000012, &upb_pos_1bt}, 457 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 458 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 459 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 460 {0x002800003f010032, &upb_prm_1bt_max64b}, 461 {0x003000003f02003a, &upb_prm_1bt_max64b}, 462 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 463 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 464 {0x0010000c0a050052, &upb_pom_1bt_maxmaxb}, 465 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 466 {0x0010000c0c070062, &upb_pom_1bt_max64b}, 467 {0x005000003f08006a, &upb_prm_1bt_maxmaxb}, 468 {0x0010000c0e000072, &upb_pos_1bt}, 469 {0x0010000c0f09007a, &upb_pom_1bt_maxmaxb}, 470 }) 471 }; 472 473 const upb_MiniTable* envoy__config__route__v3__RouteMatch_msg_init_ptr = &envoy__config__route__v3__RouteMatch_msg_init; 474 const upb_MiniTable envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init = { 475 NULL, 476 NULL, 477 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 478 #ifdef UPB_TRACING_ENABLED 479 "envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions", 480 #endif 481 }; 482 483 const upb_MiniTable* envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init_ptr = &envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init; 484 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__submsgs[2] = { 485 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 486 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 487 }; 488 489 static const upb_MiniTableField envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__fields[2] = { 490 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 491 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 492 }; 493 494 const upb_MiniTable envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init = { 495 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__submsgs[0], 496 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__fields[0], 497 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 498 #ifdef UPB_TRACING_ENABLED 499 "envoy.config.route.v3.RouteMatch.TlsContextMatchOptions", 500 #endif 501 }; 502 503 const upb_MiniTable* envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init_ptr = &envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init; 504 const upb_MiniTable envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init = { 505 NULL, 506 NULL, 507 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 508 #ifdef UPB_TRACING_ENABLED 509 "envoy.config.route.v3.RouteMatch.ConnectMatcher", 510 #endif 511 }; 512 513 const upb_MiniTable* envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init_ptr = &envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init; 514 static const upb_MiniTableSubInternal envoy_config_route_v3_CorsPolicy__submsgs[6] = { 515 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 516 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init_ptr}, 517 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init_ptr}, 518 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init_ptr}, 519 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 520 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 521 }; 522 523 static const upb_MiniTableField envoy_config_route_v3_CorsPolicy__fields[10] = { 524 {2, UPB_SIZE(40, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 525 {3, UPB_SIZE(48, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 526 {4, UPB_SIZE(56, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 527 {5, 64, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 528 {6, UPB_SIZE(12, 80), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 529 {9, UPB_SIZE(36, 120), UPB_SIZE(-17, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 530 {10, UPB_SIZE(20, 88), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 531 {11, UPB_SIZE(24, 96), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 532 {12, UPB_SIZE(28, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 533 {13, UPB_SIZE(32, 112), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 534 }; 535 536 const upb_MiniTable envoy__config__route__v3__CorsPolicy_msg_init = { 537 &envoy_config_route_v3_CorsPolicy__submsgs[0], 538 &envoy_config_route_v3_CorsPolicy__fields[0], 539 UPB_SIZE(72, 128), 10, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(120), 0, 540 #ifdef UPB_TRACING_ENABLED 541 "envoy.config.route.v3.CorsPolicy", 542 #endif 543 UPB_FASTTABLE_INIT({ 544 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 545 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 546 {0x001000003f000012, &upb_pss_1bt}, 547 {0x002000003f00001a, &upb_pss_1bt}, 548 {0x003000003f000022, &upb_pss_1bt}, 549 {0x004000003f00002a, &upb_pss_1bt}, 550 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 551 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 552 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 553 {0x0078000c0901004a, &upb_pom_1bt_maxmaxb}, 554 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 555 {0x006000003f03005a, &upb_prm_1bt_maxmaxb}, 556 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 557 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 558 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 559 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 560 }) 561 }; 562 563 const upb_MiniTable* envoy__config__route__v3__CorsPolicy_msg_init_ptr = &envoy__config__route__v3__CorsPolicy_msg_init; 564 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction__submsgs[24] = { 565 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__WeightedCluster_msg_init_ptr}, 566 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init_ptr}, 567 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 568 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 569 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy_msg_init_ptr}, 570 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit_msg_init_ptr}, 571 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 572 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy_msg_init_ptr}, 573 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__CorsPolicy_msg_init_ptr}, 574 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 575 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 576 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init_ptr}, 577 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HedgePolicy_msg_init_ptr}, 578 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 579 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init_ptr}, 580 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 581 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init_ptr}, 582 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 583 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__InternalRedirectPolicy_msg_init_ptr}, 584 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init_ptr}, 585 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init_ptr}, 586 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__ClusterSpecifierPlugin_msg_init_ptr}, 587 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 588 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 589 }; 590 591 static const upb_MiniTableField envoy_config_route_v3_RouteAction__fields[34] = { 592 {1, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 593 {2, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 594 {3, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 595 {4, UPB_SIZE(12, 72), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 596 {5, UPB_SIZE(132, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 597 {6, UPB_SIZE(116, 40), UPB_SIZE(-93, -25), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 598 {7, UPB_SIZE(116, 40), UPB_SIZE(-93, -25), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 599 {8, UPB_SIZE(16, 96), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 600 {9, UPB_SIZE(20, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 601 {11, UPB_SIZE(24, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 602 {13, UPB_SIZE(28, 112), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 603 {14, UPB_SIZE(32, 120), 67, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 604 {15, UPB_SIZE(36, 128), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 605 {17, UPB_SIZE(40, 136), 68, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 606 {20, UPB_SIZE(44, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 607 {23, UPB_SIZE(48, 144), 69, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 608 {24, UPB_SIZE(52, 152), 70, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 609 {25, UPB_SIZE(56, 160), 0, 11, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 610 {26, UPB_SIZE(60, 20), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 611 {27, UPB_SIZE(64, 168), 71, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 612 {28, UPB_SIZE(68, 176), 72, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 613 {29, UPB_SIZE(116, 40), UPB_SIZE(-93, -25), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 614 {30, UPB_SIZE(72, 184), 0, 14, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 615 {31, UPB_SIZE(76, 192), 73, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 616 {32, UPB_SIZE(80, 200), 74, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 617 {33, UPB_SIZE(84, 208), 75, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 618 {34, UPB_SIZE(88, 216), 76, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 619 {35, UPB_SIZE(116, 40), UPB_SIZE(-93, -25), 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 620 {36, UPB_SIZE(96, 224), 77, 20, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 621 {37, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 622 {38, UPB_SIZE(100, 28), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 623 {39, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), 21, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 624 {40, UPB_SIZE(108, 232), 78, 22, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 625 {41, UPB_SIZE(112, 240), 79, 23, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 626 }; 627 628 const upb_MiniTable envoy__config__route__v3__RouteAction_msg_init = { 629 &envoy_config_route_v3_RouteAction__submsgs[0], 630 &envoy_config_route_v3_RouteAction__fields[0], 631 UPB_SIZE(144, 248), 34, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(248), 0, 632 #ifdef UPB_TRACING_ENABLED 633 "envoy.config.route.v3.RouteAction", 634 #endif 635 UPB_FASTTABLE_INIT({ 636 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 637 {0x003800200100000a, &upb_pos_1bt}, 638 {0x0038002002000012, &upb_pos_1bt}, 639 {0x003800200300001a, &upb_pom_1bt_max128b}, 640 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 641 {0x005000003f00002a, &upb_pss_1bt}, 642 {0x0028001806000032, &upb_pos_1bt}, 643 {0x002800180702003a, &upb_pom_1bt_maxmaxb}, 644 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 645 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 646 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 647 {0x000c00003f000058, &upb_psv4_1bt}, 648 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 649 {0x007000003f05006a, &upb_prm_1bt_max128b}, 650 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 651 {0x008000003f07007a, &upb_prm_1bt_max64b}, 652 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 653 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 654 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 655 {0x002800182313029a, &upb_pom_2bt_maxmaxb}, 656 {0x001000003f0001a0, &upb_psv4_2bt}, 657 {0x00380020250002aa, &upb_pos_2bt}, 658 {0x001c00003f0002b0, &upb_psb1_2bt}, 659 {0x00380020271502ba, &upb_pom_2bt_max64b}, 660 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 661 {0x00a000003f0b01ca, &upb_prm_2bt_max64b}, 662 {0x001400003f0001d0, &upb_psv4_2bt}, 663 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 664 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 665 {0x002800181d0001ea, &upb_pos_2bt}, 666 {0x00b800003f0e01f2, &upb_prm_2bt_max128b}, 667 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 668 }) 669 }; 670 671 const upb_MiniTable* envoy__config__route__v3__RouteAction_msg_init_ptr = &envoy__config__route__v3__RouteAction_msg_init; 672 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_RequestMirrorPolicy__submsgs[2] = { 673 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init_ptr}, 674 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 675 }; 676 677 static const upb_MiniTableField envoy_config_route_v3_RouteAction_RequestMirrorPolicy__fields[5] = { 678 {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 679 {3, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 680 {4, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 681 {5, UPB_SIZE(32, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 682 {6, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 683 }; 684 685 const upb_MiniTable envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init = { 686 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy__submsgs[0], 687 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy__fields[0], 688 UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 689 #ifdef UPB_TRACING_ENABLED 690 "envoy.config.route.v3.RouteAction.RequestMirrorPolicy", 691 #endif 692 UPB_FASTTABLE_INIT({ 693 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 694 {0x001000003f00000a, &upb_pss_1bt}, 695 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 696 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 697 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 698 {0x003000003f00002a, &upb_pss_1bt}, 699 {0x000900003f000030, &upb_psb1_1bt}, 700 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 701 }) 702 }; 703 704 const upb_MiniTable* envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init_ptr = &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init; 705 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_HashPolicy__submsgs[5] = { 706 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init_ptr}, 707 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init_ptr}, 708 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init_ptr}, 709 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init_ptr}, 710 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init_ptr}, 711 }; 712 713 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy__fields[6] = { 714 {1, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 715 {2, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 716 {3, 16, -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 717 {4, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 718 {5, 16, -13, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 719 {6, 16, -13, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 720 }; 721 722 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy_msg_init = { 723 &envoy_config_route_v3_RouteAction_HashPolicy__submsgs[0], 724 &envoy_config_route_v3_RouteAction_HashPolicy__fields[0], 725 24, 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 726 #ifdef UPB_TRACING_ENABLED 727 "envoy.config.route.v3.RouteAction.HashPolicy", 728 #endif 729 UPB_FASTTABLE_INIT({ 730 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 731 {0x0010000c0100000a, &upb_pom_1bt_max64b}, 732 {0x0010000c02010012, &upb_pom_1bt_max128b}, 733 {0x0010000c0302001a, &upb_pom_1bt_max64b}, 734 {0x000800003f000020, &upb_psb1_1bt}, 735 {0x0010000c0503002a, &upb_pom_1bt_max64b}, 736 {0x0010000c06040032, &upb_pom_1bt_max64b}, 737 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 738 }) 739 }; 740 741 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy_msg_init; 742 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_HashPolicy_Header__submsgs[1] = { 743 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init_ptr}, 744 }; 745 746 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_Header__fields[2] = { 747 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 748 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 749 }; 750 751 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init = { 752 &envoy_config_route_v3_RouteAction_HashPolicy_Header__submsgs[0], 753 &envoy_config_route_v3_RouteAction_HashPolicy_Header__fields[0], 754 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 755 #ifdef UPB_TRACING_ENABLED 756 "envoy.config.route.v3.RouteAction.HashPolicy.Header", 757 #endif 758 UPB_FASTTABLE_INIT({ 759 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 760 {0x001000003f00000a, &upb_pss_1bt}, 761 }) 762 }; 763 764 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init; 765 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_CookieAttribute__fields[2] = { 766 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 767 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 768 }; 769 770 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init = { 771 NULL, 772 &envoy_config_route_v3_RouteAction_HashPolicy_CookieAttribute__fields[0], 773 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 774 #ifdef UPB_TRACING_ENABLED 775 "envoy.config.route.v3.RouteAction.HashPolicy.CookieAttribute", 776 #endif 777 UPB_FASTTABLE_INIT({ 778 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 779 {0x000800003f00000a, &upb_pss_1bt}, 780 {0x001800003f000012, &upb_pss_1bt}, 781 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 782 }) 783 }; 784 785 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init; 786 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_HashPolicy_Cookie__submsgs[2] = { 787 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 788 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init_ptr}, 789 }; 790 791 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_Cookie__fields[4] = { 792 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 793 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 794 {3, UPB_SIZE(28, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 795 {4, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 796 }; 797 798 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init = { 799 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie__submsgs[0], 800 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie__fields[0], 801 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 802 #ifdef UPB_TRACING_ENABLED 803 "envoy.config.route.v3.RouteAction.HashPolicy.Cookie", 804 #endif 805 UPB_FASTTABLE_INIT({ 806 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 807 {0x001000003f00000a, &upb_pss_1bt}, 808 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 809 {0x002800003f00001a, &upb_pss_1bt}, 810 {0x003800003f010022, &upb_prm_1bt_max64b}, 811 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 812 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 813 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 814 }) 815 }; 816 817 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init; 818 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties__fields[1] = { 819 {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 820 }; 821 822 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init = { 823 NULL, 824 &envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties__fields[0], 825 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 826 #ifdef UPB_TRACING_ENABLED 827 "envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties", 828 #endif 829 UPB_FASTTABLE_INIT({ 830 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 831 {0x000800003f000008, &upb_psb1_1bt}, 832 }) 833 }; 834 835 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init; 836 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter__fields[1] = { 837 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 838 }; 839 840 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init = { 841 NULL, 842 &envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter__fields[0], 843 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 844 #ifdef UPB_TRACING_ENABLED 845 "envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter", 846 #endif 847 UPB_FASTTABLE_INIT({ 848 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 849 {0x000800003f00000a, &upb_pss_1bt}, 850 }) 851 }; 852 853 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init; 854 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_FilterState__fields[1] = { 855 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 856 }; 857 858 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init = { 859 NULL, 860 &envoy_config_route_v3_RouteAction_HashPolicy_FilterState__fields[0], 861 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 862 #ifdef UPB_TRACING_ENABLED 863 "envoy.config.route.v3.RouteAction.HashPolicy.FilterState", 864 #endif 865 UPB_FASTTABLE_INIT({ 866 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 867 {0x000800003f00000a, &upb_pss_1bt}, 868 }) 869 }; 870 871 const upb_MiniTable* envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init_ptr = &envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init; 872 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_UpgradeConfig__submsgs[2] = { 873 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 874 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init_ptr}, 875 }; 876 877 static const upb_MiniTableField envoy_config_route_v3_RouteAction_UpgradeConfig__fields[3] = { 878 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 879 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 880 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 881 }; 882 883 const upb_MiniTable envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init = { 884 &envoy_config_route_v3_RouteAction_UpgradeConfig__submsgs[0], 885 &envoy_config_route_v3_RouteAction_UpgradeConfig__fields[0], 886 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(8), 0, 887 #ifdef UPB_TRACING_ENABLED 888 "envoy.config.route.v3.RouteAction.UpgradeConfig", 889 #endif 890 UPB_FASTTABLE_INIT({ 891 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 892 {0x001000003f00000a, &upb_pss_1bt}, 893 }) 894 }; 895 896 const upb_MiniTable* envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init_ptr = &envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init; 897 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__submsgs[1] = { 898 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__ProxyProtocolConfig_msg_init_ptr}, 899 }; 900 901 static const upb_MiniTableField envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__fields[2] = { 902 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 903 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 904 }; 905 906 const upb_MiniTable envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init = { 907 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__submsgs[0], 908 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__fields[0], 909 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 910 #ifdef UPB_TRACING_ENABLED 911 "envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig", 912 #endif 913 UPB_FASTTABLE_INIT({ 914 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 915 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 916 {0x000900003f000010, &upb_psb1_1bt}, 917 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 918 }) 919 }; 920 921 const upb_MiniTable* envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init_ptr = &envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init; 922 static const upb_MiniTableSubInternal envoy_config_route_v3_RouteAction_MaxStreamDuration__submsgs[3] = { 923 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 924 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 925 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 926 }; 927 928 static const upb_MiniTableField envoy_config_route_v3_RouteAction_MaxStreamDuration__fields[3] = { 929 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 930 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 931 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 932 }; 933 934 const upb_MiniTable envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init = { 935 &envoy_config_route_v3_RouteAction_MaxStreamDuration__submsgs[0], 936 &envoy_config_route_v3_RouteAction_MaxStreamDuration__fields[0], 937 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0, 938 #ifdef UPB_TRACING_ENABLED 939 "envoy.config.route.v3.RouteAction.MaxStreamDuration", 940 #endif 941 }; 942 943 const upb_MiniTable* envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init_ptr = &envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init; 944 static const upb_MiniTableSubInternal envoy_config_route_v3_RetryPolicy__submsgs[10] = { 945 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 946 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 947 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init_ptr}, 948 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init_ptr}, 949 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init_ptr}, 950 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init_ptr}, 951 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init_ptr}, 952 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init_ptr}, 953 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 954 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 955 }; 956 957 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy__fields[13] = { 958 {1, UPB_SIZE(56, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 959 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 960 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 961 {4, UPB_SIZE(20, 48), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 962 {5, UPB_SIZE(24, 56), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 963 {6, 64, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 964 {7, UPB_SIZE(28, 72), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 965 {8, UPB_SIZE(32, 80), 67, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 966 {9, UPB_SIZE(36, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 967 {10, UPB_SIZE(40, 96), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 968 {11, UPB_SIZE(44, 104), 68, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 969 {12, UPB_SIZE(48, 112), 0, 8, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 970 {13, UPB_SIZE(52, 120), 69, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 971 }; 972 973 const upb_MiniTable envoy__config__route__v3__RetryPolicy_msg_init = { 974 &envoy_config_route_v3_RetryPolicy__submsgs[0], 975 &envoy_config_route_v3_RetryPolicy__fields[0], 976 UPB_SIZE(72, 128), 13, kUpb_ExtMode_NonExtendable, 13, UPB_FASTTABLE_MASK(120), 0, 977 #ifdef UPB_TRACING_ENABLED 978 "envoy.config.route.v3.RetryPolicy", 979 #endif 980 UPB_FASTTABLE_INIT({ 981 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 982 {0x001000003f00000a, &upb_pss_1bt}, 983 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 984 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 985 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 986 {0x003800003f03002a, &upb_prm_1bt_max64b}, 987 {0x004000003f000030, &upb_psv8_1bt}, 988 {0x004800003f00003a, &upb_ppv4_1bt}, 989 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 990 {0x005800003f05004a, &upb_prm_1bt_max64b}, 991 {0x006000003f060052, &upb_prm_1bt_max64b}, 992 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 993 {0x007000003f080062, &upb_prm_1bt_maxmaxb}, 994 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 995 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 996 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 997 }) 998 }; 999 1000 const upb_MiniTable* envoy__config__route__v3__RetryPolicy_msg_init_ptr = &envoy__config__route__v3__RetryPolicy_msg_init; 1001 static const upb_MiniTableSubInternal envoy_config_route_v3_RetryPolicy_RetryPriority__submsgs[1] = { 1002 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 1003 }; 1004 1005 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryPriority__fields[2] = { 1006 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1007 {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1008 }; 1009 1010 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init = { 1011 &envoy_config_route_v3_RetryPolicy_RetryPriority__submsgs[0], 1012 &envoy_config_route_v3_RetryPolicy_RetryPriority__fields[0], 1013 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 1014 #ifdef UPB_TRACING_ENABLED 1015 "envoy.config.route.v3.RetryPolicy.RetryPriority", 1016 #endif 1017 UPB_FASTTABLE_INIT({ 1018 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1019 {0x001000003f00000a, &upb_pss_1bt}, 1020 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1021 {0x002000080300001a, &upb_pom_1bt_maxmaxb}, 1022 }) 1023 }; 1024 1025 const upb_MiniTable* envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init_ptr = &envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init; 1026 static const upb_MiniTableSubInternal envoy_config_route_v3_RetryPolicy_RetryHostPredicate__submsgs[1] = { 1027 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 1028 }; 1029 1030 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryHostPredicate__fields[2] = { 1031 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1032 {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1033 }; 1034 1035 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init = { 1036 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate__submsgs[0], 1037 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate__fields[0], 1038 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 1039 #ifdef UPB_TRACING_ENABLED 1040 "envoy.config.route.v3.RetryPolicy.RetryHostPredicate", 1041 #endif 1042 UPB_FASTTABLE_INIT({ 1043 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1044 {0x001000003f00000a, &upb_pss_1bt}, 1045 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1046 {0x002000080300001a, &upb_pom_1bt_maxmaxb}, 1047 }) 1048 }; 1049 1050 const upb_MiniTable* envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init_ptr = &envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init; 1051 static const upb_MiniTableSubInternal envoy_config_route_v3_RetryPolicy_RetryBackOff__submsgs[2] = { 1052 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 1053 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 1054 }; 1055 1056 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryBackOff__fields[2] = { 1057 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1058 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1059 }; 1060 1061 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init = { 1062 &envoy_config_route_v3_RetryPolicy_RetryBackOff__submsgs[0], 1063 &envoy_config_route_v3_RetryPolicy_RetryBackOff__fields[0], 1064 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 1065 #ifdef UPB_TRACING_ENABLED 1066 "envoy.config.route.v3.RetryPolicy.RetryBackOff", 1067 #endif 1068 }; 1069 1070 const upb_MiniTable* envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init_ptr = &envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init; 1071 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_ResetHeader__fields[2] = { 1072 {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1073 {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1074 }; 1075 1076 const upb_MiniTable envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init = { 1077 NULL, 1078 &envoy_config_route_v3_RetryPolicy_ResetHeader__fields[0], 1079 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1080 #ifdef UPB_TRACING_ENABLED 1081 "envoy.config.route.v3.RetryPolicy.ResetHeader", 1082 #endif 1083 UPB_FASTTABLE_INIT({ 1084 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1085 {0x001000003f00000a, &upb_pss_1bt}, 1086 {0x000800003f000010, &upb_psv4_1bt}, 1087 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1088 }) 1089 }; 1090 1091 const upb_MiniTable* envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init_ptr = &envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init; 1092 static const upb_MiniTableSubInternal envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__submsgs[2] = { 1093 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init_ptr}, 1094 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 1095 }; 1096 1097 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__fields[2] = { 1098 {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1099 {2, UPB_SIZE(16, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1100 }; 1101 1102 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init = { 1103 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__submsgs[0], 1104 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__fields[0], 1105 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 1106 #ifdef UPB_TRACING_ENABLED 1107 "envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff", 1108 #endif 1109 UPB_FASTTABLE_INIT({ 1110 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1111 {0x001000003f00000a, &upb_prm_1bt_max64b}, 1112 }) 1113 }; 1114 1115 const upb_MiniTable* envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init_ptr = &envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init; 1116 static const upb_MiniTableSubInternal envoy_config_route_v3_HedgePolicy__submsgs[2] = { 1117 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 1118 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init_ptr}, 1119 }; 1120 1121 static const upb_MiniTableField envoy_config_route_v3_HedgePolicy__fields[3] = { 1122 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1123 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1124 {3, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1125 }; 1126 1127 const upb_MiniTable envoy__config__route__v3__HedgePolicy_msg_init = { 1128 &envoy_config_route_v3_HedgePolicy__submsgs[0], 1129 &envoy_config_route_v3_HedgePolicy__fields[0], 1130 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1131 #ifdef UPB_TRACING_ENABLED 1132 "envoy.config.route.v3.HedgePolicy", 1133 #endif 1134 UPB_FASTTABLE_INIT({ 1135 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1136 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1137 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1138 {0x000900003f000018, &upb_psb1_1bt}, 1139 }) 1140 }; 1141 1142 const upb_MiniTable* envoy__config__route__v3__HedgePolicy_msg_init_ptr = &envoy__config__route__v3__HedgePolicy_msg_init; 1143 static const upb_MiniTableSubInternal envoy_config_route_v3_RedirectAction__submsgs[1] = { 1144 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init_ptr}, 1145 }; 1146 1147 static const upb_MiniTableField envoy_config_route_v3_RedirectAction__fields[9] = { 1148 {1, UPB_SIZE(44, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1149 {2, UPB_SIZE(36, 48), -25, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1150 {3, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1151 {4, UPB_SIZE(28, 32), -17, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1152 {5, UPB_SIZE(36, 48), -25, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1153 {6, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1154 {7, UPB_SIZE(28, 32), -17, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1155 {8, 20, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1156 {9, UPB_SIZE(36, 48), -25, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1157 }; 1158 1159 const upb_MiniTable envoy__config__route__v3__RedirectAction_msg_init = { 1160 &envoy_config_route_v3_RedirectAction__submsgs[0], 1161 &envoy_config_route_v3_RedirectAction__fields[0], 1162 UPB_SIZE(56, 80), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0, 1163 #ifdef UPB_TRACING_ENABLED 1164 "envoy.config.route.v3.RedirectAction", 1165 #endif 1166 UPB_FASTTABLE_INIT({ 1167 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1168 {0x004000003f00000a, &upb_pss_1bt}, 1169 {0x0030001802000012, &upb_pos_1bt}, 1170 {0x000800003f000018, &upb_psv4_1bt}, 1171 {0x0020001004000020, &upb_pob1_1bt}, 1172 {0x003000180500002a, &upb_pos_1bt}, 1173 {0x000c00003f000030, &upb_psb1_1bt}, 1174 {0x002000100700003a, &upb_pos_1bt}, 1175 {0x001400003f000040, &upb_psv4_1bt}, 1176 {0x003000180900004a, &upb_pom_1bt_maxmaxb}, 1177 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1178 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1179 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1180 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1181 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1182 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1183 }) 1184 }; 1185 1186 const upb_MiniTable* envoy__config__route__v3__RedirectAction_msg_init_ptr = &envoy__config__route__v3__RedirectAction_msg_init; 1187 static const upb_MiniTableSubInternal envoy_config_route_v3_DirectResponseAction__submsgs[1] = { 1188 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init_ptr}, 1189 }; 1190 1191 static const upb_MiniTableField envoy_config_route_v3_DirectResponseAction__fields[2] = { 1192 {1, 12, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1193 {2, 16, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1194 }; 1195 1196 const upb_MiniTable envoy__config__route__v3__DirectResponseAction_msg_init = { 1197 &envoy_config_route_v3_DirectResponseAction__submsgs[0], 1198 &envoy_config_route_v3_DirectResponseAction__fields[0], 1199 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 1200 #ifdef UPB_TRACING_ENABLED 1201 "envoy.config.route.v3.DirectResponseAction", 1202 #endif 1203 UPB_FASTTABLE_INIT({ 1204 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1205 {0x000c00003f000008, &upb_psv4_1bt}, 1206 }) 1207 }; 1208 1209 const upb_MiniTable* envoy__config__route__v3__DirectResponseAction_msg_init_ptr = &envoy__config__route__v3__DirectResponseAction_msg_init; 1210 const upb_MiniTable envoy__config__route__v3__NonForwardingAction_msg_init = { 1211 NULL, 1212 NULL, 1213 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1214 #ifdef UPB_TRACING_ENABLED 1215 "envoy.config.route.v3.NonForwardingAction", 1216 #endif 1217 }; 1218 1219 const upb_MiniTable* envoy__config__route__v3__NonForwardingAction_msg_init_ptr = &envoy__config__route__v3__NonForwardingAction_msg_init; 1220 static const upb_MiniTableSubInternal envoy_config_route_v3_Decorator__submsgs[1] = { 1221 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 1222 }; 1223 1224 static const upb_MiniTableField envoy_config_route_v3_Decorator__fields[2] = { 1225 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1226 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1227 }; 1228 1229 const upb_MiniTable envoy__config__route__v3__Decorator_msg_init = { 1230 &envoy_config_route_v3_Decorator__submsgs[0], 1231 &envoy_config_route_v3_Decorator__fields[0], 1232 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 1233 #ifdef UPB_TRACING_ENABLED 1234 "envoy.config.route.v3.Decorator", 1235 #endif 1236 UPB_FASTTABLE_INIT({ 1237 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1238 {0x001000003f00000a, &upb_pss_1bt}, 1239 }) 1240 }; 1241 1242 const upb_MiniTable* envoy__config__route__v3__Decorator_msg_init_ptr = &envoy__config__route__v3__Decorator_msg_init; 1243 static const upb_MiniTableSubInternal envoy_config_route_v3_Tracing__submsgs[4] = { 1244 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init_ptr}, 1245 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init_ptr}, 1246 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init_ptr}, 1247 {.UPB_PRIVATE(submsg) = &envoy__type__tracing__v3__CustomTag_msg_init_ptr}, 1248 }; 1249 1250 static const upb_MiniTableField envoy_config_route_v3_Tracing__fields[4] = { 1251 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1252 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1253 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1254 {4, UPB_SIZE(24, 40), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1255 }; 1256 1257 const upb_MiniTable envoy__config__route__v3__Tracing_msg_init = { 1258 &envoy_config_route_v3_Tracing__submsgs[0], 1259 &envoy_config_route_v3_Tracing__fields[0], 1260 UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1261 #ifdef UPB_TRACING_ENABLED 1262 "envoy.config.route.v3.Tracing", 1263 #endif 1264 UPB_FASTTABLE_INIT({ 1265 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1266 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1267 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1268 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1269 {0x002800003f030022, &upb_prm_1bt_maxmaxb}, 1270 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1271 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1272 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1273 }) 1274 }; 1275 1276 const upb_MiniTable* envoy__config__route__v3__Tracing_msg_init_ptr = &envoy__config__route__v3__Tracing_msg_init; 1277 static const upb_MiniTableSubInternal envoy_config_route_v3_VirtualCluster__submsgs[1] = { 1278 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init_ptr}, 1279 }; 1280 1281 static const upb_MiniTableField envoy_config_route_v3_VirtualCluster__fields[2] = { 1282 {2, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1283 {4, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1284 }; 1285 1286 const upb_MiniTable envoy__config__route__v3__VirtualCluster_msg_init = { 1287 &envoy_config_route_v3_VirtualCluster__submsgs[0], 1288 &envoy_config_route_v3_VirtualCluster__fields[0], 1289 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(56), 0, 1290 #ifdef UPB_TRACING_ENABLED 1291 "envoy.config.route.v3.VirtualCluster", 1292 #endif 1293 UPB_FASTTABLE_INIT({ 1294 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1295 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1296 {0x000800003f000012, &upb_pss_1bt}, 1297 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1298 {0x001800003f000022, &upb_prm_1bt_max64b}, 1299 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1300 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1301 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1302 }) 1303 }; 1304 1305 const upb_MiniTable* envoy__config__route__v3__VirtualCluster_msg_init_ptr = &envoy__config__route__v3__VirtualCluster_msg_init; 1306 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit__submsgs[4] = { 1307 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 1308 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action_msg_init_ptr}, 1309 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Override_msg_init_ptr}, 1310 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__HitsAddend_msg_init_ptr}, 1311 }; 1312 1313 static const upb_MiniTableField envoy_config_route_v3_RateLimit__fields[6] = { 1314 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1315 {2, UPB_SIZE(32, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1316 {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1317 {4, UPB_SIZE(20, 48), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1318 {5, UPB_SIZE(24, 56), 66, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1319 {6, UPB_SIZE(28, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1320 }; 1321 1322 const upb_MiniTable envoy__config__route__v3__RateLimit_msg_init = { 1323 &envoy_config_route_v3_RateLimit__submsgs[0], 1324 &envoy_config_route_v3_RateLimit__fields[0], 1325 UPB_SIZE(40, 64), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 1326 #ifdef UPB_TRACING_ENABLED 1327 "envoy.config.route.v3.RateLimit", 1328 #endif 1329 UPB_FASTTABLE_INIT({ 1330 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1331 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1332 {0x001800003f000012, &upb_pss_1bt}, 1333 {0x002800003f01001a, &upb_prm_1bt_max64b}, 1334 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1335 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1336 {0x000900003f000030, &upb_psb1_1bt}, 1337 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1338 }) 1339 }; 1340 1341 const upb_MiniTable* envoy__config__route__v3__RateLimit_msg_init_ptr = &envoy__config__route__v3__RateLimit_msg_init; 1342 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Action__submsgs[11] = { 1343 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init_ptr}, 1344 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init_ptr}, 1345 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init_ptr}, 1346 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init_ptr}, 1347 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init_ptr}, 1348 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init_ptr}, 1349 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init_ptr}, 1350 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__MetaData_msg_init_ptr}, 1351 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 1352 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init_ptr}, 1353 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init_ptr}, 1354 }; 1355 1356 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action__fields[11] = { 1357 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1358 {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1359 {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1360 {4, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1361 {5, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1362 {6, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1363 {7, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1364 {8, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1365 {9, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1366 {10, UPB_SIZE(12, 16), -9, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1367 {11, UPB_SIZE(12, 16), -9, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1368 }; 1369 1370 const upb_MiniTable envoy__config__route__v3__RateLimit__Action_msg_init = { 1371 &envoy_config_route_v3_RateLimit_Action__submsgs[0], 1372 &envoy_config_route_v3_RateLimit_Action__fields[0], 1373 UPB_SIZE(16, 24), 11, kUpb_ExtMode_NonExtendable, 11, UPB_FASTTABLE_MASK(120), 0, 1374 #ifdef UPB_TRACING_ENABLED 1375 "envoy.config.route.v3.RateLimit.Action", 1376 #endif 1377 UPB_FASTTABLE_INIT({ 1378 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1379 {0x001000080100000a, &upb_pom_1bt_max64b}, 1380 {0x0010000802010012, &upb_pom_1bt_max64b}, 1381 {0x001000080302001a, &upb_pom_1bt_max64b}, 1382 {0x0010000804030022, &upb_pom_1bt_max64b}, 1383 {0x001000080504002a, &upb_pom_1bt_max64b}, 1384 {0x0010000806050032, &upb_pom_1bt_max128b}, 1385 {0x001000080706003a, &upb_pom_1bt_max64b}, 1386 {0x0010000808070042, &upb_pom_1bt_max128b}, 1387 {0x001000080908004a, &upb_pom_1bt_maxmaxb}, 1388 {0x001000080a090052, &upb_pom_1bt_max64b}, 1389 {0x001000080b0a005a, &upb_pom_1bt_max128b}, 1390 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1391 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1392 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1393 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1394 }) 1395 }; 1396 1397 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action_msg_init; 1398 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init = { 1399 NULL, 1400 NULL, 1401 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1402 #ifdef UPB_TRACING_ENABLED 1403 "envoy.config.route.v3.RateLimit.Action.SourceCluster", 1404 #endif 1405 }; 1406 1407 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init; 1408 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init = { 1409 NULL, 1410 NULL, 1411 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1412 #ifdef UPB_TRACING_ENABLED 1413 "envoy.config.route.v3.RateLimit.Action.DestinationCluster", 1414 #endif 1415 }; 1416 1417 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init; 1418 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_RequestHeaders__fields[3] = { 1419 {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1420 {2, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1421 {3, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1422 }; 1423 1424 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init = { 1425 NULL, 1426 &envoy_config_route_v3_RateLimit_Action_RequestHeaders__fields[0], 1427 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1428 #ifdef UPB_TRACING_ENABLED 1429 "envoy.config.route.v3.RateLimit.Action.RequestHeaders", 1430 #endif 1431 UPB_FASTTABLE_INIT({ 1432 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1433 {0x001000003f00000a, &upb_pss_1bt}, 1434 {0x002000003f000012, &upb_pss_1bt}, 1435 {0x000800003f000018, &upb_psb1_1bt}, 1436 }) 1437 }; 1438 1439 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init; 1440 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init = { 1441 NULL, 1442 NULL, 1443 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1444 #ifdef UPB_TRACING_ENABLED 1445 "envoy.config.route.v3.RateLimit.Action.RemoteAddress", 1446 #endif 1447 }; 1448 1449 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init; 1450 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__submsgs[2] = { 1451 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 1452 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 1453 }; 1454 1455 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__fields[2] = { 1456 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1457 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1458 }; 1459 1460 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init = { 1461 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__submsgs[0], 1462 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__fields[0], 1463 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 1464 #ifdef UPB_TRACING_ENABLED 1465 "envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress", 1466 #endif 1467 }; 1468 1469 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init; 1470 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_GenericKey__fields[2] = { 1471 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1472 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1473 }; 1474 1475 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init = { 1476 NULL, 1477 &envoy_config_route_v3_RateLimit_Action_GenericKey__fields[0], 1478 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1479 #ifdef UPB_TRACING_ENABLED 1480 "envoy.config.route.v3.RateLimit.Action.GenericKey", 1481 #endif 1482 UPB_FASTTABLE_INIT({ 1483 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1484 {0x000800003f00000a, &upb_pss_1bt}, 1485 {0x001800003f000012, &upb_pss_1bt}, 1486 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1487 }) 1488 }; 1489 1490 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init; 1491 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__submsgs[2] = { 1492 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 1493 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init_ptr}, 1494 }; 1495 1496 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__fields[4] = { 1497 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1498 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1499 {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1500 {4, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1501 }; 1502 1503 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init = { 1504 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__submsgs[0], 1505 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__fields[0], 1506 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1507 #ifdef UPB_TRACING_ENABLED 1508 "envoy.config.route.v3.RateLimit.Action.HeaderValueMatch", 1509 #endif 1510 UPB_FASTTABLE_INIT({ 1511 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1512 {0x001000003f00000a, &upb_pss_1bt}, 1513 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1514 {0x002800003f01001a, &upb_prm_1bt_max64b}, 1515 {0x003000003f000022, &upb_pss_1bt}, 1516 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1517 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1518 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1519 }) 1520 }; 1521 1522 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init; 1523 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Action_DynamicMetaData__submsgs[1] = { 1524 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init_ptr}, 1525 }; 1526 1527 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_DynamicMetaData__fields[3] = { 1528 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1529 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1530 {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1531 }; 1532 1533 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init = { 1534 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData__submsgs[0], 1535 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData__fields[0], 1536 UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1537 #ifdef UPB_TRACING_ENABLED 1538 "envoy.config.route.v3.RateLimit.Action.DynamicMetaData", 1539 #endif 1540 UPB_FASTTABLE_INIT({ 1541 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1542 {0x001000003f00000a, &upb_pss_1bt}, 1543 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1544 {0x002800003f00001a, &upb_pss_1bt}, 1545 }) 1546 }; 1547 1548 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init; 1549 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Action_MetaData__submsgs[1] = { 1550 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init_ptr}, 1551 }; 1552 1553 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_MetaData__fields[5] = { 1554 {1, 24, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1555 {2, UPB_SIZE(12, 40), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1556 {3, UPB_SIZE(32, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1557 {4, UPB_SIZE(16, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1558 {5, UPB_SIZE(20, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1559 }; 1560 1561 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__MetaData_msg_init = { 1562 &envoy_config_route_v3_RateLimit_Action_MetaData__submsgs[0], 1563 &envoy_config_route_v3_RateLimit_Action_MetaData__fields[0], 1564 UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 1565 #ifdef UPB_TRACING_ENABLED 1566 "envoy.config.route.v3.RateLimit.Action.MetaData", 1567 #endif 1568 UPB_FASTTABLE_INIT({ 1569 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1570 {0x001800003f00000a, &upb_pss_1bt}, 1571 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1572 {0x003000003f00001a, &upb_pss_1bt}, 1573 {0x000c00003f000020, &upb_psv4_1bt}, 1574 {0x001000003f000028, &upb_psb1_1bt}, 1575 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1576 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1577 }) 1578 }; 1579 1580 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__MetaData_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__MetaData_msg_init; 1581 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__submsgs[2] = { 1582 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 1583 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__QueryParameterMatcher_msg_init_ptr}, 1584 }; 1585 1586 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__fields[4] = { 1587 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1588 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1589 {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1590 {4, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1591 }; 1592 1593 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init = { 1594 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__submsgs[0], 1595 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__fields[0], 1596 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1597 #ifdef UPB_TRACING_ENABLED 1598 "envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch", 1599 #endif 1600 UPB_FASTTABLE_INIT({ 1601 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1602 {0x001000003f00000a, &upb_pss_1bt}, 1603 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1604 {0x002800003f01001a, &upb_prm_1bt_max64b}, 1605 {0x003000003f000022, &upb_pss_1bt}, 1606 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1607 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1608 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1609 }) 1610 }; 1611 1612 const upb_MiniTable* envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init_ptr = &envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init; 1613 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Override__submsgs[1] = { 1614 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init_ptr}, 1615 }; 1616 1617 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Override__fields[1] = { 1618 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1619 }; 1620 1621 const upb_MiniTable envoy__config__route__v3__RateLimit__Override_msg_init = { 1622 &envoy_config_route_v3_RateLimit_Override__submsgs[0], 1623 &envoy_config_route_v3_RateLimit_Override__fields[0], 1624 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 1625 #ifdef UPB_TRACING_ENABLED 1626 "envoy.config.route.v3.RateLimit.Override", 1627 #endif 1628 UPB_FASTTABLE_INIT({ 1629 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1630 {0x001000080100000a, &upb_pom_1bt_max64b}, 1631 }) 1632 }; 1633 1634 const upb_MiniTable* envoy__config__route__v3__RateLimit__Override_msg_init_ptr = &envoy__config__route__v3__RateLimit__Override_msg_init; 1635 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_Override_DynamicMetadata__submsgs[1] = { 1636 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init_ptr}, 1637 }; 1638 1639 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Override_DynamicMetadata__fields[1] = { 1640 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1641 }; 1642 1643 const upb_MiniTable envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init = { 1644 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata__submsgs[0], 1645 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata__fields[0], 1646 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 1647 #ifdef UPB_TRACING_ENABLED 1648 "envoy.config.route.v3.RateLimit.Override.DynamicMetadata", 1649 #endif 1650 }; 1651 1652 const upb_MiniTable* envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init_ptr = &envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init; 1653 static const upb_MiniTableSubInternal envoy_config_route_v3_RateLimit_HitsAddend__submsgs[1] = { 1654 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init_ptr}, 1655 }; 1656 1657 static const upb_MiniTableField envoy_config_route_v3_RateLimit_HitsAddend__fields[2] = { 1658 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1659 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1660 }; 1661 1662 const upb_MiniTable envoy__config__route__v3__RateLimit__HitsAddend_msg_init = { 1663 &envoy_config_route_v3_RateLimit_HitsAddend__submsgs[0], 1664 &envoy_config_route_v3_RateLimit_HitsAddend__fields[0], 1665 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1666 #ifdef UPB_TRACING_ENABLED 1667 "envoy.config.route.v3.RateLimit.HitsAddend", 1668 #endif 1669 UPB_FASTTABLE_INIT({ 1670 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1671 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1672 {0x001800003f000012, &upb_pss_1bt}, 1673 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1674 }) 1675 }; 1676 1677 const upb_MiniTable* envoy__config__route__v3__RateLimit__HitsAddend_msg_init_ptr = &envoy__config__route__v3__RateLimit__HitsAddend_msg_init; 1678 static const upb_MiniTableSubInternal envoy_config_route_v3_HeaderMatcher__submsgs[3] = { 1679 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Int64Range_msg_init_ptr}, 1680 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatcher_msg_init_ptr}, 1681 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init_ptr}, 1682 }; 1683 1684 static const upb_MiniTableField envoy_config_route_v3_HeaderMatcher__fields[11] = { 1685 {1, UPB_SIZE(28, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1686 {4, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1687 {6, UPB_SIZE(20, 24), -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1688 {7, UPB_SIZE(20, 24), -13, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1689 {8, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1690 {9, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1691 {10, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1692 {11, UPB_SIZE(20, 24), -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1693 {12, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1694 {13, UPB_SIZE(20, 24), -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1695 {14, 16, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1696 }; 1697 1698 const upb_MiniTable envoy__config__route__v3__HeaderMatcher_msg_init = { 1699 &envoy_config_route_v3_HeaderMatcher__submsgs[0], 1700 &envoy_config_route_v3_HeaderMatcher__fields[0], 1701 UPB_SIZE(40, 56), 11, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(120), 0, 1702 #ifdef UPB_TRACING_ENABLED 1703 "envoy.config.route.v3.HeaderMatcher", 1704 #endif 1705 UPB_FASTTABLE_INIT({ 1706 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1707 {0x002800003f00000a, &upb_pss_1bt}, 1708 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1709 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1710 {0x0018000c04000022, &upb_pos_1bt}, 1711 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1712 {0x0018000c06000032, &upb_pom_1bt_maxmaxb}, 1713 {0x0018000c07000038, &upb_pob1_1bt}, 1714 {0x000800003f000040, &upb_psb1_1bt}, 1715 {0x0018000c0900004a, &upb_pos_1bt}, 1716 {0x0018000c0a000052, &upb_pos_1bt}, 1717 {0x0018000c0b01005a, &upb_pom_1bt_maxmaxb}, 1718 {0x0018000c0c000062, &upb_pos_1bt}, 1719 {0x0018000c0d02006a, &upb_pom_1bt_maxmaxb}, 1720 {0x001000003f000070, &upb_psb1_1bt}, 1721 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1722 }) 1723 }; 1724 1725 const upb_MiniTable* envoy__config__route__v3__HeaderMatcher_msg_init_ptr = &envoy__config__route__v3__HeaderMatcher_msg_init; 1726 static const upb_MiniTableSubInternal envoy_config_route_v3_QueryParameterMatcher__submsgs[1] = { 1727 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init_ptr}, 1728 }; 1729 1730 static const upb_MiniTableField envoy_config_route_v3_QueryParameterMatcher__fields[3] = { 1731 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1732 {5, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1733 {6, UPB_SIZE(12, 32), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1734 }; 1735 1736 const upb_MiniTable envoy__config__route__v3__QueryParameterMatcher_msg_init = { 1737 &envoy_config_route_v3_QueryParameterMatcher__submsgs[0], 1738 &envoy_config_route_v3_QueryParameterMatcher__fields[0], 1739 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 1740 #ifdef UPB_TRACING_ENABLED 1741 "envoy.config.route.v3.QueryParameterMatcher", 1742 #endif 1743 UPB_FASTTABLE_INIT({ 1744 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1745 {0x001000003f00000a, &upb_pss_1bt}, 1746 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1747 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1748 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1749 {0x002000080500002a, &upb_pom_1bt_maxmaxb}, 1750 {0x0020000806000030, &upb_pob1_1bt}, 1751 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1752 }) 1753 }; 1754 1755 const upb_MiniTable* envoy__config__route__v3__QueryParameterMatcher_msg_init_ptr = &envoy__config__route__v3__QueryParameterMatcher_msg_init; 1756 static const upb_MiniTableSubInternal envoy_config_route_v3_InternalRedirectPolicy__submsgs[2] = { 1757 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 1758 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 1759 }; 1760 1761 static const upb_MiniTableField envoy_config_route_v3_InternalRedirectPolicy__fields[5] = { 1762 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1763 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1764 {3, UPB_SIZE(20, 32), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1765 {4, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1766 {5, UPB_SIZE(28, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1767 }; 1768 1769 const upb_MiniTable envoy__config__route__v3__InternalRedirectPolicy_msg_init = { 1770 &envoy_config_route_v3_InternalRedirectPolicy__submsgs[0], 1771 &envoy_config_route_v3_InternalRedirectPolicy__fields[0], 1772 UPB_SIZE(32, 48), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 1773 #ifdef UPB_TRACING_ENABLED 1774 "envoy.config.route.v3.InternalRedirectPolicy", 1775 #endif 1776 UPB_FASTTABLE_INIT({ 1777 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1778 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1779 {0x001800003f000012, &upb_ppv4_1bt}, 1780 {0x002000003f01001a, &upb_prm_1bt_maxmaxb}, 1781 {0x000900003f000020, &upb_psb1_1bt}, 1782 {0x002800003f00002a, &upb_prs_1bt}, 1783 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1784 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1785 }) 1786 }; 1787 1788 const upb_MiniTable* envoy__config__route__v3__InternalRedirectPolicy_msg_init_ptr = &envoy__config__route__v3__InternalRedirectPolicy_msg_init; 1789 static const upb_MiniTableSubInternal envoy_config_route_v3_FilterConfig__submsgs[1] = { 1790 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 1791 }; 1792 1793 static const upb_MiniTableField envoy_config_route_v3_FilterConfig__fields[3] = { 1794 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1795 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1796 {3, UPB_SIZE(17, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1797 }; 1798 1799 const upb_MiniTable envoy__config__route__v3__FilterConfig_msg_init = { 1800 &envoy_config_route_v3_FilterConfig__submsgs[0], 1801 &envoy_config_route_v3_FilterConfig__fields[0], 1802 24, 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1803 #ifdef UPB_TRACING_ENABLED 1804 "envoy.config.route.v3.FilterConfig", 1805 #endif 1806 UPB_FASTTABLE_INIT({ 1807 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1808 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1809 {0x000900003f000010, &upb_psb1_1bt}, 1810 {0x000a00003f000018, &upb_psb1_1bt}, 1811 }) 1812 }; 1813 1814 const upb_MiniTable* envoy__config__route__v3__FilterConfig_msg_init_ptr = &envoy__config__route__v3__FilterConfig_msg_init; 1815 static const upb_MiniTable *messages_layout[59] = { 1816 &envoy__config__route__v3__VirtualHost_msg_init, 1817 &envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init, 1818 &envoy__config__route__v3__FilterAction_msg_init, 1819 &envoy__config__route__v3__RouteList_msg_init, 1820 &envoy__config__route__v3__Route_msg_init, 1821 &envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init, 1822 &envoy__config__route__v3__WeightedCluster_msg_init, 1823 &envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init, 1824 &envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init, 1825 &envoy__config__route__v3__ClusterSpecifierPlugin_msg_init, 1826 &envoy__config__route__v3__RouteMatch_msg_init, 1827 &envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init, 1828 &envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init, 1829 &envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init, 1830 &envoy__config__route__v3__CorsPolicy_msg_init, 1831 &envoy__config__route__v3__RouteAction_msg_init, 1832 &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init, 1833 &envoy__config__route__v3__RouteAction__HashPolicy_msg_init, 1834 &envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init, 1835 &envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init, 1836 &envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init, 1837 &envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init, 1838 &envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init, 1839 &envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init, 1840 &envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init, 1841 &envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init, 1842 &envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init, 1843 &envoy__config__route__v3__RetryPolicy_msg_init, 1844 &envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init, 1845 &envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init, 1846 &envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init, 1847 &envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init, 1848 &envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init, 1849 &envoy__config__route__v3__HedgePolicy_msg_init, 1850 &envoy__config__route__v3__RedirectAction_msg_init, 1851 &envoy__config__route__v3__DirectResponseAction_msg_init, 1852 &envoy__config__route__v3__NonForwardingAction_msg_init, 1853 &envoy__config__route__v3__Decorator_msg_init, 1854 &envoy__config__route__v3__Tracing_msg_init, 1855 &envoy__config__route__v3__VirtualCluster_msg_init, 1856 &envoy__config__route__v3__RateLimit_msg_init, 1857 &envoy__config__route__v3__RateLimit__Action_msg_init, 1858 &envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init, 1859 &envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init, 1860 &envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init, 1861 &envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init, 1862 &envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init, 1863 &envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init, 1864 &envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init, 1865 &envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init, 1866 &envoy__config__route__v3__RateLimit__Action__MetaData_msg_init, 1867 &envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init, 1868 &envoy__config__route__v3__RateLimit__Override_msg_init, 1869 &envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init, 1870 &envoy__config__route__v3__RateLimit__HitsAddend_msg_init, 1871 &envoy__config__route__v3__HeaderMatcher_msg_init, 1872 &envoy__config__route__v3__QueryParameterMatcher_msg_init, 1873 &envoy__config__route__v3__InternalRedirectPolicy_msg_init, 1874 &envoy__config__route__v3__FilterConfig_msg_init, 1875 }; 1876 1877 const upb_MiniTableFile envoy_config_route_v3_route_components_proto_upb_file_layout = { 1878 messages_layout, 1879 NULL, 1880 NULL, 1881 59, 1882 0, 1883 0, 1884 }; 1885 1886 #include "upb/port/undef.inc" 1887 1888