1 /* This file was generated by upbc (the upb compiler) from the input 2 * file: 3 * 4 * envoy/config/cluster/v3/cluster.proto 5 * 6 * Do not edit -- your changes will be discarded when the file is 7 * regenerated. */ 8 9 #include <stddef.h> 10 #include "upb/msg.h" 11 #include "envoy/config/cluster/v3/cluster.upb.h" 12 #include "envoy/config/cluster/v3/circuit_breaker.upb.h" 13 #include "envoy/config/cluster/v3/filter.upb.h" 14 #include "envoy/config/cluster/v3/outlier_detection.upb.h" 15 #include "envoy/config/core/v3/address.upb.h" 16 #include "envoy/config/core/v3/base.upb.h" 17 #include "envoy/config/core/v3/config_source.upb.h" 18 #include "envoy/config/core/v3/extension.upb.h" 19 #include "envoy/config/core/v3/health_check.upb.h" 20 #include "envoy/config/core/v3/protocol.upb.h" 21 #include "envoy/config/endpoint/v3/endpoint.upb.h" 22 #include "envoy/type/v3/percent.upb.h" 23 #include "google/protobuf/any.upb.h" 24 #include "google/protobuf/duration.upb.h" 25 #include "google/protobuf/struct.upb.h" 26 #include "google/protobuf/wrappers.upb.h" 27 #include "xds/core/v3/collection_entry.upb.h" 28 #include "udpa/annotations/security.upb.h" 29 #include "udpa/annotations/status.upb.h" 30 #include "udpa/annotations/versioning.upb.h" 31 #include "validate/validate.upb.h" 32 33 #include "upb/port_def.inc" 34 35 static const upb_msglayout *const envoy_config_cluster_v3_ClusterCollection_submsgs[1] = { 36 &xds_core_v3_CollectionEntry_msginit, 37 }; 38 39 static const upb_msglayout_field envoy_config_cluster_v3_ClusterCollection__fields[1] = { 40 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 41 }; 42 43 const upb_msglayout envoy_config_cluster_v3_ClusterCollection_msginit = { 44 &envoy_config_cluster_v3_ClusterCollection_submsgs[0], 45 &envoy_config_cluster_v3_ClusterCollection__fields[0], 46 UPB_SIZE(8, 16), 1, false, 255, 47 }; 48 49 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_submsgs[32] = { 50 &envoy_config_cluster_v3_CircuitBreakers_msginit, 51 &envoy_config_cluster_v3_Cluster_CommonLbConfig_msginit, 52 &envoy_config_cluster_v3_Cluster_CustomClusterType_msginit, 53 &envoy_config_cluster_v3_Cluster_EdsClusterConfig_msginit, 54 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_msginit, 55 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_msginit, 56 &envoy_config_cluster_v3_Cluster_MaglevLbConfig_msginit, 57 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_msginit, 58 &envoy_config_cluster_v3_Cluster_PreconnectPolicy_msginit, 59 &envoy_config_cluster_v3_Cluster_RefreshRate_msginit, 60 &envoy_config_cluster_v3_Cluster_RingHashLbConfig_msginit, 61 &envoy_config_cluster_v3_Cluster_TransportSocketMatch_msginit, 62 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_msginit, 63 &envoy_config_cluster_v3_Filter_msginit, 64 &envoy_config_cluster_v3_LoadBalancingPolicy_msginit, 65 &envoy_config_cluster_v3_OutlierDetection_msginit, 66 &envoy_config_cluster_v3_TrackClusterStats_msginit, 67 &envoy_config_cluster_v3_UpstreamConnectionOptions_msginit, 68 &envoy_config_core_v3_Address_msginit, 69 &envoy_config_core_v3_BindConfig_msginit, 70 &envoy_config_core_v3_ConfigSource_msginit, 71 &envoy_config_core_v3_HealthCheck_msginit, 72 &envoy_config_core_v3_Http1ProtocolOptions_msginit, 73 &envoy_config_core_v3_Http2ProtocolOptions_msginit, 74 &envoy_config_core_v3_HttpProtocolOptions_msginit, 75 &envoy_config_core_v3_Metadata_msginit, 76 &envoy_config_core_v3_TransportSocket_msginit, 77 &envoy_config_core_v3_TypedExtensionConfig_msginit, 78 &envoy_config_core_v3_UpstreamHttpProtocolOptions_msginit, 79 &envoy_config_endpoint_v3_ClusterLoadAssignment_msginit, 80 &google_protobuf_Duration_msginit, 81 &google_protobuf_UInt32Value_msginit, 82 }; 83 84 static const upb_msglayout_field envoy_config_cluster_v3_Cluster__fields[47] = { 85 {1, UPB_SIZE(24, 24), 0, 0, 9, 1}, 86 {2, UPB_SIZE(160, 296), UPB_SIZE(-165, -305), 0, 14, 1}, 87 {3, UPB_SIZE(40, 56), 1, 3, 11, 1}, 88 {4, UPB_SIZE(44, 64), 2, 30, 11, 1}, 89 {5, UPB_SIZE(48, 72), 3, 31, 11, 1}, 90 {6, UPB_SIZE(4, 4), 0, 0, 14, 1}, 91 {8, UPB_SIZE(140, 256), 0, 21, 11, 3}, 92 {9, UPB_SIZE(52, 80), 4, 31, 11, 1}, 93 {10, UPB_SIZE(56, 88), 5, 0, 11, 1}, 94 {13, UPB_SIZE(60, 96), 6, 22, 11, 1}, 95 {14, UPB_SIZE(64, 104), 7, 23, 11, 1}, 96 {16, UPB_SIZE(68, 112), 8, 30, 11, 1}, 97 {17, UPB_SIZE(8, 8), 0, 0, 14, 1}, 98 {18, UPB_SIZE(144, 264), 0, 18, 11, 3}, 99 {19, UPB_SIZE(72, 120), 9, 15, 11, 1}, 100 {20, UPB_SIZE(76, 128), 10, 30, 11, 1}, 101 {21, UPB_SIZE(80, 136), 11, 19, 11, 1}, 102 {22, UPB_SIZE(84, 144), 12, 4, 11, 1}, 103 {23, UPB_SIZE(168, 312), UPB_SIZE(-173, -321), 10, 11, 1}, 104 {24, UPB_SIZE(88, 152), 13, 26, 11, 1}, 105 {25, UPB_SIZE(92, 160), 14, 25, 11, 1}, 106 {26, UPB_SIZE(12, 12), 0, 0, 14, 1}, 107 {27, UPB_SIZE(96, 168), 15, 1, 11, 1}, 108 {28, UPB_SIZE(32, 40), 0, 0, 9, 1}, 109 {29, UPB_SIZE(100, 176), 16, 24, 11, 1}, 110 {30, UPB_SIZE(104, 184), 17, 17, 11, 1}, 111 {31, UPB_SIZE(16, 16), 0, 0, 8, 1}, 112 {32, UPB_SIZE(17, 17), 0, 0, 8, 1}, 113 {33, UPB_SIZE(108, 192), 18, 29, 11, 1}, 114 {34, UPB_SIZE(168, 312), UPB_SIZE(-173, -321), 7, 11, 1}, 115 {36, UPB_SIZE(148, 272), 0, 12, 11, _UPB_LABEL_MAP}, 116 {37, UPB_SIZE(168, 312), UPB_SIZE(-173, -321), 5, 11, 1}, 117 {38, UPB_SIZE(160, 296), UPB_SIZE(-165, -305), 2, 11, 1}, 118 {39, UPB_SIZE(18, 18), 0, 0, 8, 1}, 119 {40, UPB_SIZE(152, 280), 0, 13, 11, 3}, 120 {41, UPB_SIZE(112, 200), 19, 14, 11, 1}, 121 {42, UPB_SIZE(116, 208), 20, 20, 11, 1}, 122 {43, UPB_SIZE(156, 288), 0, 11, 11, 3}, 123 {44, UPB_SIZE(120, 216), 21, 9, 11, 1}, 124 {45, UPB_SIZE(19, 19), 0, 0, 8, 1}, 125 {46, UPB_SIZE(124, 224), 22, 28, 11, 1}, 126 {47, UPB_SIZE(20, 20), 0, 0, 8, 1}, 127 {48, UPB_SIZE(128, 232), 23, 27, 11, 1}, 128 {49, UPB_SIZE(132, 240), 24, 16, 11, 1}, 129 {50, UPB_SIZE(136, 248), 25, 8, 11, 1}, 130 {51, UPB_SIZE(21, 21), 0, 0, 8, 1}, 131 {52, UPB_SIZE(168, 312), UPB_SIZE(-173, -321), 6, 11, 1}, 132 }; 133 134 const upb_msglayout envoy_config_cluster_v3_Cluster_msginit = { 135 &envoy_config_cluster_v3_Cluster_submsgs[0], 136 &envoy_config_cluster_v3_Cluster__fields[0], 137 UPB_SIZE(176, 336), 47, false, 255, 138 }; 139 140 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_TransportSocketMatch_submsgs[2] = { 141 &envoy_config_core_v3_TransportSocket_msginit, 142 &google_protobuf_Struct_msginit, 143 }; 144 145 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_TransportSocketMatch__fields[3] = { 146 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 147 {2, UPB_SIZE(12, 24), 1, 1, 11, 1}, 148 {3, UPB_SIZE(16, 32), 2, 0, 11, 1}, 149 }; 150 151 const upb_msglayout envoy_config_cluster_v3_Cluster_TransportSocketMatch_msginit = { 152 &envoy_config_cluster_v3_Cluster_TransportSocketMatch_submsgs[0], 153 &envoy_config_cluster_v3_Cluster_TransportSocketMatch__fields[0], 154 UPB_SIZE(24, 48), 3, false, 255, 155 }; 156 157 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_CustomClusterType_submsgs[1] = { 158 &google_protobuf_Any_msginit, 159 }; 160 161 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_CustomClusterType__fields[2] = { 162 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 163 {2, UPB_SIZE(12, 24), 1, 0, 11, 1}, 164 }; 165 166 const upb_msglayout envoy_config_cluster_v3_Cluster_CustomClusterType_msginit = { 167 &envoy_config_cluster_v3_Cluster_CustomClusterType_submsgs[0], 168 &envoy_config_cluster_v3_Cluster_CustomClusterType__fields[0], 169 UPB_SIZE(16, 32), 2, false, 255, 170 }; 171 172 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_EdsClusterConfig_submsgs[1] = { 173 &envoy_config_core_v3_ConfigSource_msginit, 174 }; 175 176 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_EdsClusterConfig__fields[2] = { 177 {1, UPB_SIZE(12, 24), 1, 0, 11, 1}, 178 {2, UPB_SIZE(4, 8), 0, 0, 9, 1}, 179 }; 180 181 const upb_msglayout envoy_config_cluster_v3_Cluster_EdsClusterConfig_msginit = { 182 &envoy_config_cluster_v3_Cluster_EdsClusterConfig_submsgs[0], 183 &envoy_config_cluster_v3_Cluster_EdsClusterConfig__fields[0], 184 UPB_SIZE(16, 32), 2, false, 255, 185 }; 186 187 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_LbSubsetConfig_submsgs[2] = { 188 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_msginit, 189 &google_protobuf_Struct_msginit, 190 }; 191 192 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_LbSubsetConfig__fields[7] = { 193 {1, UPB_SIZE(4, 4), 0, 0, 14, 1}, 194 {2, UPB_SIZE(12, 16), 1, 1, 11, 1}, 195 {3, UPB_SIZE(16, 24), 0, 0, 11, 3}, 196 {4, UPB_SIZE(8, 8), 0, 0, 8, 1}, 197 {5, UPB_SIZE(9, 9), 0, 0, 8, 1}, 198 {6, UPB_SIZE(10, 10), 0, 0, 8, 1}, 199 {7, UPB_SIZE(11, 11), 0, 0, 8, 1}, 200 }; 201 202 const upb_msglayout envoy_config_cluster_v3_Cluster_LbSubsetConfig_msginit = { 203 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_submsgs[0], 204 &envoy_config_cluster_v3_Cluster_LbSubsetConfig__fields[0], 205 UPB_SIZE(24, 32), 7, false, 255, 206 }; 207 208 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector__fields[4] = { 209 {1, UPB_SIZE(8, 8), 0, 0, 9, 3}, 210 {2, UPB_SIZE(0, 0), 0, 0, 14, 1}, 211 {3, UPB_SIZE(12, 16), 0, 0, 9, 3}, 212 {4, UPB_SIZE(4, 4), 0, 0, 8, 1}, 213 }; 214 215 const upb_msglayout envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_msginit = { 216 NULL, 217 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector__fields[0], 218 UPB_SIZE(16, 24), 4, false, 255, 219 }; 220 221 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_submsgs[2] = { 222 &envoy_config_core_v3_RuntimeDouble_msginit, 223 &google_protobuf_UInt32Value_msginit, 224 }; 225 226 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__fields[2] = { 227 {1, UPB_SIZE(4, 8), 1, 1, 11, 1}, 228 {2, UPB_SIZE(8, 16), 2, 0, 11, 1}, 229 }; 230 231 const upb_msglayout envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_msginit = { 232 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_submsgs[0], 233 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__fields[0], 234 UPB_SIZE(16, 24), 2, false, 255, 235 }; 236 237 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_RingHashLbConfig_submsgs[1] = { 238 &google_protobuf_UInt64Value_msginit, 239 }; 240 241 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_RingHashLbConfig__fields[3] = { 242 {1, UPB_SIZE(8, 8), 1, 0, 11, 1}, 243 {3, UPB_SIZE(4, 4), 0, 0, 14, 1}, 244 {4, UPB_SIZE(12, 16), 2, 0, 11, 1}, 245 }; 246 247 const upb_msglayout envoy_config_cluster_v3_Cluster_RingHashLbConfig_msginit = { 248 &envoy_config_cluster_v3_Cluster_RingHashLbConfig_submsgs[0], 249 &envoy_config_cluster_v3_Cluster_RingHashLbConfig__fields[0], 250 UPB_SIZE(16, 24), 3, false, 255, 251 }; 252 253 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_MaglevLbConfig_submsgs[1] = { 254 &google_protobuf_UInt64Value_msginit, 255 }; 256 257 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_MaglevLbConfig__fields[1] = { 258 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 259 }; 260 261 const upb_msglayout envoy_config_cluster_v3_Cluster_MaglevLbConfig_msginit = { 262 &envoy_config_cluster_v3_Cluster_MaglevLbConfig_submsgs[0], 263 &envoy_config_cluster_v3_Cluster_MaglevLbConfig__fields[0], 264 UPB_SIZE(8, 16), 1, false, 255, 265 }; 266 267 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__fields[1] = { 268 {1, UPB_SIZE(0, 0), 0, 0, 8, 1}, 269 }; 270 271 const upb_msglayout envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_msginit = { 272 NULL, 273 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__fields[0], 274 UPB_SIZE(8, 8), 1, false, 255, 275 }; 276 277 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_CommonLbConfig_submsgs[5] = { 278 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_msginit, 279 &envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_msginit, 280 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_msginit, 281 &envoy_type_v3_Percent_msginit, 282 &google_protobuf_Duration_msginit, 283 }; 284 285 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_CommonLbConfig__fields[7] = { 286 {1, UPB_SIZE(4, 8), 1, 3, 11, 1}, 287 {2, UPB_SIZE(16, 32), UPB_SIZE(-21, -41), 2, 11, 1}, 288 {3, UPB_SIZE(16, 32), UPB_SIZE(-21, -41), 1, 11, 1}, 289 {4, UPB_SIZE(8, 16), 2, 4, 11, 1}, 290 {5, UPB_SIZE(1, 1), 0, 0, 8, 1}, 291 {6, UPB_SIZE(2, 2), 0, 0, 8, 1}, 292 {7, UPB_SIZE(12, 24), 3, 0, 11, 1}, 293 }; 294 295 const upb_msglayout envoy_config_cluster_v3_Cluster_CommonLbConfig_msginit = { 296 &envoy_config_cluster_v3_Cluster_CommonLbConfig_submsgs[0], 297 &envoy_config_cluster_v3_Cluster_CommonLbConfig__fields[0], 298 UPB_SIZE(24, 48), 7, false, 255, 299 }; 300 301 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_submsgs[2] = { 302 &envoy_type_v3_Percent_msginit, 303 &google_protobuf_UInt64Value_msginit, 304 }; 305 306 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__fields[3] = { 307 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 308 {2, UPB_SIZE(8, 16), 2, 1, 11, 1}, 309 {3, UPB_SIZE(1, 1), 0, 0, 8, 1}, 310 }; 311 312 const upb_msglayout envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_msginit = { 313 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_submsgs[0], 314 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__fields[0], 315 UPB_SIZE(16, 24), 3, false, 255, 316 }; 317 318 const upb_msglayout envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_msginit = { 319 NULL, 320 NULL, 321 UPB_SIZE(0, 0), 0, false, 255, 322 }; 323 324 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_submsgs[1] = { 325 &google_protobuf_UInt32Value_msginit, 326 }; 327 328 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__fields[2] = { 329 {1, UPB_SIZE(1, 1), 0, 0, 8, 1}, 330 {2, UPB_SIZE(4, 8), 1, 0, 11, 1}, 331 }; 332 333 const upb_msglayout envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_msginit = { 334 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_submsgs[0], 335 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__fields[0], 336 UPB_SIZE(8, 16), 2, false, 255, 337 }; 338 339 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_RefreshRate_submsgs[1] = { 340 &google_protobuf_Duration_msginit, 341 }; 342 343 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_RefreshRate__fields[2] = { 344 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 345 {2, UPB_SIZE(8, 16), 2, 0, 11, 1}, 346 }; 347 348 const upb_msglayout envoy_config_cluster_v3_Cluster_RefreshRate_msginit = { 349 &envoy_config_cluster_v3_Cluster_RefreshRate_submsgs[0], 350 &envoy_config_cluster_v3_Cluster_RefreshRate__fields[0], 351 UPB_SIZE(16, 24), 2, false, 255, 352 }; 353 354 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_PreconnectPolicy_submsgs[1] = { 355 &google_protobuf_DoubleValue_msginit, 356 }; 357 358 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_PreconnectPolicy__fields[2] = { 359 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 360 {2, UPB_SIZE(8, 16), 2, 0, 11, 1}, 361 }; 362 363 const upb_msglayout envoy_config_cluster_v3_Cluster_PreconnectPolicy_msginit = { 364 &envoy_config_cluster_v3_Cluster_PreconnectPolicy_submsgs[0], 365 &envoy_config_cluster_v3_Cluster_PreconnectPolicy__fields[0], 366 UPB_SIZE(16, 24), 2, false, 255, 367 }; 368 369 static const upb_msglayout *const envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_submsgs[1] = { 370 &google_protobuf_Any_msginit, 371 }; 372 373 static const upb_msglayout_field envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry__fields[2] = { 374 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 375 {2, UPB_SIZE(8, 16), 0, 0, 11, 1}, 376 }; 377 378 const upb_msglayout envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_msginit = { 379 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_submsgs[0], 380 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry__fields[0], 381 UPB_SIZE(16, 32), 2, false, 255, 382 }; 383 384 static const upb_msglayout *const envoy_config_cluster_v3_LoadBalancingPolicy_submsgs[1] = { 385 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy_msginit, 386 }; 387 388 static const upb_msglayout_field envoy_config_cluster_v3_LoadBalancingPolicy__fields[1] = { 389 {1, UPB_SIZE(0, 0), 0, 0, 11, 3}, 390 }; 391 392 const upb_msglayout envoy_config_cluster_v3_LoadBalancingPolicy_msginit = { 393 &envoy_config_cluster_v3_LoadBalancingPolicy_submsgs[0], 394 &envoy_config_cluster_v3_LoadBalancingPolicy__fields[0], 395 UPB_SIZE(8, 8), 1, false, 255, 396 }; 397 398 static const upb_msglayout *const envoy_config_cluster_v3_LoadBalancingPolicy_Policy_submsgs[1] = { 399 &google_protobuf_Any_msginit, 400 }; 401 402 static const upb_msglayout_field envoy_config_cluster_v3_LoadBalancingPolicy_Policy__fields[2] = { 403 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 404 {3, UPB_SIZE(12, 24), 1, 0, 11, 1}, 405 }; 406 407 const upb_msglayout envoy_config_cluster_v3_LoadBalancingPolicy_Policy_msginit = { 408 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy_submsgs[0], 409 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy__fields[0], 410 UPB_SIZE(16, 32), 2, false, 255, 411 }; 412 413 static const upb_msglayout *const envoy_config_cluster_v3_UpstreamBindConfig_submsgs[1] = { 414 &envoy_config_core_v3_Address_msginit, 415 }; 416 417 static const upb_msglayout_field envoy_config_cluster_v3_UpstreamBindConfig__fields[1] = { 418 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 419 }; 420 421 const upb_msglayout envoy_config_cluster_v3_UpstreamBindConfig_msginit = { 422 &envoy_config_cluster_v3_UpstreamBindConfig_submsgs[0], 423 &envoy_config_cluster_v3_UpstreamBindConfig__fields[0], 424 UPB_SIZE(8, 16), 1, false, 255, 425 }; 426 427 static const upb_msglayout *const envoy_config_cluster_v3_UpstreamConnectionOptions_submsgs[1] = { 428 &envoy_config_core_v3_TcpKeepalive_msginit, 429 }; 430 431 static const upb_msglayout_field envoy_config_cluster_v3_UpstreamConnectionOptions__fields[1] = { 432 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 433 }; 434 435 const upb_msglayout envoy_config_cluster_v3_UpstreamConnectionOptions_msginit = { 436 &envoy_config_cluster_v3_UpstreamConnectionOptions_submsgs[0], 437 &envoy_config_cluster_v3_UpstreamConnectionOptions__fields[0], 438 UPB_SIZE(8, 16), 1, false, 255, 439 }; 440 441 static const upb_msglayout_field envoy_config_cluster_v3_TrackClusterStats__fields[2] = { 442 {1, UPB_SIZE(0, 0), 0, 0, 8, 1}, 443 {2, UPB_SIZE(1, 1), 0, 0, 8, 1}, 444 }; 445 446 const upb_msglayout envoy_config_cluster_v3_TrackClusterStats_msginit = { 447 NULL, 448 &envoy_config_cluster_v3_TrackClusterStats__fields[0], 449 UPB_SIZE(8, 8), 2, false, 255, 450 }; 451 452 #include "upb/port_undef.inc" 453 454