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 8 #include <stddef.h> 9 #include "upb/generated_code_support.h" 10 #include "envoy/config/route/v3/route_components.upb_minitable.h" 11 #include "envoy/config/core/v3/base.upb_minitable.h" 12 #include "envoy/config/core/v3/extension.upb_minitable.h" 13 #include "envoy/config/core/v3/proxy_protocol.upb_minitable.h" 14 #include "envoy/type/matcher/v3/metadata.upb_minitable.h" 15 #include "envoy/type/matcher/v3/regex.upb_minitable.h" 16 #include "envoy/type/matcher/v3/string.upb_minitable.h" 17 #include "envoy/type/metadata/v3/metadata.upb_minitable.h" 18 #include "envoy/type/tracing/v3/custom_tag.upb_minitable.h" 19 #include "envoy/type/v3/percent.upb_minitable.h" 20 #include "envoy/type/v3/range.upb_minitable.h" 21 #include "google/protobuf/any.upb_minitable.h" 22 #include "google/protobuf/duration.upb_minitable.h" 23 #include "google/protobuf/wrappers.upb_minitable.h" 24 #include "xds/annotations/v3/status.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 static const upb_MiniTableSub envoy_config_route_v3_VirtualHost_submsgs[14] = { 36 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Route_msg_init}, 37 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__VirtualCluster_msg_init}, 38 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit_msg_init}, 39 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init}, 40 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__CorsPolicy_msg_init}, 41 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init}, 42 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init}, 43 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy_msg_init}, 44 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HedgePolicy_msg_init}, 45 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 46 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 47 {.UPB_PRIVATE(submsg) = &xds__type__matcher__v3__Matcher_msg_init}, 48 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init}, 49 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init}, 50 }; 51 52 static const upb_MiniTableField envoy_config_route_v3_VirtualHost__fields[22] = { 53 {1, UPB_SIZE(96, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 54 {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)}, 55 {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 56 {4, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 57 {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 58 {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 59 {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 60 {8, UPB_SIZE(36, 80), 64, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 61 {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 62 {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)}, 63 {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)}, 64 {14, UPB_SIZE(52, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 65 {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 66 {16, UPB_SIZE(60, 120), 65, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 67 {17, UPB_SIZE(64, 128), 66, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 68 {18, UPB_SIZE(68, 136), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 69 {19, UPB_SIZE(72, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 70 {20, UPB_SIZE(76, 144), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 71 {21, UPB_SIZE(80, 152), 69, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 72 {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 73 {23, UPB_SIZE(88, 18), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 74 {24, UPB_SIZE(92, 168), 70, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 75 }; 76 77 const upb_MiniTable envoy__config__route__v3__VirtualHost_msg_init = { 78 &envoy_config_route_v3_VirtualHost_submsgs[0], 79 &envoy_config_route_v3_VirtualHost__fields[0], 80 UPB_SIZE(104, 176), 22, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(248), 0, 81 UPB_FASTTABLE_INIT({ 82 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 83 {0x001800003f00000a, &upb_pss_1bt}, 84 {0x002800003f000012, &upb_prs_1bt}, 85 {0x003000003f00001a, &upb_prm_1bt_max192b}, 86 {0x000c00003f000020, &upb_psv4_1bt}, 87 {0x003800003f01002a, &upb_prm_1bt_max64b}, 88 {0x004000003f020032, &upb_prm_1bt_max64b}, 89 {0x004800003f03003a, &upb_prm_1bt_maxmaxb}, 90 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 91 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 92 {0x005800003f050052, &upb_prm_1bt_maxmaxb}, 93 {0x006000003f00005a, &upb_prs_1bt}, 94 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 95 {0x006800003f00006a, &upb_prs_1bt}, 96 {0x001000003f000070, &upb_psb1_1bt}, 97 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 98 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 99 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 100 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 101 {0x001100003f000198, &upb_psb1_2bt}, 102 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 103 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 104 {0x00a000003f0c01b2, &upb_prm_2bt_max128b}, 105 {0x001200003f0001b8, &upb_psb1_2bt}, 106 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 107 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 108 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 109 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 110 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 111 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 112 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 113 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 114 }) 115 }; 116 117 static const upb_MiniTableSub envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_submsgs[1] = { 118 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 119 }; 120 121 static const upb_MiniTableField envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__fields[2] = { 122 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 123 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 124 }; 125 126 const upb_MiniTable envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init = { 127 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_submsgs[0], 128 &envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry__fields[0], 129 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 130 UPB_FASTTABLE_INIT({ 131 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 132 {0x001000003f00000a, &upb_pss_1bt}, 133 }) 134 }; 135 136 static const upb_MiniTableSub envoy_config_route_v3_FilterAction_submsgs[1] = { 137 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 138 }; 139 140 static const upb_MiniTableField envoy_config_route_v3_FilterAction__fields[1] = { 141 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 142 }; 143 144 const upb_MiniTable envoy__config__route__v3__FilterAction_msg_init = { 145 &envoy_config_route_v3_FilterAction_submsgs[0], 146 &envoy_config_route_v3_FilterAction__fields[0], 147 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 148 }; 149 150 static const upb_MiniTableSub envoy_config_route_v3_RouteList_submsgs[1] = { 151 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Route_msg_init}, 152 }; 153 154 static const upb_MiniTableField envoy_config_route_v3_RouteList__fields[1] = { 155 {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 156 }; 157 158 const upb_MiniTable envoy__config__route__v3__RouteList_msg_init = { 159 &envoy_config_route_v3_RouteList_submsgs[0], 160 &envoy_config_route_v3_RouteList__fields[0], 161 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 162 UPB_FASTTABLE_INIT({ 163 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 164 {0x000800003f00000a, &upb_prm_1bt_max192b}, 165 }) 166 }; 167 168 static const upb_MiniTableSub envoy_config_route_v3_Route_submsgs[13] = { 169 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch_msg_init}, 170 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction_msg_init}, 171 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RedirectAction_msg_init}, 172 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init}, 173 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Decorator_msg_init}, 174 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__DirectResponseAction_msg_init}, 175 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init}, 176 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init}, 177 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init}, 178 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__Tracing_msg_init}, 179 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 180 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__FilterAction_msg_init}, 181 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__NonForwardingAction_msg_init}, 182 }; 183 184 static const upb_MiniTableField envoy_config_route_v3_Route__fields[17] = { 185 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 186 {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)}, 187 {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)}, 188 {4, UPB_SIZE(16, 24), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 189 {5, UPB_SIZE(20, 32), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 190 {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)}, 191 {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 192 {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 193 {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)}, 194 {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)}, 195 {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 196 {14, UPB_SIZE(60, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 197 {15, UPB_SIZE(44, 96), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 198 {16, UPB_SIZE(48, 104), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 199 {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)}, 200 {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)}, 201 {19, UPB_SIZE(68, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 202 }; 203 204 const upb_MiniTable envoy__config__route__v3__Route_msg_init = { 205 &envoy_config_route_v3_Route_submsgs[0], 206 &envoy_config_route_v3_Route__fields[0], 207 UPB_SIZE(80, 136), 17, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(248), 0, 208 UPB_FASTTABLE_INIT({ 209 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 210 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 211 {0x0080000c02010012, &upb_pom_1bt_max256b}, 212 {0x0080000c0302001a, &upb_pom_1bt_max128b}, 213 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 214 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 215 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 216 {0x0080000c0705003a, &upb_pom_1bt_max64b}, 217 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 218 {0x002800003f06004a, &upb_prm_1bt_maxmaxb}, 219 {0x003000003f070052, &upb_prm_1bt_maxmaxb}, 220 {0x003800003f00005a, &upb_prs_1bt}, 221 {0x004000003f000062, &upb_prs_1bt}, 222 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 223 {0x005000003f000072, &upb_pss_1bt}, 224 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 225 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 226 {0x0080000c110b018a, &upb_pom_2bt_max64b}, 227 {0x0080000c120c0192, &upb_pom_2bt_max64b}, 228 {0x007000003f00019a, &upb_pss_2bt}, 229 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 230 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 231 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 232 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 233 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 234 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 235 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 236 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 237 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 238 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 239 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 240 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 241 }) 242 }; 243 244 static const upb_MiniTableSub envoy_config_route_v3_Route_TypedPerFilterConfigEntry_submsgs[1] = { 245 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 246 }; 247 248 static const upb_MiniTableField envoy_config_route_v3_Route_TypedPerFilterConfigEntry__fields[2] = { 249 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 250 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 251 }; 252 253 const upb_MiniTable envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init = { 254 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry_submsgs[0], 255 &envoy_config_route_v3_Route_TypedPerFilterConfigEntry__fields[0], 256 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 257 UPB_FASTTABLE_INIT({ 258 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 259 {0x001000003f00000a, &upb_pss_1bt}, 260 }) 261 }; 262 263 static const upb_MiniTableSub envoy_config_route_v3_WeightedCluster_submsgs[2] = { 264 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init}, 265 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 266 }; 267 268 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster__fields[4] = { 269 {1, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 270 {2, UPB_SIZE(32, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 271 {3, UPB_SIZE(16, 56), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 272 {4, UPB_SIZE(24, 16), UPB_SIZE(-21, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 273 }; 274 275 const upb_MiniTable envoy__config__route__v3__WeightedCluster_msg_init = { 276 &envoy_config_route_v3_WeightedCluster_submsgs[0], 277 &envoy_config_route_v3_WeightedCluster__fields[0], 278 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 279 UPB_FASTTABLE_INIT({ 280 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 281 {0x002000003f00000a, &upb_prm_1bt_max128b}, 282 {0x002800003f000012, &upb_pss_1bt}, 283 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 284 {0x0010000c04000022, &upb_pos_1bt}, 285 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 286 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 287 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 288 }) 289 }; 290 291 static const upb_MiniTableSub envoy_config_route_v3_WeightedCluster_ClusterWeight_submsgs[5] = { 292 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 293 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init}, 294 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init}, 295 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init}, 296 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init}, 297 }; 298 299 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster_ClusterWeight__fields[10] = { 300 {1, UPB_SIZE(52, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 301 {2, UPB_SIZE(12, 48), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 302 {3, UPB_SIZE(16, 56), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 303 {4, UPB_SIZE(20, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 304 {5, UPB_SIZE(24, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 305 {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)}, 306 {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)}, 307 {10, UPB_SIZE(36, 96), 0, 4, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 308 {11, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 309 {12, UPB_SIZE(60, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 310 }; 311 312 const upb_MiniTable envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init = { 313 &envoy_config_route_v3_WeightedCluster_ClusterWeight_submsgs[0], 314 &envoy_config_route_v3_WeightedCluster_ClusterWeight__fields[0], 315 UPB_SIZE(72, 120), 10, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(120), 0, 316 UPB_FASTTABLE_INIT({ 317 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 318 {0x002000003f00000a, &upb_pss_1bt}, 319 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 320 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 321 {0x004000003f020022, &upb_prm_1bt_maxmaxb}, 322 {0x004800003f03002a, &upb_prm_1bt_maxmaxb}, 323 {0x005000003f000032, &upb_prs_1bt}, 324 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 325 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 326 {0x005800003f00004a, &upb_prs_1bt}, 327 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 328 {0x0010000c0b00005a, &upb_pos_1bt}, 329 {0x006800003f000062, &upb_pss_1bt}, 330 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 331 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 332 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 333 }) 334 }; 335 336 static const upb_MiniTableSub envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_submsgs[1] = { 337 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 338 }; 339 340 static const upb_MiniTableField envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__fields[2] = { 341 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 342 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 343 }; 344 345 const upb_MiniTable envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init = { 346 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_submsgs[0], 347 &envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry__fields[0], 348 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 349 UPB_FASTTABLE_INIT({ 350 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 351 {0x001000003f00000a, &upb_pss_1bt}, 352 }) 353 }; 354 355 static const upb_MiniTableSub envoy_config_route_v3_ClusterSpecifierPlugin_submsgs[1] = { 356 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 357 }; 358 359 static const upb_MiniTableField envoy_config_route_v3_ClusterSpecifierPlugin__fields[2] = { 360 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 361 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 362 }; 363 364 const upb_MiniTable envoy__config__route__v3__ClusterSpecifierPlugin_msg_init = { 365 &envoy_config_route_v3_ClusterSpecifierPlugin_submsgs[0], 366 &envoy_config_route_v3_ClusterSpecifierPlugin__fields[0], 367 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 368 UPB_FASTTABLE_INIT({ 369 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 370 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 371 {0x000900003f000010, &upb_psb1_1bt}, 372 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 373 }) 374 }; 375 376 static const upb_MiniTableSub envoy_config_route_v3_RouteMatch_submsgs[10] = { 377 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 378 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init}, 379 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__QueryParameterMatcher_msg_init}, 380 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init}, 381 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init}, 382 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatcher_msg_init}, 383 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init}, 384 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init}, 385 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__MetadataMatcher_msg_init}, 386 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 387 }; 388 389 static const upb_MiniTableField envoy_config_route_v3_RouteMatch__fields[13] = { 390 {1, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 391 {2, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 392 {4, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 393 {6, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 394 {7, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 395 {8, UPB_SIZE(24, 56), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 396 {9, UPB_SIZE(28, 64), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 397 {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)}, 398 {11, UPB_SIZE(32, 72), 67, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 399 {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)}, 400 {13, UPB_SIZE(36, 80), 0, 8, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 401 {14, UPB_SIZE(44, 16), UPB_SIZE(-41, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 402 {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)}, 403 }; 404 405 const upb_MiniTable envoy__config__route__v3__RouteMatch_msg_init = { 406 &envoy_config_route_v3_RouteMatch_submsgs[0], 407 &envoy_config_route_v3_RouteMatch__fields[0], 408 UPB_SIZE(56, 88), 13, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(120), 0, 409 UPB_FASTTABLE_INIT({ 410 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 411 {0x0010000c0100000a, &upb_pos_1bt}, 412 {0x0010000c02000012, &upb_pos_1bt}, 413 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 414 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 415 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 416 {0x002800003f010032, &upb_prm_1bt_max64b}, 417 {0x003000003f02003a, &upb_prm_1bt_max64b}, 418 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 419 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 420 {0x0010000c0a050052, &upb_pom_1bt_maxmaxb}, 421 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 422 {0x0010000c0c070062, &upb_pom_1bt_max64b}, 423 {0x005000003f08006a, &upb_prm_1bt_maxmaxb}, 424 {0x0010000c0e000072, &upb_pos_1bt}, 425 {0x0010000c0f09007a, &upb_pom_1bt_maxmaxb}, 426 }) 427 }; 428 429 const upb_MiniTable envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init = { 430 NULL, 431 NULL, 432 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 433 }; 434 435 static const upb_MiniTableSub envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_submsgs[2] = { 436 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 437 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 438 }; 439 440 static const upb_MiniTableField envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__fields[2] = { 441 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 442 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 443 }; 444 445 const upb_MiniTable envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init = { 446 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_submsgs[0], 447 &envoy_config_route_v3_RouteMatch_TlsContextMatchOptions__fields[0], 448 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 449 }; 450 451 const upb_MiniTable envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init = { 452 NULL, 453 NULL, 454 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 455 }; 456 457 static const upb_MiniTableSub envoy_config_route_v3_CorsPolicy_submsgs[5] = { 458 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 459 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init}, 460 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init}, 461 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init}, 462 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 463 }; 464 465 static const upb_MiniTableField envoy_config_route_v3_CorsPolicy__fields[9] = { 466 {2, UPB_SIZE(36, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 467 {3, UPB_SIZE(44, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 468 {4, UPB_SIZE(52, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 469 {5, UPB_SIZE(60, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 470 {6, UPB_SIZE(12, 80), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 471 {9, UPB_SIZE(32, 112), UPB_SIZE(-17, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 472 {10, UPB_SIZE(20, 88), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 473 {11, UPB_SIZE(24, 96), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 474 {12, UPB_SIZE(28, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 475 }; 476 477 const upb_MiniTable envoy__config__route__v3__CorsPolicy_msg_init = { 478 &envoy_config_route_v3_CorsPolicy_submsgs[0], 479 &envoy_config_route_v3_CorsPolicy__fields[0], 480 UPB_SIZE(72, 120), 9, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(120), 0, 481 UPB_FASTTABLE_INIT({ 482 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 483 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 484 {0x001000003f000012, &upb_pss_1bt}, 485 {0x002000003f00001a, &upb_pss_1bt}, 486 {0x003000003f000022, &upb_pss_1bt}, 487 {0x004000003f00002a, &upb_pss_1bt}, 488 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 489 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 490 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 491 {0x0070000c0901004a, &upb_pom_1bt_maxmaxb}, 492 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 493 {0x006000003f03005a, &upb_prm_1bt_maxmaxb}, 494 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 495 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 496 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 497 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 498 }) 499 }; 500 501 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_submsgs[24] = { 502 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__WeightedCluster_msg_init}, 503 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init}, 504 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 505 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 506 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy_msg_init}, 507 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit_msg_init}, 508 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 509 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy_msg_init}, 510 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__CorsPolicy_msg_init}, 511 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 512 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 513 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init}, 514 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HedgePolicy_msg_init}, 515 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 516 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init}, 517 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 518 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init}, 519 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 520 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__InternalRedirectPolicy_msg_init}, 521 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init}, 522 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init}, 523 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__ClusterSpecifierPlugin_msg_init}, 524 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 525 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 526 }; 527 528 static const upb_MiniTableField envoy_config_route_v3_RouteAction__fields[34] = { 529 {1, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 530 {2, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 531 {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)}, 532 {4, UPB_SIZE(12, 72), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 533 {5, UPB_SIZE(132, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 534 {6, UPB_SIZE(116, 40), UPB_SIZE(-93, -25), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 535 {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)}, 536 {8, UPB_SIZE(16, 96), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 537 {9, UPB_SIZE(20, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 538 {11, UPB_SIZE(24, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 539 {13, UPB_SIZE(28, 112), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 540 {14, UPB_SIZE(32, 120), 67, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 541 {15, UPB_SIZE(36, 128), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 542 {17, UPB_SIZE(40, 136), 68, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 543 {20, UPB_SIZE(44, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 544 {23, UPB_SIZE(48, 144), 69, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 545 {24, UPB_SIZE(52, 152), 70, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 546 {25, UPB_SIZE(56, 160), 0, 11, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 547 {26, UPB_SIZE(60, 20), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 548 {27, UPB_SIZE(64, 168), 71, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 549 {28, UPB_SIZE(68, 176), 72, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 550 {29, UPB_SIZE(116, 40), UPB_SIZE(-93, -25), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 551 {30, UPB_SIZE(72, 184), 0, 14, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 552 {31, UPB_SIZE(76, 192), 73, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 553 {32, UPB_SIZE(80, 200), 74, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 554 {33, UPB_SIZE(84, 208), 75, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 555 {34, UPB_SIZE(88, 216), 76, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 556 {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)}, 557 {36, UPB_SIZE(96, 224), 77, 20, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 558 {37, UPB_SIZE(124, 56), UPB_SIZE(-105, -33), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 559 {38, UPB_SIZE(100, 28), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 560 {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)}, 561 {40, UPB_SIZE(108, 232), 78, 22, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 562 {41, UPB_SIZE(112, 240), 79, 23, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 563 }; 564 565 const upb_MiniTable envoy__config__route__v3__RouteAction_msg_init = { 566 &envoy_config_route_v3_RouteAction_submsgs[0], 567 &envoy_config_route_v3_RouteAction__fields[0], 568 UPB_SIZE(144, 248), 34, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(248), 0, 569 UPB_FASTTABLE_INIT({ 570 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 571 {0x003800200100000a, &upb_pos_1bt}, 572 {0x0038002002000012, &upb_pos_1bt}, 573 {0x003800200300001a, &upb_pom_1bt_max128b}, 574 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 575 {0x005000003f00002a, &upb_pss_1bt}, 576 {0x0028001806000032, &upb_pos_1bt}, 577 {0x002800180702003a, &upb_pom_1bt_maxmaxb}, 578 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 579 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 580 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 581 {0x000c00003f000058, &upb_psv4_1bt}, 582 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 583 {0x007000003f05006a, &upb_prm_1bt_max64b}, 584 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 585 {0x008000003f07007a, &upb_prm_1bt_max64b}, 586 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 587 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 588 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 589 {0x002800182313029a, &upb_pom_2bt_maxmaxb}, 590 {0x001000003f0001a0, &upb_psv4_2bt}, 591 {0x00380020250002aa, &upb_pos_2bt}, 592 {0x001c00003f0002b0, &upb_psb1_2bt}, 593 {0x00380020271502ba, &upb_pom_2bt_max64b}, 594 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 595 {0x00a000003f0b01ca, &upb_prm_2bt_max64b}, 596 {0x001400003f0001d0, &upb_psv4_2bt}, 597 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 598 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 599 {0x002800181d0001ea, &upb_pos_2bt}, 600 {0x00b800003f0e01f2, &upb_prm_2bt_max128b}, 601 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 602 }) 603 }; 604 605 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_RequestMirrorPolicy_submsgs[2] = { 606 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init}, 607 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 608 }; 609 610 static const upb_MiniTableField envoy_config_route_v3_RouteAction_RequestMirrorPolicy__fields[4] = { 611 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 612 {3, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 613 {4, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 614 {5, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 615 }; 616 617 const upb_MiniTable envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init = { 618 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy_submsgs[0], 619 &envoy_config_route_v3_RouteAction_RequestMirrorPolicy__fields[0], 620 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 621 UPB_FASTTABLE_INIT({ 622 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 623 {0x001000003f00000a, &upb_pss_1bt}, 624 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 625 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 626 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 627 {0x003000003f00002a, &upb_pss_1bt}, 628 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 629 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 630 }) 631 }; 632 633 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_HashPolicy_submsgs[5] = { 634 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init}, 635 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init}, 636 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init}, 637 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init}, 638 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init}, 639 }; 640 641 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy__fields[6] = { 642 {1, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 643 {2, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 644 {3, 16, -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 645 {4, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 646 {5, 16, -13, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 647 {6, 16, -13, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 648 }; 649 650 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy_msg_init = { 651 &envoy_config_route_v3_RouteAction_HashPolicy_submsgs[0], 652 &envoy_config_route_v3_RouteAction_HashPolicy__fields[0], 653 24, 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 654 UPB_FASTTABLE_INIT({ 655 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 656 {0x0010000c0100000a, &upb_pom_1bt_max64b}, 657 {0x0010000c02010012, &upb_pom_1bt_max128b}, 658 {0x0010000c0302001a, &upb_pom_1bt_max64b}, 659 {0x000800003f000020, &upb_psb1_1bt}, 660 {0x0010000c0503002a, &upb_pom_1bt_max64b}, 661 {0x0010000c06040032, &upb_pom_1bt_max64b}, 662 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 663 }) 664 }; 665 666 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_HashPolicy_Header_submsgs[1] = { 667 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init}, 668 }; 669 670 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_Header__fields[2] = { 671 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 672 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 673 }; 674 675 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init = { 676 &envoy_config_route_v3_RouteAction_HashPolicy_Header_submsgs[0], 677 &envoy_config_route_v3_RouteAction_HashPolicy_Header__fields[0], 678 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 679 UPB_FASTTABLE_INIT({ 680 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 681 {0x001000003f00000a, &upb_pss_1bt}, 682 }) 683 }; 684 685 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_CookieAttribute__fields[2] = { 686 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 687 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 688 }; 689 690 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init = { 691 NULL, 692 &envoy_config_route_v3_RouteAction_HashPolicy_CookieAttribute__fields[0], 693 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 694 UPB_FASTTABLE_INIT({ 695 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 696 {0x000800003f00000a, &upb_pss_1bt}, 697 {0x001800003f000012, &upb_pss_1bt}, 698 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 699 }) 700 }; 701 702 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_HashPolicy_Cookie_submsgs[2] = { 703 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 704 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init}, 705 }; 706 707 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_Cookie__fields[4] = { 708 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 709 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 710 {3, UPB_SIZE(28, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 711 {4, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 712 }; 713 714 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init = { 715 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie_submsgs[0], 716 &envoy_config_route_v3_RouteAction_HashPolicy_Cookie__fields[0], 717 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 718 UPB_FASTTABLE_INIT({ 719 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 720 {0x001000003f00000a, &upb_pss_1bt}, 721 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 722 {0x002800003f00001a, &upb_pss_1bt}, 723 {0x003800003f010022, &upb_prm_1bt_max64b}, 724 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 725 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 726 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 727 }) 728 }; 729 730 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties__fields[1] = { 731 {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 732 }; 733 734 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init = { 735 NULL, 736 &envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties__fields[0], 737 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 738 UPB_FASTTABLE_INIT({ 739 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 740 {0x000800003f000008, &upb_psb1_1bt}, 741 }) 742 }; 743 744 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter__fields[1] = { 745 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 746 }; 747 748 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init = { 749 NULL, 750 &envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter__fields[0], 751 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 752 UPB_FASTTABLE_INIT({ 753 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 754 {0x000800003f00000a, &upb_pss_1bt}, 755 }) 756 }; 757 758 static const upb_MiniTableField envoy_config_route_v3_RouteAction_HashPolicy_FilterState__fields[1] = { 759 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 760 }; 761 762 const upb_MiniTable envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init = { 763 NULL, 764 &envoy_config_route_v3_RouteAction_HashPolicy_FilterState__fields[0], 765 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 766 UPB_FASTTABLE_INIT({ 767 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 768 {0x000800003f00000a, &upb_pss_1bt}, 769 }) 770 }; 771 772 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_UpgradeConfig_submsgs[2] = { 773 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 774 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init}, 775 }; 776 777 static const upb_MiniTableField envoy_config_route_v3_RouteAction_UpgradeConfig__fields[3] = { 778 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 779 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 780 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 781 }; 782 783 const upb_MiniTable envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init = { 784 &envoy_config_route_v3_RouteAction_UpgradeConfig_submsgs[0], 785 &envoy_config_route_v3_RouteAction_UpgradeConfig__fields[0], 786 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(8), 0, 787 UPB_FASTTABLE_INIT({ 788 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 789 {0x001000003f00000a, &upb_pss_1bt}, 790 }) 791 }; 792 793 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_submsgs[1] = { 794 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__ProxyProtocolConfig_msg_init}, 795 }; 796 797 static const upb_MiniTableField envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__fields[2] = { 798 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 799 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 800 }; 801 802 const upb_MiniTable envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init = { 803 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_submsgs[0], 804 &envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig__fields[0], 805 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 806 UPB_FASTTABLE_INIT({ 807 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 808 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 809 {0x000900003f000010, &upb_psb1_1bt}, 810 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 811 }) 812 }; 813 814 static const upb_MiniTableSub envoy_config_route_v3_RouteAction_MaxStreamDuration_submsgs[3] = { 815 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 816 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 817 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 818 }; 819 820 static const upb_MiniTableField envoy_config_route_v3_RouteAction_MaxStreamDuration__fields[3] = { 821 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 822 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 823 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 824 }; 825 826 const upb_MiniTable envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init = { 827 &envoy_config_route_v3_RouteAction_MaxStreamDuration_submsgs[0], 828 &envoy_config_route_v3_RouteAction_MaxStreamDuration__fields[0], 829 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0, 830 }; 831 832 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_submsgs[10] = { 833 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 834 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 835 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init}, 836 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init}, 837 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init}, 838 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init}, 839 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init}, 840 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init}, 841 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 842 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 843 }; 844 845 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy__fields[13] = { 846 {1, UPB_SIZE(56, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 847 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 848 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 849 {4, UPB_SIZE(20, 48), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 850 {5, UPB_SIZE(24, 56), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 851 {6, 64, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 852 {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)}, 853 {8, UPB_SIZE(32, 80), 67, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 854 {9, UPB_SIZE(36, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 855 {10, UPB_SIZE(40, 96), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 856 {11, UPB_SIZE(44, 104), 68, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 857 {12, UPB_SIZE(48, 112), 0, 8, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 858 {13, UPB_SIZE(52, 120), 69, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 859 }; 860 861 const upb_MiniTable envoy__config__route__v3__RetryPolicy_msg_init = { 862 &envoy_config_route_v3_RetryPolicy_submsgs[0], 863 &envoy_config_route_v3_RetryPolicy__fields[0], 864 UPB_SIZE(72, 128), 13, kUpb_ExtMode_NonExtendable, 13, UPB_FASTTABLE_MASK(120), 0, 865 UPB_FASTTABLE_INIT({ 866 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 867 {0x001000003f00000a, &upb_pss_1bt}, 868 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 869 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 870 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 871 {0x003800003f03002a, &upb_prm_1bt_max64b}, 872 {0x004000003f000030, &upb_psv8_1bt}, 873 {0x004800003f00003a, &upb_ppv4_1bt}, 874 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 875 {0x005800003f05004a, &upb_prm_1bt_max64b}, 876 {0x006000003f060052, &upb_prm_1bt_max64b}, 877 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 878 {0x007000003f080062, &upb_prm_1bt_maxmaxb}, 879 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 880 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 881 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 882 }) 883 }; 884 885 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RetryPriority_submsgs[1] = { 886 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 887 }; 888 889 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryPriority__fields[2] = { 890 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 891 {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 892 }; 893 894 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init = { 895 &envoy_config_route_v3_RetryPolicy_RetryPriority_submsgs[0], 896 &envoy_config_route_v3_RetryPolicy_RetryPriority__fields[0], 897 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 898 UPB_FASTTABLE_INIT({ 899 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 900 {0x001000003f00000a, &upb_pss_1bt}, 901 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 902 {0x002000080300001a, &upb_pom_1bt_maxmaxb}, 903 }) 904 }; 905 906 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RetryHostPredicate_submsgs[1] = { 907 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 908 }; 909 910 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryHostPredicate__fields[2] = { 911 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 912 {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 913 }; 914 915 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init = { 916 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate_submsgs[0], 917 &envoy_config_route_v3_RetryPolicy_RetryHostPredicate__fields[0], 918 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 919 UPB_FASTTABLE_INIT({ 920 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 921 {0x001000003f00000a, &upb_pss_1bt}, 922 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 923 {0x002000080300001a, &upb_pom_1bt_maxmaxb}, 924 }) 925 }; 926 927 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RetryBackOff_submsgs[2] = { 928 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 929 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 930 }; 931 932 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RetryBackOff__fields[2] = { 933 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 934 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 935 }; 936 937 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init = { 938 &envoy_config_route_v3_RetryPolicy_RetryBackOff_submsgs[0], 939 &envoy_config_route_v3_RetryPolicy_RetryBackOff__fields[0], 940 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 941 }; 942 943 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_ResetHeader__fields[2] = { 944 {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 945 {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 946 }; 947 948 const upb_MiniTable envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init = { 949 NULL, 950 &envoy_config_route_v3_RetryPolicy_ResetHeader__fields[0], 951 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 952 UPB_FASTTABLE_INIT({ 953 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 954 {0x001000003f00000a, &upb_pss_1bt}, 955 {0x000800003f000010, &upb_psv4_1bt}, 956 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 957 }) 958 }; 959 960 static const upb_MiniTableSub envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_submsgs[2] = { 961 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init}, 962 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 963 }; 964 965 static const upb_MiniTableField envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__fields[2] = { 966 {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 967 {2, UPB_SIZE(16, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 968 }; 969 970 const upb_MiniTable envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init = { 971 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_submsgs[0], 972 &envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff__fields[0], 973 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 974 UPB_FASTTABLE_INIT({ 975 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 976 {0x001000003f00000a, &upb_prm_1bt_max64b}, 977 }) 978 }; 979 980 static const upb_MiniTableSub envoy_config_route_v3_HedgePolicy_submsgs[2] = { 981 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 982 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init}, 983 }; 984 985 static const upb_MiniTableField envoy_config_route_v3_HedgePolicy__fields[3] = { 986 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 987 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 988 {3, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 989 }; 990 991 const upb_MiniTable envoy__config__route__v3__HedgePolicy_msg_init = { 992 &envoy_config_route_v3_HedgePolicy_submsgs[0], 993 &envoy_config_route_v3_HedgePolicy__fields[0], 994 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 995 UPB_FASTTABLE_INIT({ 996 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 997 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 998 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 999 {0x000900003f000018, &upb_psb1_1bt}, 1000 }) 1001 }; 1002 1003 static const upb_MiniTableSub envoy_config_route_v3_RedirectAction_submsgs[1] = { 1004 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatchAndSubstitute_msg_init}, 1005 }; 1006 1007 static const upb_MiniTableField envoy_config_route_v3_RedirectAction__fields[9] = { 1008 {1, UPB_SIZE(44, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1009 {2, UPB_SIZE(36, 48), -25, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1010 {3, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1011 {4, UPB_SIZE(28, 32), -17, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1012 {5, UPB_SIZE(36, 48), -25, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1013 {6, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1014 {7, UPB_SIZE(28, 32), -17, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1015 {8, 20, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1016 {9, UPB_SIZE(36, 48), -25, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1017 }; 1018 1019 const upb_MiniTable envoy__config__route__v3__RedirectAction_msg_init = { 1020 &envoy_config_route_v3_RedirectAction_submsgs[0], 1021 &envoy_config_route_v3_RedirectAction__fields[0], 1022 UPB_SIZE(56, 80), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0, 1023 UPB_FASTTABLE_INIT({ 1024 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1025 {0x004000003f00000a, &upb_pss_1bt}, 1026 {0x0030001802000012, &upb_pos_1bt}, 1027 {0x000800003f000018, &upb_psv4_1bt}, 1028 {0x0020001004000020, &upb_pob1_1bt}, 1029 {0x003000180500002a, &upb_pos_1bt}, 1030 {0x000c00003f000030, &upb_psb1_1bt}, 1031 {0x002000100700003a, &upb_pos_1bt}, 1032 {0x001400003f000040, &upb_psv4_1bt}, 1033 {0x003000180900004a, &upb_pom_1bt_maxmaxb}, 1034 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1035 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1036 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1037 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1038 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1039 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1040 }) 1041 }; 1042 1043 static const upb_MiniTableSub envoy_config_route_v3_DirectResponseAction_submsgs[1] = { 1044 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init}, 1045 }; 1046 1047 static const upb_MiniTableField envoy_config_route_v3_DirectResponseAction__fields[2] = { 1048 {1, 12, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1049 {2, 16, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1050 }; 1051 1052 const upb_MiniTable envoy__config__route__v3__DirectResponseAction_msg_init = { 1053 &envoy_config_route_v3_DirectResponseAction_submsgs[0], 1054 &envoy_config_route_v3_DirectResponseAction__fields[0], 1055 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 1056 UPB_FASTTABLE_INIT({ 1057 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1058 {0x000c00003f000008, &upb_psv4_1bt}, 1059 }) 1060 }; 1061 1062 const upb_MiniTable envoy__config__route__v3__NonForwardingAction_msg_init = { 1063 NULL, 1064 NULL, 1065 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1066 }; 1067 1068 static const upb_MiniTableSub envoy_config_route_v3_Decorator_submsgs[1] = { 1069 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 1070 }; 1071 1072 static const upb_MiniTableField envoy_config_route_v3_Decorator__fields[2] = { 1073 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1074 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1075 }; 1076 1077 const upb_MiniTable envoy__config__route__v3__Decorator_msg_init = { 1078 &envoy_config_route_v3_Decorator_submsgs[0], 1079 &envoy_config_route_v3_Decorator__fields[0], 1080 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 1081 UPB_FASTTABLE_INIT({ 1082 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1083 {0x001000003f00000a, &upb_pss_1bt}, 1084 }) 1085 }; 1086 1087 static const upb_MiniTableSub envoy_config_route_v3_Tracing_submsgs[4] = { 1088 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init}, 1089 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init}, 1090 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init}, 1091 {.UPB_PRIVATE(submsg) = &envoy__type__tracing__v3__CustomTag_msg_init}, 1092 }; 1093 1094 static const upb_MiniTableField envoy_config_route_v3_Tracing__fields[4] = { 1095 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1096 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1097 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1098 {4, UPB_SIZE(24, 40), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1099 }; 1100 1101 const upb_MiniTable envoy__config__route__v3__Tracing_msg_init = { 1102 &envoy_config_route_v3_Tracing_submsgs[0], 1103 &envoy_config_route_v3_Tracing__fields[0], 1104 UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1105 UPB_FASTTABLE_INIT({ 1106 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1107 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1108 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1109 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1110 {0x002800003f030022, &upb_prm_1bt_maxmaxb}, 1111 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1112 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1113 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1114 }) 1115 }; 1116 1117 static const upb_MiniTableSub envoy_config_route_v3_VirtualCluster_submsgs[1] = { 1118 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init}, 1119 }; 1120 1121 static const upb_MiniTableField envoy_config_route_v3_VirtualCluster__fields[2] = { 1122 {2, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1123 {4, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1124 }; 1125 1126 const upb_MiniTable envoy__config__route__v3__VirtualCluster_msg_init = { 1127 &envoy_config_route_v3_VirtualCluster_submsgs[0], 1128 &envoy_config_route_v3_VirtualCluster__fields[0], 1129 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(56), 0, 1130 UPB_FASTTABLE_INIT({ 1131 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1132 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1133 {0x000800003f000012, &upb_pss_1bt}, 1134 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1135 {0x001800003f000022, &upb_prm_1bt_max64b}, 1136 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1137 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1138 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1139 }) 1140 }; 1141 1142 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_submsgs[3] = { 1143 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 1144 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action_msg_init}, 1145 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Override_msg_init}, 1146 }; 1147 1148 static const upb_MiniTableField envoy_config_route_v3_RateLimit__fields[4] = { 1149 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1150 {2, 24, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1151 {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1152 {4, UPB_SIZE(20, 48), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1153 }; 1154 1155 const upb_MiniTable envoy__config__route__v3__RateLimit_msg_init = { 1156 &envoy_config_route_v3_RateLimit_submsgs[0], 1157 &envoy_config_route_v3_RateLimit__fields[0], 1158 UPB_SIZE(32, 56), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(24), 0, 1159 UPB_FASTTABLE_INIT({ 1160 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1161 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1162 {0x001800003f000012, &upb_pss_1bt}, 1163 {0x002800003f01001a, &upb_prm_1bt_max64b}, 1164 }) 1165 }; 1166 1167 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_submsgs[11] = { 1168 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init}, 1169 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init}, 1170 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init}, 1171 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init}, 1172 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init}, 1173 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init}, 1174 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init}, 1175 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__MetaData_msg_init}, 1176 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 1177 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init}, 1178 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init}, 1179 }; 1180 1181 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action__fields[11] = { 1182 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1183 {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1184 {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1185 {4, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1186 {5, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1187 {6, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1188 {7, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1189 {8, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1190 {9, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1191 {10, UPB_SIZE(12, 16), -9, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1192 {11, UPB_SIZE(12, 16), -9, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1193 }; 1194 1195 const upb_MiniTable envoy__config__route__v3__RateLimit__Action_msg_init = { 1196 &envoy_config_route_v3_RateLimit_Action_submsgs[0], 1197 &envoy_config_route_v3_RateLimit_Action__fields[0], 1198 UPB_SIZE(16, 24), 11, kUpb_ExtMode_NonExtendable, 11, UPB_FASTTABLE_MASK(120), 0, 1199 UPB_FASTTABLE_INIT({ 1200 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1201 {0x001000080100000a, &upb_pom_1bt_max64b}, 1202 {0x0010000802010012, &upb_pom_1bt_max64b}, 1203 {0x001000080302001a, &upb_pom_1bt_max64b}, 1204 {0x0010000804030022, &upb_pom_1bt_max64b}, 1205 {0x001000080504002a, &upb_pom_1bt_max64b}, 1206 {0x0010000806050032, &upb_pom_1bt_max128b}, 1207 {0x001000080706003a, &upb_pom_1bt_max64b}, 1208 {0x0010000808070042, &upb_pom_1bt_max128b}, 1209 {0x001000080908004a, &upb_pom_1bt_maxmaxb}, 1210 {0x001000080a090052, &upb_pom_1bt_max64b}, 1211 {0x001000080b0a005a, &upb_pom_1bt_max128b}, 1212 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1213 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1214 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1215 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1216 }) 1217 }; 1218 1219 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init = { 1220 NULL, 1221 NULL, 1222 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1223 }; 1224 1225 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init = { 1226 NULL, 1227 NULL, 1228 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1229 }; 1230 1231 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_RequestHeaders__fields[3] = { 1232 {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1233 {2, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1234 {3, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1235 }; 1236 1237 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init = { 1238 NULL, 1239 &envoy_config_route_v3_RateLimit_Action_RequestHeaders__fields[0], 1240 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1241 UPB_FASTTABLE_INIT({ 1242 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1243 {0x001000003f00000a, &upb_pss_1bt}, 1244 {0x002000003f000012, &upb_pss_1bt}, 1245 {0x000800003f000018, &upb_psb1_1bt}, 1246 }) 1247 }; 1248 1249 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init = { 1250 NULL, 1251 NULL, 1252 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 1253 }; 1254 1255 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_submsgs[2] = { 1256 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 1257 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 1258 }; 1259 1260 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__fields[2] = { 1261 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1262 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1263 }; 1264 1265 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init = { 1266 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_submsgs[0], 1267 &envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress__fields[0], 1268 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 1269 }; 1270 1271 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_GenericKey__fields[2] = { 1272 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1273 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1274 }; 1275 1276 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init = { 1277 NULL, 1278 &envoy_config_route_v3_RateLimit_Action_GenericKey__fields[0], 1279 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 1280 UPB_FASTTABLE_INIT({ 1281 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1282 {0x000800003f00000a, &upb_pss_1bt}, 1283 {0x001800003f000012, &upb_pss_1bt}, 1284 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1285 }) 1286 }; 1287 1288 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_submsgs[2] = { 1289 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 1290 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init}, 1291 }; 1292 1293 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__fields[4] = { 1294 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1295 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1296 {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1297 {4, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1298 }; 1299 1300 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init = { 1301 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_submsgs[0], 1302 &envoy_config_route_v3_RateLimit_Action_HeaderValueMatch__fields[0], 1303 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1304 UPB_FASTTABLE_INIT({ 1305 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1306 {0x001000003f00000a, &upb_pss_1bt}, 1307 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1308 {0x002800003f01001a, &upb_prm_1bt_max64b}, 1309 {0x003000003f000022, &upb_pss_1bt}, 1310 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1311 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1312 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1313 }) 1314 }; 1315 1316 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_DynamicMetaData_submsgs[1] = { 1317 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init}, 1318 }; 1319 1320 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_DynamicMetaData__fields[3] = { 1321 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1322 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1323 {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1324 }; 1325 1326 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init = { 1327 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData_submsgs[0], 1328 &envoy_config_route_v3_RateLimit_Action_DynamicMetaData__fields[0], 1329 UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1330 UPB_FASTTABLE_INIT({ 1331 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1332 {0x001000003f00000a, &upb_pss_1bt}, 1333 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1334 {0x002800003f00001a, &upb_pss_1bt}, 1335 }) 1336 }; 1337 1338 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_MetaData_submsgs[1] = { 1339 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init}, 1340 }; 1341 1342 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_MetaData__fields[5] = { 1343 {1, 24, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1344 {2, UPB_SIZE(12, 40), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1345 {3, UPB_SIZE(32, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1346 {4, UPB_SIZE(16, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 1347 {5, UPB_SIZE(20, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1348 }; 1349 1350 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__MetaData_msg_init = { 1351 &envoy_config_route_v3_RateLimit_Action_MetaData_submsgs[0], 1352 &envoy_config_route_v3_RateLimit_Action_MetaData__fields[0], 1353 UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 1354 UPB_FASTTABLE_INIT({ 1355 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1356 {0x001800003f00000a, &upb_pss_1bt}, 1357 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1358 {0x003000003f00001a, &upb_pss_1bt}, 1359 {0x000c00003f000020, &upb_psv4_1bt}, 1360 {0x001000003f000028, &upb_psb1_1bt}, 1361 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1362 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1363 }) 1364 }; 1365 1366 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_submsgs[2] = { 1367 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 1368 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__QueryParameterMatcher_msg_init}, 1369 }; 1370 1371 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__fields[4] = { 1372 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1373 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1374 {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1375 {4, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1376 }; 1377 1378 const upb_MiniTable envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init = { 1379 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_submsgs[0], 1380 &envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch__fields[0], 1381 UPB_SIZE(40, 64), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 1382 UPB_FASTTABLE_INIT({ 1383 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1384 {0x001000003f00000a, &upb_pss_1bt}, 1385 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1386 {0x002800003f01001a, &upb_prm_1bt_max64b}, 1387 {0x003000003f000022, &upb_pss_1bt}, 1388 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1389 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1390 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1391 }) 1392 }; 1393 1394 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Override_submsgs[1] = { 1395 {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init}, 1396 }; 1397 1398 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Override__fields[1] = { 1399 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1400 }; 1401 1402 const upb_MiniTable envoy__config__route__v3__RateLimit__Override_msg_init = { 1403 &envoy_config_route_v3_RateLimit_Override_submsgs[0], 1404 &envoy_config_route_v3_RateLimit_Override__fields[0], 1405 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 1406 UPB_FASTTABLE_INIT({ 1407 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1408 {0x001000080100000a, &upb_pom_1bt_max64b}, 1409 }) 1410 }; 1411 1412 static const upb_MiniTableSub envoy_config_route_v3_RateLimit_Override_DynamicMetadata_submsgs[1] = { 1413 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init}, 1414 }; 1415 1416 static const upb_MiniTableField envoy_config_route_v3_RateLimit_Override_DynamicMetadata__fields[1] = { 1417 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1418 }; 1419 1420 const upb_MiniTable envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init = { 1421 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata_submsgs[0], 1422 &envoy_config_route_v3_RateLimit_Override_DynamicMetadata__fields[0], 1423 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 1424 }; 1425 1426 static const upb_MiniTableSub envoy_config_route_v3_HeaderMatcher_submsgs[3] = { 1427 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Int64Range_msg_init}, 1428 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__RegexMatcher_msg_init}, 1429 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init}, 1430 }; 1431 1432 static const upb_MiniTableField envoy_config_route_v3_HeaderMatcher__fields[11] = { 1433 {1, UPB_SIZE(28, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1434 {4, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1435 {6, UPB_SIZE(20, 24), -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1436 {7, UPB_SIZE(20, 24), -13, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1437 {8, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1438 {9, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1439 {10, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1440 {11, UPB_SIZE(20, 24), -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1441 {12, UPB_SIZE(20, 24), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1442 {13, UPB_SIZE(20, 24), -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1443 {14, 16, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1444 }; 1445 1446 const upb_MiniTable envoy__config__route__v3__HeaderMatcher_msg_init = { 1447 &envoy_config_route_v3_HeaderMatcher_submsgs[0], 1448 &envoy_config_route_v3_HeaderMatcher__fields[0], 1449 UPB_SIZE(40, 56), 11, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(120), 0, 1450 UPB_FASTTABLE_INIT({ 1451 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1452 {0x002800003f00000a, &upb_pss_1bt}, 1453 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1454 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1455 {0x0018000c04000022, &upb_pos_1bt}, 1456 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1457 {0x0018000c06000032, &upb_pom_1bt_maxmaxb}, 1458 {0x0018000c07000038, &upb_pob1_1bt}, 1459 {0x000800003f000040, &upb_psb1_1bt}, 1460 {0x0018000c0900004a, &upb_pos_1bt}, 1461 {0x0018000c0a000052, &upb_pos_1bt}, 1462 {0x0018000c0b01005a, &upb_pom_1bt_maxmaxb}, 1463 {0x0018000c0c000062, &upb_pos_1bt}, 1464 {0x0018000c0d02006a, &upb_pom_1bt_maxmaxb}, 1465 {0x001000003f000070, &upb_psb1_1bt}, 1466 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1467 }) 1468 }; 1469 1470 static const upb_MiniTableSub envoy_config_route_v3_QueryParameterMatcher_submsgs[1] = { 1471 {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init}, 1472 }; 1473 1474 static const upb_MiniTableField envoy_config_route_v3_QueryParameterMatcher__fields[3] = { 1475 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 1476 {5, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1477 {6, UPB_SIZE(12, 32), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1478 }; 1479 1480 const upb_MiniTable envoy__config__route__v3__QueryParameterMatcher_msg_init = { 1481 &envoy_config_route_v3_QueryParameterMatcher_submsgs[0], 1482 &envoy_config_route_v3_QueryParameterMatcher__fields[0], 1483 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 1484 UPB_FASTTABLE_INIT({ 1485 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1486 {0x001000003f00000a, &upb_pss_1bt}, 1487 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1488 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1489 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1490 {0x002000080500002a, &upb_pom_1bt_maxmaxb}, 1491 {0x0020000806000030, &upb_pob1_1bt}, 1492 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1493 }) 1494 }; 1495 1496 static const upb_MiniTableSub envoy_config_route_v3_InternalRedirectPolicy_submsgs[2] = { 1497 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 1498 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 1499 }; 1500 1501 static const upb_MiniTableField envoy_config_route_v3_InternalRedirectPolicy__fields[5] = { 1502 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1503 {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)}, 1504 {3, UPB_SIZE(20, 32), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1505 {4, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1506 {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)}, 1507 }; 1508 1509 const upb_MiniTable envoy__config__route__v3__InternalRedirectPolicy_msg_init = { 1510 &envoy_config_route_v3_InternalRedirectPolicy_submsgs[0], 1511 &envoy_config_route_v3_InternalRedirectPolicy__fields[0], 1512 UPB_SIZE(32, 48), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 1513 UPB_FASTTABLE_INIT({ 1514 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1515 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1516 {0x001800003f000012, &upb_ppv4_1bt}, 1517 {0x002000003f01001a, &upb_prm_1bt_maxmaxb}, 1518 {0x000900003f000020, &upb_psb1_1bt}, 1519 {0x002800003f00002a, &upb_prs_1bt}, 1520 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1521 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1522 }) 1523 }; 1524 1525 static const upb_MiniTableSub envoy_config_route_v3_FilterConfig_submsgs[1] = { 1526 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 1527 }; 1528 1529 static const upb_MiniTableField envoy_config_route_v3_FilterConfig__fields[3] = { 1530 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 1531 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1532 {3, UPB_SIZE(17, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 1533 }; 1534 1535 const upb_MiniTable envoy__config__route__v3__FilterConfig_msg_init = { 1536 &envoy_config_route_v3_FilterConfig_submsgs[0], 1537 &envoy_config_route_v3_FilterConfig__fields[0], 1538 24, 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 1539 UPB_FASTTABLE_INIT({ 1540 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1541 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 1542 {0x000900003f000010, &upb_psb1_1bt}, 1543 {0x000a00003f000018, &upb_psb1_1bt}, 1544 }) 1545 }; 1546 1547 static const upb_MiniTable *messages_layout[58] = { 1548 &envoy__config__route__v3__VirtualHost_msg_init, 1549 &envoy__config__route__v3__VirtualHost__TypedPerFilterConfigEntry_msg_init, 1550 &envoy__config__route__v3__FilterAction_msg_init, 1551 &envoy__config__route__v3__RouteList_msg_init, 1552 &envoy__config__route__v3__Route_msg_init, 1553 &envoy__config__route__v3__Route__TypedPerFilterConfigEntry_msg_init, 1554 &envoy__config__route__v3__WeightedCluster_msg_init, 1555 &envoy__config__route__v3__WeightedCluster__ClusterWeight_msg_init, 1556 &envoy__config__route__v3__WeightedCluster__ClusterWeight__TypedPerFilterConfigEntry_msg_init, 1557 &envoy__config__route__v3__ClusterSpecifierPlugin_msg_init, 1558 &envoy__config__route__v3__RouteMatch_msg_init, 1559 &envoy__config__route__v3__RouteMatch__GrpcRouteMatchOptions_msg_init, 1560 &envoy__config__route__v3__RouteMatch__TlsContextMatchOptions_msg_init, 1561 &envoy__config__route__v3__RouteMatch__ConnectMatcher_msg_init, 1562 &envoy__config__route__v3__CorsPolicy_msg_init, 1563 &envoy__config__route__v3__RouteAction_msg_init, 1564 &envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init, 1565 &envoy__config__route__v3__RouteAction__HashPolicy_msg_init, 1566 &envoy__config__route__v3__RouteAction__HashPolicy__Header_msg_init, 1567 &envoy__config__route__v3__RouteAction__HashPolicy__CookieAttribute_msg_init, 1568 &envoy__config__route__v3__RouteAction__HashPolicy__Cookie_msg_init, 1569 &envoy__config__route__v3__RouteAction__HashPolicy__ConnectionProperties_msg_init, 1570 &envoy__config__route__v3__RouteAction__HashPolicy__QueryParameter_msg_init, 1571 &envoy__config__route__v3__RouteAction__HashPolicy__FilterState_msg_init, 1572 &envoy__config__route__v3__RouteAction__UpgradeConfig_msg_init, 1573 &envoy__config__route__v3__RouteAction__UpgradeConfig__ConnectConfig_msg_init, 1574 &envoy__config__route__v3__RouteAction__MaxStreamDuration_msg_init, 1575 &envoy__config__route__v3__RetryPolicy_msg_init, 1576 &envoy__config__route__v3__RetryPolicy__RetryPriority_msg_init, 1577 &envoy__config__route__v3__RetryPolicy__RetryHostPredicate_msg_init, 1578 &envoy__config__route__v3__RetryPolicy__RetryBackOff_msg_init, 1579 &envoy__config__route__v3__RetryPolicy__ResetHeader_msg_init, 1580 &envoy__config__route__v3__RetryPolicy__RateLimitedRetryBackOff_msg_init, 1581 &envoy__config__route__v3__HedgePolicy_msg_init, 1582 &envoy__config__route__v3__RedirectAction_msg_init, 1583 &envoy__config__route__v3__DirectResponseAction_msg_init, 1584 &envoy__config__route__v3__NonForwardingAction_msg_init, 1585 &envoy__config__route__v3__Decorator_msg_init, 1586 &envoy__config__route__v3__Tracing_msg_init, 1587 &envoy__config__route__v3__VirtualCluster_msg_init, 1588 &envoy__config__route__v3__RateLimit_msg_init, 1589 &envoy__config__route__v3__RateLimit__Action_msg_init, 1590 &envoy__config__route__v3__RateLimit__Action__SourceCluster_msg_init, 1591 &envoy__config__route__v3__RateLimit__Action__DestinationCluster_msg_init, 1592 &envoy__config__route__v3__RateLimit__Action__RequestHeaders_msg_init, 1593 &envoy__config__route__v3__RateLimit__Action__RemoteAddress_msg_init, 1594 &envoy__config__route__v3__RateLimit__Action__MaskedRemoteAddress_msg_init, 1595 &envoy__config__route__v3__RateLimit__Action__GenericKey_msg_init, 1596 &envoy__config__route__v3__RateLimit__Action__HeaderValueMatch_msg_init, 1597 &envoy__config__route__v3__RateLimit__Action__DynamicMetaData_msg_init, 1598 &envoy__config__route__v3__RateLimit__Action__MetaData_msg_init, 1599 &envoy__config__route__v3__RateLimit__Action__QueryParameterValueMatch_msg_init, 1600 &envoy__config__route__v3__RateLimit__Override_msg_init, 1601 &envoy__config__route__v3__RateLimit__Override__DynamicMetadata_msg_init, 1602 &envoy__config__route__v3__HeaderMatcher_msg_init, 1603 &envoy__config__route__v3__QueryParameterMatcher_msg_init, 1604 &envoy__config__route__v3__InternalRedirectPolicy_msg_init, 1605 &envoy__config__route__v3__FilterConfig_msg_init, 1606 }; 1607 1608 const upb_MiniTableFile envoy_config_route_v3_route_components_proto_upb_file_layout = { 1609 messages_layout, 1610 NULL, 1611 NULL, 1612 58, 1613 0, 1614 0, 1615 }; 1616 1617 #include "upb/port/undef.inc" 1618 1619