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/collections/array_internal.h" 11 #include "upb/message/internal.h" 12 #include "upb/mini_table/enum_internal.h" 13 #include "envoy/config/cluster/v3/cluster.upb.h" 14 #include "envoy/config/cluster/v3/circuit_breaker.upb.h" 15 #include "envoy/config/cluster/v3/filter.upb.h" 16 #include "envoy/config/cluster/v3/outlier_detection.upb.h" 17 #include "envoy/config/core/v3/address.upb.h" 18 #include "envoy/config/core/v3/base.upb.h" 19 #include "envoy/config/core/v3/config_source.upb.h" 20 #include "envoy/config/core/v3/extension.upb.h" 21 #include "envoy/config/core/v3/health_check.upb.h" 22 #include "envoy/config/core/v3/protocol.upb.h" 23 #include "envoy/config/core/v3/resolver.upb.h" 24 #include "envoy/config/endpoint/v3/endpoint.upb.h" 25 #include "envoy/type/v3/percent.upb.h" 26 #include "google/protobuf/any.upb.h" 27 #include "google/protobuf/duration.upb.h" 28 #include "google/protobuf/struct.upb.h" 29 #include "google/protobuf/wrappers.upb.h" 30 #include "xds/core/v3/collection_entry.upb.h" 31 #include "envoy/annotations/deprecation.upb.h" 32 #include "udpa/annotations/migrate.upb.h" 33 #include "udpa/annotations/security.upb.h" 34 #include "udpa/annotations/status.upb.h" 35 #include "udpa/annotations/versioning.upb.h" 36 #include "validate/validate.upb.h" 37 38 // Must be last. 39 #include "upb/port/def.inc" 40 41 static const upb_MiniTableSub envoy_config_cluster_v3_ClusterCollection_submsgs[1] = { 42 {.submsg = &xds_core_v3_CollectionEntry_msg_init}, 43 }; 44 45 static const upb_MiniTableField envoy_config_cluster_v3_ClusterCollection__fields[1] = { 46 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 47 }; 48 49 const upb_MiniTable envoy_config_cluster_v3_ClusterCollection_msg_init = { 50 &envoy_config_cluster_v3_ClusterCollection_submsgs[0], 51 &envoy_config_cluster_v3_ClusterCollection__fields[0], 52 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 53 UPB_FASTTABLE_INIT({ 54 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 55 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 56 }) 57 }; 58 59 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_submsgs[39] = { 60 {.submsg = &envoy_config_cluster_v3_Cluster_EdsClusterConfig_msg_init}, 61 {.submsg = &google_protobuf_Duration_msg_init}, 62 {.submsg = &google_protobuf_UInt32Value_msg_init}, 63 {.submsg = &envoy_config_core_v3_HealthCheck_msg_init}, 64 {.submsg = &google_protobuf_UInt32Value_msg_init}, 65 {.submsg = &envoy_config_cluster_v3_CircuitBreakers_msg_init}, 66 {.submsg = &envoy_config_core_v3_Http1ProtocolOptions_msg_init}, 67 {.submsg = &envoy_config_core_v3_Http2ProtocolOptions_msg_init}, 68 {.submsg = &google_protobuf_Duration_msg_init}, 69 {.submsg = &envoy_config_core_v3_Address_msg_init}, 70 {.submsg = &envoy_config_cluster_v3_OutlierDetection_msg_init}, 71 {.submsg = &google_protobuf_Duration_msg_init}, 72 {.submsg = &envoy_config_core_v3_BindConfig_msg_init}, 73 {.submsg = &envoy_config_cluster_v3_Cluster_LbSubsetConfig_msg_init}, 74 {.submsg = &envoy_config_cluster_v3_Cluster_RingHashLbConfig_msg_init}, 75 {.submsg = &envoy_config_core_v3_TransportSocket_msg_init}, 76 {.submsg = &envoy_config_core_v3_Metadata_msg_init}, 77 {.submsg = &envoy_config_cluster_v3_Cluster_CommonLbConfig_msg_init}, 78 {.submsg = &envoy_config_core_v3_HttpProtocolOptions_msg_init}, 79 {.submsg = &envoy_config_cluster_v3_UpstreamConnectionOptions_msg_init}, 80 {.submsg = &envoy_config_endpoint_v3_ClusterLoadAssignment_msg_init}, 81 {.submsg = &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_msg_init}, 82 {.submsg = &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_msg_init}, 83 {.submsg = &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_msg_init}, 84 {.submsg = &envoy_config_cluster_v3_Cluster_CustomClusterType_msg_init}, 85 {.submsg = &envoy_config_cluster_v3_Filter_msg_init}, 86 {.submsg = &envoy_config_cluster_v3_LoadBalancingPolicy_msg_init}, 87 {.submsg = &envoy_config_core_v3_ConfigSource_msg_init}, 88 {.submsg = &envoy_config_cluster_v3_Cluster_TransportSocketMatch_msg_init}, 89 {.submsg = &envoy_config_cluster_v3_Cluster_RefreshRate_msg_init}, 90 {.submsg = &envoy_config_core_v3_UpstreamHttpProtocolOptions_msg_init}, 91 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 92 {.submsg = &envoy_config_cluster_v3_TrackClusterStats_msg_init}, 93 {.submsg = &envoy_config_cluster_v3_Cluster_PreconnectPolicy_msg_init}, 94 {.submsg = &envoy_config_cluster_v3_Cluster_MaglevLbConfig_msg_init}, 95 {.submsg = &envoy_config_core_v3_DnsResolutionConfig_msg_init}, 96 {.submsg = &google_protobuf_BoolValue_msg_init}, 97 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 98 {.submsg = &envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_msg_init}, 99 }; 100 101 static const upb_MiniTableField envoy_config_cluster_v3_Cluster__fields[51] = { 102 {1, UPB_SIZE(184, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 103 {2, UPB_SIZE(176, 328), UPB_SIZE(-105, -21), kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 104 {3, UPB_SIZE(4, 48), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 105 {4, UPB_SIZE(8, 56), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 106 {5, UPB_SIZE(12, 64), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 107 {6, UPB_SIZE(16, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 108 {8, UPB_SIZE(20, 72), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 109 {9, UPB_SIZE(24, 80), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 110 {10, UPB_SIZE(28, 88), 5, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 111 {13, UPB_SIZE(32, 96), 6, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 112 {14, UPB_SIZE(36, 104), 7, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 113 {16, UPB_SIZE(40, 112), 8, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 114 {17, UPB_SIZE(44, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 115 {18, UPB_SIZE(48, 120), 0, 9, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 116 {19, UPB_SIZE(52, 128), 9, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 117 {20, UPB_SIZE(56, 136), 10, 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 118 {21, UPB_SIZE(60, 144), 11, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 119 {22, UPB_SIZE(64, 152), 12, 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 120 {23, UPB_SIZE(180, 336), UPB_SIZE(-173, -29), 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 121 {24, UPB_SIZE(68, 160), 13, 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 122 {25, UPB_SIZE(72, 168), 14, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 123 {26, UPB_SIZE(76, 12), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 124 {27, UPB_SIZE(80, 176), 15, 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 125 {28, UPB_SIZE(192, 184), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 126 {29, UPB_SIZE(84, 200), 16, 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 127 {30, UPB_SIZE(88, 208), 17, 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 128 {31, UPB_SIZE(92, 16), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 129 {32, UPB_SIZE(93, 17), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 130 {33, UPB_SIZE(96, 216), 18, 20, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 131 {34, UPB_SIZE(180, 336), UPB_SIZE(-173, -29), 21, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 132 {36, UPB_SIZE(100, 224), 0, 22, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 133 {37, UPB_SIZE(180, 336), UPB_SIZE(-173, -29), 23, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 134 {38, UPB_SIZE(176, 328), UPB_SIZE(-105, -21), 24, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 135 {39, UPB_SIZE(108, 24), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 136 {40, UPB_SIZE(112, 232), 0, 25, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 137 {41, UPB_SIZE(116, 240), 19, 26, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 138 {42, UPB_SIZE(120, 248), 20, 27, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 139 {43, UPB_SIZE(124, 256), 0, 28, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 140 {44, UPB_SIZE(128, 264), 21, 29, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 141 {45, UPB_SIZE(132, 25), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 142 {46, UPB_SIZE(136, 272), 22, 30, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 143 {47, UPB_SIZE(140, 26), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 144 {48, UPB_SIZE(144, 280), 23, 31, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 145 {49, UPB_SIZE(148, 288), 24, 32, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 146 {50, UPB_SIZE(152, 296), 25, 33, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 147 {51, UPB_SIZE(156, 27), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 148 {52, UPB_SIZE(180, 336), UPB_SIZE(-173, -29), 34, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 149 {53, UPB_SIZE(160, 304), 26, 35, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 150 {54, UPB_SIZE(164, 312), 27, 36, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 151 {55, UPB_SIZE(168, 320), 28, 37, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 152 {56, UPB_SIZE(180, 336), UPB_SIZE(-173, -29), 38, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 153 }; 154 155 const upb_MiniTable envoy_config_cluster_v3_Cluster_msg_init = { 156 &envoy_config_cluster_v3_Cluster_submsgs[0], 157 &envoy_config_cluster_v3_Cluster__fields[0], 158 UPB_SIZE(200, 344), 51, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(248), 0, 159 UPB_FASTTABLE_INIT({ 160 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 161 {0x002000003f00000a, &upb_pss_1bt}, 162 {0x0148001402000010, &upb_pov4_1bt}, 163 {0x003000000100001a, &upb_psm_1bt_max64b}, 164 {0x0038000002010022, &upb_psm_1bt_maxmaxb}, 165 {0x004000000302002a, &upb_psm_1bt_maxmaxb}, 166 {0x000400003f000030, &upb_psv4_1bt}, 167 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 168 {0x004800003f030042, &upb_prm_1bt_maxmaxb}, 169 {0x005000000404004a, &upb_psm_1bt_maxmaxb}, 170 {0x0058000005050052, &upb_psm_1bt_maxmaxb}, 171 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 172 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 173 {0x006000000606006a, &upb_psm_1bt_maxmaxb}, 174 {0x0068000007070072, &upb_psm_1bt_maxmaxb}, 175 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 176 {0x0070000008080182, &upb_psm_2bt_maxmaxb}, 177 {0x000800003f000188, &upb_psv4_2bt}, 178 {0x007800003f090192, &upb_prm_2bt_maxmaxb}, 179 {0x00800000090a019a, &upb_psm_2bt_maxmaxb}, 180 {0x008800000a0b01a2, &upb_psm_2bt_maxmaxb}, 181 {0x009000000b0c01aa, &upb_psm_2bt_maxmaxb}, 182 {0x009800000c0d01b2, &upb_psm_2bt_max64b}, 183 {0x0150001c170e01ba, &upb_pom_2bt_max64b}, 184 {0x00a000000d0f01c2, &upb_psm_2bt_maxmaxb}, 185 {0x00a800000e1001ca, &upb_psm_2bt_maxmaxb}, 186 {0x000c00003f0001d0, &upb_psv4_2bt}, 187 {0x00b000000f1101da, &upb_psm_2bt_max64b}, 188 {0x00b800003f0001e2, &upb_pss_2bt}, 189 {0x00c80000101201ea, &upb_psm_2bt_maxmaxb}, 190 {0x00d00000111301f2, &upb_psm_2bt_max64b}, 191 {0x001000003f0001f8, &upb_psb1_2bt}, 192 }) 193 }; 194 195 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_TransportSocketMatch_submsgs[2] = { 196 {.submsg = &google_protobuf_Struct_msg_init}, 197 {.submsg = &envoy_config_core_v3_TransportSocket_msg_init}, 198 }; 199 200 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_TransportSocketMatch__fields[3] = { 201 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 202 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 203 {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 204 }; 205 206 const upb_MiniTable envoy_config_cluster_v3_Cluster_TransportSocketMatch_msg_init = { 207 &envoy_config_cluster_v3_Cluster_TransportSocketMatch_submsgs[0], 208 &envoy_config_cluster_v3_Cluster_TransportSocketMatch__fields[0], 209 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 210 UPB_FASTTABLE_INIT({ 211 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 212 {0x000800003f00000a, &upb_pss_1bt}, 213 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 214 {0x002000000201001a, &upb_psm_1bt_maxmaxb}, 215 }) 216 }; 217 218 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CustomClusterType_submsgs[1] = { 219 {.submsg = &google_protobuf_Any_msg_init}, 220 }; 221 222 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CustomClusterType__fields[2] = { 223 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 224 {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 225 }; 226 227 const upb_MiniTable envoy_config_cluster_v3_Cluster_CustomClusterType_msg_init = { 228 &envoy_config_cluster_v3_Cluster_CustomClusterType_submsgs[0], 229 &envoy_config_cluster_v3_Cluster_CustomClusterType__fields[0], 230 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 231 UPB_FASTTABLE_INIT({ 232 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 233 {0x000800003f00000a, &upb_pss_1bt}, 234 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 235 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 236 }) 237 }; 238 239 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_EdsClusterConfig_submsgs[1] = { 240 {.submsg = &envoy_config_core_v3_ConfigSource_msg_init}, 241 }; 242 243 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_EdsClusterConfig__fields[2] = { 244 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 245 {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 246 }; 247 248 const upb_MiniTable envoy_config_cluster_v3_Cluster_EdsClusterConfig_msg_init = { 249 &envoy_config_cluster_v3_Cluster_EdsClusterConfig_submsgs[0], 250 &envoy_config_cluster_v3_Cluster_EdsClusterConfig__fields[0], 251 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 252 UPB_FASTTABLE_INIT({ 253 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 254 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 255 {0x001000003f000012, &upb_pss_1bt}, 256 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 257 }) 258 }; 259 260 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_LbSubsetConfig_submsgs[2] = { 261 {.submsg = &google_protobuf_Struct_msg_init}, 262 {.submsg = &envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_msg_init}, 263 }; 264 265 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_LbSubsetConfig__fields[8] = { 266 {1, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 267 {2, UPB_SIZE(8, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 268 {3, UPB_SIZE(12, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 269 {4, UPB_SIZE(16, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 270 {5, UPB_SIZE(17, 9), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 271 {6, UPB_SIZE(18, 10), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 272 {7, UPB_SIZE(19, 11), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 273 {8, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 274 }; 275 276 const upb_MiniTable envoy_config_cluster_v3_Cluster_LbSubsetConfig_msg_init = { 277 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_submsgs[0], 278 &envoy_config_cluster_v3_Cluster_LbSubsetConfig__fields[0], 279 UPB_SIZE(24, 32), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0, 280 UPB_FASTTABLE_INIT({ 281 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 282 {0x000400003f000008, &upb_psv4_1bt}, 283 {0x0010000001000012, &upb_psm_1bt_maxmaxb}, 284 {0x001800003f01001a, &upb_prm_1bt_max64b}, 285 {0x000800003f000020, &upb_psb1_1bt}, 286 {0x000900003f000028, &upb_psb1_1bt}, 287 {0x000a00003f000030, &upb_psb1_1bt}, 288 {0x000b00003f000038, &upb_psb1_1bt}, 289 {0x000c00003f000040, &upb_psv4_1bt}, 290 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 291 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 292 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 293 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 294 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 295 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 296 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 297 }) 298 }; 299 300 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector__fields[4] = { 301 {1, UPB_SIZE(0, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 302 {2, UPB_SIZE(4, 0), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 303 {3, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 304 {4, UPB_SIZE(12, 4), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 305 }; 306 307 const upb_MiniTable envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_msg_init = { 308 NULL, 309 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector__fields[0], 310 UPB_SIZE(16, 24), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 311 UPB_FASTTABLE_INIT({ 312 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 313 {0x000800003f00000a, &upb_prs_1bt}, 314 {0x000000003f000010, &upb_psv4_1bt}, 315 {0x001000003f00001a, &upb_prs_1bt}, 316 {0x000400003f000020, &upb_psb1_1bt}, 317 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 318 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 319 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 320 }) 321 }; 322 323 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_SlowStartConfig_submsgs[3] = { 324 {.submsg = &google_protobuf_Duration_msg_init}, 325 {.submsg = &envoy_config_core_v3_RuntimeDouble_msg_init}, 326 {.submsg = &envoy_type_v3_Percent_msg_init}, 327 }; 328 329 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_SlowStartConfig__fields[3] = { 330 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 331 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 332 {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 333 }; 334 335 const upb_MiniTable envoy_config_cluster_v3_Cluster_SlowStartConfig_msg_init = { 336 &envoy_config_cluster_v3_Cluster_SlowStartConfig_submsgs[0], 337 &envoy_config_cluster_v3_Cluster_SlowStartConfig__fields[0], 338 UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 339 UPB_FASTTABLE_INIT({ 340 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 341 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 342 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 343 {0x001800000302001a, &upb_psm_1bt_maxmaxb}, 344 }) 345 }; 346 347 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_submsgs[1] = { 348 {.submsg = &envoy_config_cluster_v3_Cluster_SlowStartConfig_msg_init}, 349 }; 350 351 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_RoundRobinLbConfig__fields[1] = { 352 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 353 }; 354 355 const upb_MiniTable envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_msg_init = { 356 &envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_submsgs[0], 357 &envoy_config_cluster_v3_Cluster_RoundRobinLbConfig__fields[0], 358 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 359 UPB_FASTTABLE_INIT({ 360 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 361 {0x000800000100000a, &upb_psm_1bt_max64b}, 362 }) 363 }; 364 365 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_submsgs[3] = { 366 {.submsg = &google_protobuf_UInt32Value_msg_init}, 367 {.submsg = &envoy_config_core_v3_RuntimeDouble_msg_init}, 368 {.submsg = &envoy_config_cluster_v3_Cluster_SlowStartConfig_msg_init}, 369 }; 370 371 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__fields[3] = { 372 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 373 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 374 {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 375 }; 376 377 const upb_MiniTable envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_msg_init = { 378 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_submsgs[0], 379 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__fields[0], 380 UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 381 UPB_FASTTABLE_INIT({ 382 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 383 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 384 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 385 {0x001800000302001a, &upb_psm_1bt_max64b}, 386 }) 387 }; 388 389 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_RingHashLbConfig_submsgs[2] = { 390 {.submsg = &google_protobuf_UInt64Value_msg_init}, 391 {.submsg = &google_protobuf_UInt64Value_msg_init}, 392 }; 393 394 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_RingHashLbConfig__fields[3] = { 395 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 396 {3, UPB_SIZE(8, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 397 {4, UPB_SIZE(12, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 398 }; 399 400 const upb_MiniTable envoy_config_cluster_v3_Cluster_RingHashLbConfig_msg_init = { 401 &envoy_config_cluster_v3_Cluster_RingHashLbConfig_submsgs[0], 402 &envoy_config_cluster_v3_Cluster_RingHashLbConfig__fields[0], 403 UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(56), 0, 404 UPB_FASTTABLE_INIT({ 405 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 406 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 407 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 408 {0x000400003f000018, &upb_psv4_1bt}, 409 {0x0010000002010022, &upb_psm_1bt_maxmaxb}, 410 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 411 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 412 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 413 }) 414 }; 415 416 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_MaglevLbConfig_submsgs[1] = { 417 {.submsg = &google_protobuf_UInt64Value_msg_init}, 418 }; 419 420 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_MaglevLbConfig__fields[1] = { 421 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 422 }; 423 424 const upb_MiniTable envoy_config_cluster_v3_Cluster_MaglevLbConfig_msg_init = { 425 &envoy_config_cluster_v3_Cluster_MaglevLbConfig_submsgs[0], 426 &envoy_config_cluster_v3_Cluster_MaglevLbConfig__fields[0], 427 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 428 UPB_FASTTABLE_INIT({ 429 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 430 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 431 }) 432 }; 433 434 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_submsgs[1] = { 435 {.submsg = &google_protobuf_UInt32Value_msg_init}, 436 }; 437 438 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__fields[3] = { 439 {1, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 440 {2, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 441 {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 442 }; 443 444 const upb_MiniTable envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_msg_init = { 445 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_submsgs[0], 446 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__fields[0], 447 UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 448 UPB_FASTTABLE_INIT({ 449 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 450 {0x000100003f000008, &upb_psb1_1bt}, 451 {0x000800003f000012, &upb_pss_1bt}, 452 {0x001800000100001a, &upb_psm_1bt_maxmaxb}, 453 }) 454 }; 455 456 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CommonLbConfig_submsgs[6] = { 457 {.submsg = &envoy_type_v3_Percent_msg_init}, 458 {.submsg = &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_msg_init}, 459 {.submsg = &envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_msg_init}, 460 {.submsg = &google_protobuf_Duration_msg_init}, 461 {.submsg = &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_msg_init}, 462 {.submsg = &envoy_config_core_v3_HealthStatusSet_msg_init}, 463 }; 464 465 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CommonLbConfig__fields[8] = { 466 {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 467 {2, UPB_SIZE(28, 48), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 468 {3, UPB_SIZE(28, 48), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 469 {4, UPB_SIZE(12, 24), 2, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 470 {5, UPB_SIZE(16, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 471 {6, UPB_SIZE(17, 9), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 472 {7, UPB_SIZE(20, 32), 3, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 473 {8, UPB_SIZE(24, 40), 4, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 474 }; 475 476 const upb_MiniTable envoy_config_cluster_v3_Cluster_CommonLbConfig_msg_init = { 477 &envoy_config_cluster_v3_Cluster_CommonLbConfig_submsgs[0], 478 &envoy_config_cluster_v3_Cluster_CommonLbConfig__fields[0], 479 UPB_SIZE(32, 56), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0, 480 UPB_FASTTABLE_INIT({ 481 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 482 {0x001000000100000a, &upb_psm_1bt_maxmaxb}, 483 {0x0030000402010012, &upb_pom_1bt_max64b}, 484 {0x003000040302001a, &upb_pom_1bt_max64b}, 485 {0x0018000002030022, &upb_psm_1bt_maxmaxb}, 486 {0x000800003f000028, &upb_psb1_1bt}, 487 {0x000900003f000030, &upb_psb1_1bt}, 488 {0x002000000304003a, &upb_psm_1bt_max64b}, 489 {0x0028000004050042, &upb_psm_1bt_maxmaxb}, 490 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 491 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 492 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 493 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 494 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 495 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 496 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 497 }) 498 }; 499 500 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_submsgs[2] = { 501 {.submsg = &envoy_type_v3_Percent_msg_init}, 502 {.submsg = &google_protobuf_UInt64Value_msg_init}, 503 }; 504 505 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__fields[3] = { 506 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 507 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 508 {3, UPB_SIZE(12, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 509 }; 510 511 const upb_MiniTable envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_msg_init = { 512 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_submsgs[0], 513 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__fields[0], 514 UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 515 UPB_FASTTABLE_INIT({ 516 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 517 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 518 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 519 {0x000100003f000018, &upb_psb1_1bt}, 520 }) 521 }; 522 523 const upb_MiniTable envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_msg_init = { 524 NULL, 525 NULL, 526 0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 527 }; 528 529 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_submsgs[1] = { 530 {.submsg = &google_protobuf_UInt32Value_msg_init}, 531 }; 532 533 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__fields[2] = { 534 {1, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 535 {2, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 536 }; 537 538 const upb_MiniTable envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_msg_init = { 539 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_submsgs[0], 540 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__fields[0], 541 UPB_SIZE(8, 16), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 542 UPB_FASTTABLE_INIT({ 543 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 544 {0x000100003f000008, &upb_psb1_1bt}, 545 {0x0008000001000012, &upb_psm_1bt_maxmaxb}, 546 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 547 }) 548 }; 549 550 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_RefreshRate_submsgs[2] = { 551 {.submsg = &google_protobuf_Duration_msg_init}, 552 {.submsg = &google_protobuf_Duration_msg_init}, 553 }; 554 555 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_RefreshRate__fields[2] = { 556 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 557 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 558 }; 559 560 const upb_MiniTable envoy_config_cluster_v3_Cluster_RefreshRate_msg_init = { 561 &envoy_config_cluster_v3_Cluster_RefreshRate_submsgs[0], 562 &envoy_config_cluster_v3_Cluster_RefreshRate__fields[0], 563 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 564 UPB_FASTTABLE_INIT({ 565 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 566 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 567 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 568 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 569 }) 570 }; 571 572 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_PreconnectPolicy_submsgs[2] = { 573 {.submsg = &google_protobuf_DoubleValue_msg_init}, 574 {.submsg = &google_protobuf_DoubleValue_msg_init}, 575 }; 576 577 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_PreconnectPolicy__fields[2] = { 578 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 579 {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 580 }; 581 582 const upb_MiniTable envoy_config_cluster_v3_Cluster_PreconnectPolicy_msg_init = { 583 &envoy_config_cluster_v3_Cluster_PreconnectPolicy_submsgs[0], 584 &envoy_config_cluster_v3_Cluster_PreconnectPolicy__fields[0], 585 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 586 UPB_FASTTABLE_INIT({ 587 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 588 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 589 {0x0010000002010012, &upb_psm_1bt_maxmaxb}, 590 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 591 }) 592 }; 593 594 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_submsgs[1] = { 595 {.submsg = &google_protobuf_Any_msg_init}, 596 }; 597 598 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry__fields[2] = { 599 {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 600 {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 601 }; 602 603 const upb_MiniTable envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_msg_init = { 604 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_submsgs[0], 605 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry__fields[0], 606 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 607 UPB_FASTTABLE_INIT({ 608 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 609 {0x000800003f00000a, &upb_pss_1bt}, 610 {0x0018000001000012, &upb_psm_1bt_maxmaxb}, 611 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 612 }) 613 }; 614 615 static const upb_MiniTableSub envoy_config_cluster_v3_LoadBalancingPolicy_submsgs[1] = { 616 {.submsg = &envoy_config_cluster_v3_LoadBalancingPolicy_Policy_msg_init}, 617 }; 618 619 static const upb_MiniTableField envoy_config_cluster_v3_LoadBalancingPolicy__fields[1] = { 620 {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 621 }; 622 623 const upb_MiniTable envoy_config_cluster_v3_LoadBalancingPolicy_msg_init = { 624 &envoy_config_cluster_v3_LoadBalancingPolicy_submsgs[0], 625 &envoy_config_cluster_v3_LoadBalancingPolicy__fields[0], 626 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 627 UPB_FASTTABLE_INIT({ 628 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 629 {0x000000003f00000a, &upb_prm_1bt_max64b}, 630 }) 631 }; 632 633 static const upb_MiniTableSub envoy_config_cluster_v3_LoadBalancingPolicy_Policy_submsgs[1] = { 634 {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init}, 635 }; 636 637 static const upb_MiniTableField envoy_config_cluster_v3_LoadBalancingPolicy_Policy__fields[1] = { 638 {4, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 639 }; 640 641 const upb_MiniTable envoy_config_cluster_v3_LoadBalancingPolicy_Policy_msg_init = { 642 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy_submsgs[0], 643 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy__fields[0], 644 UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(56), 0, 645 UPB_FASTTABLE_INIT({ 646 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 647 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 648 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 649 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 650 {0x0008000001000022, &upb_psm_1bt_maxmaxb}, 651 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 652 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 653 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 654 }) 655 }; 656 657 static const upb_MiniTableSub envoy_config_cluster_v3_UpstreamConnectionOptions_submsgs[1] = { 658 {.submsg = &envoy_config_core_v3_TcpKeepalive_msg_init}, 659 }; 660 661 static const upb_MiniTableField envoy_config_cluster_v3_UpstreamConnectionOptions__fields[2] = { 662 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 663 {2, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 664 }; 665 666 const upb_MiniTable envoy_config_cluster_v3_UpstreamConnectionOptions_msg_init = { 667 &envoy_config_cluster_v3_UpstreamConnectionOptions_submsgs[0], 668 &envoy_config_cluster_v3_UpstreamConnectionOptions__fields[0], 669 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 670 UPB_FASTTABLE_INIT({ 671 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 672 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 673 {0x000100003f000010, &upb_psb1_1bt}, 674 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 675 }) 676 }; 677 678 static const upb_MiniTableField envoy_config_cluster_v3_TrackClusterStats__fields[2] = { 679 {1, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 680 {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 681 }; 682 683 const upb_MiniTable envoy_config_cluster_v3_TrackClusterStats_msg_init = { 684 NULL, 685 &envoy_config_cluster_v3_TrackClusterStats__fields[0], 686 8, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 687 UPB_FASTTABLE_INIT({ 688 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 689 {0x000000003f000008, &upb_psb1_1bt}, 690 {0x000100003f000010, &upb_psb1_1bt}, 691 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 692 }) 693 }; 694 695 static const upb_MiniTable *messages_layout[24] = { 696 &envoy_config_cluster_v3_ClusterCollection_msg_init, 697 &envoy_config_cluster_v3_Cluster_msg_init, 698 &envoy_config_cluster_v3_Cluster_TransportSocketMatch_msg_init, 699 &envoy_config_cluster_v3_Cluster_CustomClusterType_msg_init, 700 &envoy_config_cluster_v3_Cluster_EdsClusterConfig_msg_init, 701 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_msg_init, 702 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_msg_init, 703 &envoy_config_cluster_v3_Cluster_SlowStartConfig_msg_init, 704 &envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_msg_init, 705 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_msg_init, 706 &envoy_config_cluster_v3_Cluster_RingHashLbConfig_msg_init, 707 &envoy_config_cluster_v3_Cluster_MaglevLbConfig_msg_init, 708 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_msg_init, 709 &envoy_config_cluster_v3_Cluster_CommonLbConfig_msg_init, 710 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_msg_init, 711 &envoy_config_cluster_v3_Cluster_CommonLbConfig_LocalityWeightedLbConfig_msg_init, 712 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_msg_init, 713 &envoy_config_cluster_v3_Cluster_RefreshRate_msg_init, 714 &envoy_config_cluster_v3_Cluster_PreconnectPolicy_msg_init, 715 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_msg_init, 716 &envoy_config_cluster_v3_LoadBalancingPolicy_msg_init, 717 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy_msg_init, 718 &envoy_config_cluster_v3_UpstreamConnectionOptions_msg_init, 719 &envoy_config_cluster_v3_TrackClusterStats_msg_init, 720 }; 721 722 const upb_MiniTableFile envoy_config_cluster_v3_cluster_proto_upb_file_layout = { 723 messages_layout, 724 NULL, 725 NULL, 726 24, 727 0, 728 0, 729 }; 730 731 #include "upb/port/undef.inc" 732 733