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