1 /* This file was generated by upb_generator from the input file: 2 * 3 * envoy/config/cluster/v3/cluster.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/cluster/v3/cluster.upb_minitable.h" 11 #include "envoy/config/cluster/v3/circuit_breaker.upb_minitable.h" 12 #include "envoy/config/cluster/v3/filter.upb_minitable.h" 13 #include "envoy/config/cluster/v3/outlier_detection.upb_minitable.h" 14 #include "envoy/config/core/v3/address.upb_minitable.h" 15 #include "envoy/config/core/v3/base.upb_minitable.h" 16 #include "envoy/config/core/v3/config_source.upb_minitable.h" 17 #include "envoy/config/core/v3/extension.upb_minitable.h" 18 #include "envoy/config/core/v3/health_check.upb_minitable.h" 19 #include "envoy/config/core/v3/protocol.upb_minitable.h" 20 #include "envoy/config/core/v3/resolver.upb_minitable.h" 21 #include "envoy/config/endpoint/v3/endpoint.upb_minitable.h" 22 #include "envoy/type/metadata/v3/metadata.upb_minitable.h" 23 #include "envoy/type/v3/percent.upb_minitable.h" 24 #include "google/protobuf/any.upb_minitable.h" 25 #include "google/protobuf/duration.upb_minitable.h" 26 #include "google/protobuf/struct.upb_minitable.h" 27 #include "google/protobuf/wrappers.upb_minitable.h" 28 #include "xds/core/v3/collection_entry.upb_minitable.h" 29 #include "envoy/annotations/deprecation.upb_minitable.h" 30 #include "udpa/annotations/migrate.upb_minitable.h" 31 #include "udpa/annotations/security.upb_minitable.h" 32 #include "udpa/annotations/status.upb_minitable.h" 33 #include "udpa/annotations/versioning.upb_minitable.h" 34 #include "validate/validate.upb_minitable.h" 35 36 // Must be last. 37 #include "upb/port/def.inc" 38 39 static const upb_MiniTableSub envoy_config_cluster_v3_ClusterCollection_submsgs[1] = { 40 {.UPB_PRIVATE(submsg) = &xds__core__v3__CollectionEntry_msg_init}, 41 }; 42 43 static const upb_MiniTableField envoy_config_cluster_v3_ClusterCollection__fields[1] = { 44 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 45 }; 46 47 const upb_MiniTable envoy__config__cluster__v3__ClusterCollection_msg_init = { 48 &envoy_config_cluster_v3_ClusterCollection_submsgs[0], 49 &envoy_config_cluster_v3_ClusterCollection__fields[0], 50 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 51 }; 52 53 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_submsgs[39] = { 54 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__EdsClusterConfig_msg_init}, 55 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 56 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 57 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck_msg_init}, 58 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 59 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__CircuitBreakers_msg_init}, 60 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions_msg_init}, 61 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions_msg_init}, 62 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 63 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Address_msg_init}, 64 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__OutlierDetection_msg_init}, 65 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 66 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BindConfig_msg_init}, 67 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__LbSubsetConfig_msg_init}, 68 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__RingHashLbConfig_msg_init}, 69 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TransportSocket_msg_init}, 70 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata_msg_init}, 71 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__CommonLbConfig_msg_init}, 72 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HttpProtocolOptions_msg_init}, 73 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__UpstreamConnectionOptions_msg_init}, 74 {.UPB_PRIVATE(submsg) = &envoy__config__endpoint__v3__ClusterLoadAssignment_msg_init}, 75 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__OriginalDstLbConfig_msg_init}, 76 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__TypedExtensionProtocolOptionsEntry_msg_init}, 77 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__LeastRequestLbConfig_msg_init}, 78 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__CustomClusterType_msg_init}, 79 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Filter_msg_init}, 80 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__LoadBalancingPolicy_msg_init}, 81 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__ConfigSource_msg_init}, 82 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__TransportSocketMatch_msg_init}, 83 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__RefreshRate_msg_init}, 84 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init}, 85 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 86 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__TrackClusterStats_msg_init}, 87 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__PreconnectPolicy_msg_init}, 88 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__MaglevLbConfig_msg_init}, 89 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DnsResolutionConfig_msg_init}, 90 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 91 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 92 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__RoundRobinLbConfig_msg_init}, 93 }; 94 95 static const upb_MiniTableField envoy_config_cluster_v3_Cluster__fields[51] = { 96 {1, UPB_SIZE(192, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 97 {2, UPB_SIZE(184, 336), UPB_SIZE(-113, -29), kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 98 {3, UPB_SIZE(12, 56), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 99 {4, UPB_SIZE(16, 64), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 100 {5, UPB_SIZE(20, 72), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 101 {6, UPB_SIZE(24, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 102 {8, UPB_SIZE(28, 80), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 103 {9, UPB_SIZE(32, 88), 67, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 104 {10, UPB_SIZE(36, 96), 68, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 105 {13, UPB_SIZE(40, 104), 69, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 106 {14, UPB_SIZE(44, 112), 70, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 107 {16, UPB_SIZE(48, 120), 71, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 108 {17, UPB_SIZE(52, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 109 {18, UPB_SIZE(56, 128), 0, 9, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 110 {19, UPB_SIZE(60, 136), 72, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 111 {20, UPB_SIZE(64, 144), 73, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 112 {21, UPB_SIZE(68, 152), 74, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 113 {22, UPB_SIZE(72, 160), 75, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 114 {23, UPB_SIZE(188, 344), UPB_SIZE(-181, -37), 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 115 {24, UPB_SIZE(76, 168), 76, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 116 {25, UPB_SIZE(80, 176), 77, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 117 {26, UPB_SIZE(84, 20), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 118 {27, UPB_SIZE(88, 184), 78, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 119 {28, UPB_SIZE(200, 192), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 120 {29, UPB_SIZE(92, 208), 79, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 121 {30, UPB_SIZE(96, 216), 80, 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 122 {31, UPB_SIZE(100, 24), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 123 {32, UPB_SIZE(101, 25), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 124 {33, UPB_SIZE(104, 224), 81, 20, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 125 {34, UPB_SIZE(188, 344), UPB_SIZE(-181, -37), 21, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 126 {36, UPB_SIZE(108, 232), 0, 22, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 127 {37, UPB_SIZE(188, 344), UPB_SIZE(-181, -37), 23, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 128 {38, UPB_SIZE(184, 336), UPB_SIZE(-113, -29), 24, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 129 {39, UPB_SIZE(116, 32), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 130 {40, UPB_SIZE(120, 240), 0, 25, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 131 {41, UPB_SIZE(124, 248), 82, 26, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 132 {42, UPB_SIZE(128, 256), 83, 27, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 133 {43, UPB_SIZE(132, 264), 0, 28, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 134 {44, UPB_SIZE(136, 272), 84, 29, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 135 {45, UPB_SIZE(140, 33), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 136 {46, UPB_SIZE(144, 280), 85, 30, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 137 {47, UPB_SIZE(148, 34), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 138 {48, UPB_SIZE(152, 288), 86, 31, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 139 {49, UPB_SIZE(156, 296), 87, 32, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 140 {50, UPB_SIZE(160, 304), 88, 33, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 141 {51, UPB_SIZE(164, 35), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 142 {52, UPB_SIZE(188, 344), UPB_SIZE(-181, -37), 34, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 143 {53, UPB_SIZE(168, 312), 89, 35, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 144 {54, UPB_SIZE(172, 320), 90, 36, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 145 {55, UPB_SIZE(176, 328), 91, 37, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 146 {56, UPB_SIZE(188, 344), UPB_SIZE(-181, -37), 38, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 147 }; 148 149 const upb_MiniTable envoy__config__cluster__v3__Cluster_msg_init = { 150 &envoy_config_cluster_v3_Cluster_submsgs[0], 151 &envoy_config_cluster_v3_Cluster__fields[0], 152 UPB_SIZE(208, 352), 51, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(248), 0, 153 UPB_FASTTABLE_INIT({ 154 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 155 {0x002800003f00000a, &upb_pss_1bt}, 156 {0x0150001c02000010, &upb_pov4_1bt}, 157 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 158 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 159 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 160 {0x000c00003f000030, &upb_psv4_1bt}, 161 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 162 {0x005000003f030042, &upb_prm_1bt_maxmaxb}, 163 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 164 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 165 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 166 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 167 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 168 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 169 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 170 {0x001900003f000280, &upb_psb1_2bt}, 171 {0x001000003f000188, &upb_psv4_2bt}, 172 {0x008000003f090192, &upb_prm_2bt_maxmaxb}, 173 {0x002300003f000398, &upb_psb1_2bt}, 174 {0x01580024342203a2, &upb_pom_2bt_max64b}, 175 {0x01580024251702aa, &upb_pom_2bt_max64b}, 176 {0x0150001c261802b2, &upb_pom_2bt_max64b}, 177 {0x01580024170e01ba, &upb_pom_2bt_max64b}, 178 {0x00f000003f1902c2, &upb_prm_2bt_maxmaxb}, 179 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 180 {0x001400003f0001d0, &upb_psv4_2bt}, 181 {0x010800003f1c02da, &upb_prm_2bt_max64b}, 182 {0x00c000003f0001e2, &upb_pss_2bt}, 183 {0x002100003f0002e8, &upb_psb1_2bt}, 184 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 185 {0x001800003f0001f8, &upb_psb1_2bt}, 186 }) 187 }; 188 189 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_TransportSocketMatch_submsgs[2] = { 190 {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init}, 191 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TransportSocket_msg_init}, 192 }; 193 194 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_TransportSocketMatch__fields[3] = { 195 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 196 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 197 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 198 }; 199 200 const upb_MiniTable envoy__config__cluster__v3__Cluster__TransportSocketMatch_msg_init = { 201 &envoy_config_cluster_v3_Cluster_TransportSocketMatch_submsgs[0], 202 &envoy_config_cluster_v3_Cluster_TransportSocketMatch__fields[0], 203 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(8), 0, 204 UPB_FASTTABLE_INIT({ 205 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 206 {0x001000003f00000a, &upb_pss_1bt}, 207 }) 208 }; 209 210 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CustomClusterType_submsgs[1] = { 211 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 212 }; 213 214 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CustomClusterType__fields[2] = { 215 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 216 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 217 }; 218 219 const upb_MiniTable envoy__config__cluster__v3__Cluster__CustomClusterType_msg_init = { 220 &envoy_config_cluster_v3_Cluster_CustomClusterType_submsgs[0], 221 &envoy_config_cluster_v3_Cluster_CustomClusterType__fields[0], 222 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 223 UPB_FASTTABLE_INIT({ 224 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 225 {0x001000003f00000a, &upb_pss_1bt}, 226 }) 227 }; 228 229 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_EdsClusterConfig_submsgs[1] = { 230 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__ConfigSource_msg_init}, 231 }; 232 233 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_EdsClusterConfig__fields[2] = { 234 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 235 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 236 }; 237 238 const upb_MiniTable envoy__config__cluster__v3__Cluster__EdsClusterConfig_msg_init = { 239 &envoy_config_cluster_v3_Cluster_EdsClusterConfig_submsgs[0], 240 &envoy_config_cluster_v3_Cluster_EdsClusterConfig__fields[0], 241 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 242 UPB_FASTTABLE_INIT({ 243 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 244 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 245 {0x001800003f000012, &upb_pss_1bt}, 246 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 247 }) 248 }; 249 250 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_LbSubsetConfig_submsgs[2] = { 251 {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init}, 252 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__LbSubsetConfig__LbSubsetSelector_msg_init}, 253 }; 254 255 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_LbSubsetConfig__fields[8] = { 256 {1, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 257 {2, UPB_SIZE(16, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 258 {3, UPB_SIZE(20, 32), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 259 {4, UPB_SIZE(24, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 260 {5, UPB_SIZE(25, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 261 {6, UPB_SIZE(26, 18), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 262 {7, UPB_SIZE(27, 19), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 263 {8, UPB_SIZE(28, 20), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 264 }; 265 266 const upb_MiniTable envoy__config__cluster__v3__Cluster__LbSubsetConfig_msg_init = { 267 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_submsgs[0], 268 &envoy_config_cluster_v3_Cluster_LbSubsetConfig__fields[0], 269 UPB_SIZE(32, 40), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0, 270 UPB_FASTTABLE_INIT({ 271 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 272 {0x000c00003f000008, &upb_psv4_1bt}, 273 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 274 {0x002000003f01001a, &upb_prm_1bt_max64b}, 275 {0x001000003f000020, &upb_psb1_1bt}, 276 {0x001100003f000028, &upb_psb1_1bt}, 277 {0x001200003f000030, &upb_psb1_1bt}, 278 {0x001300003f000038, &upb_psb1_1bt}, 279 {0x001400003f000040, &upb_psv4_1bt}, 280 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 281 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 282 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 283 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 284 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 285 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 286 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 287 }) 288 }; 289 290 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector__fields[4] = { 291 {1, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 292 {2, UPB_SIZE(12, 8), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 293 {3, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 294 {4, UPB_SIZE(20, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 295 }; 296 297 const upb_MiniTable envoy__config__cluster__v3__Cluster__LbSubsetConfig__LbSubsetSelector_msg_init = { 298 NULL, 299 &envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector__fields[0], 300 UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 301 UPB_FASTTABLE_INIT({ 302 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 303 {0x001000003f00000a, &upb_prs_1bt}, 304 {0x000800003f000010, &upb_psv4_1bt}, 305 {0x001800003f00001a, &upb_prs_1bt}, 306 {0x000c00003f000020, &upb_psb1_1bt}, 307 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 308 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 309 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 310 }) 311 }; 312 313 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_SlowStartConfig_submsgs[3] = { 314 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 315 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeDouble_msg_init}, 316 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init}, 317 }; 318 319 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_SlowStartConfig__fields[3] = { 320 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 321 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 322 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 323 }; 324 325 const upb_MiniTable envoy__config__cluster__v3__Cluster__SlowStartConfig_msg_init = { 326 &envoy_config_cluster_v3_Cluster_SlowStartConfig_submsgs[0], 327 &envoy_config_cluster_v3_Cluster_SlowStartConfig__fields[0], 328 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0, 329 }; 330 331 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_submsgs[1] = { 332 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__SlowStartConfig_msg_init}, 333 }; 334 335 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_RoundRobinLbConfig__fields[1] = { 336 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 337 }; 338 339 const upb_MiniTable envoy__config__cluster__v3__Cluster__RoundRobinLbConfig_msg_init = { 340 &envoy_config_cluster_v3_Cluster_RoundRobinLbConfig_submsgs[0], 341 &envoy_config_cluster_v3_Cluster_RoundRobinLbConfig__fields[0], 342 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 343 }; 344 345 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_submsgs[3] = { 346 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 347 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RuntimeDouble_msg_init}, 348 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__SlowStartConfig_msg_init}, 349 }; 350 351 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__fields[3] = { 352 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 353 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 354 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 355 }; 356 357 const upb_MiniTable envoy__config__cluster__v3__Cluster__LeastRequestLbConfig_msg_init = { 358 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig_submsgs[0], 359 &envoy_config_cluster_v3_Cluster_LeastRequestLbConfig__fields[0], 360 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0, 361 }; 362 363 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_RingHashLbConfig_submsgs[2] = { 364 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init}, 365 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init}, 366 }; 367 368 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_RingHashLbConfig__fields[3] = { 369 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 370 {3, UPB_SIZE(16, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 371 {4, UPB_SIZE(20, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 372 }; 373 374 const upb_MiniTable envoy__config__cluster__v3__Cluster__RingHashLbConfig_msg_init = { 375 &envoy_config_cluster_v3_Cluster_RingHashLbConfig_submsgs[0], 376 &envoy_config_cluster_v3_Cluster_RingHashLbConfig__fields[0], 377 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 378 UPB_FASTTABLE_INIT({ 379 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 380 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 381 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 382 {0x000c00003f000018, &upb_psv4_1bt}, 383 }) 384 }; 385 386 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_MaglevLbConfig_submsgs[1] = { 387 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init}, 388 }; 389 390 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_MaglevLbConfig__fields[1] = { 391 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 392 }; 393 394 const upb_MiniTable envoy__config__cluster__v3__Cluster__MaglevLbConfig_msg_init = { 395 &envoy_config_cluster_v3_Cluster_MaglevLbConfig_submsgs[0], 396 &envoy_config_cluster_v3_Cluster_MaglevLbConfig__fields[0], 397 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 398 }; 399 400 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_submsgs[2] = { 401 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 402 {.UPB_PRIVATE(submsg) = &envoy__type__metadata__v3__MetadataKey_msg_init}, 403 }; 404 405 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__fields[4] = { 406 {1, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 407 {2, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 408 {3, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 409 {4, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 410 }; 411 412 const upb_MiniTable envoy__config__cluster__v3__Cluster__OriginalDstLbConfig_msg_init = { 413 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig_submsgs[0], 414 &envoy_config_cluster_v3_Cluster_OriginalDstLbConfig__fields[0], 415 UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(24), 0, 416 UPB_FASTTABLE_INIT({ 417 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 418 {0x000900003f000008, &upb_psb1_1bt}, 419 {0x001000003f000012, &upb_pss_1bt}, 420 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 421 }) 422 }; 423 424 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CommonLbConfig_submsgs[6] = { 425 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init}, 426 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__CommonLbConfig__ZoneAwareLbConfig_msg_init}, 427 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__CommonLbConfig__LocalityWeightedLbConfig_msg_init}, 428 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 429 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__Cluster__CommonLbConfig__ConsistentHashingLbConfig_msg_init}, 430 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthStatusSet_msg_init}, 431 }; 432 433 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CommonLbConfig__fields[8] = { 434 {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 435 {2, UPB_SIZE(36, 56), UPB_SIZE(-17, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 436 {3, UPB_SIZE(36, 56), UPB_SIZE(-17, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 437 {4, UPB_SIZE(20, 32), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 438 {5, UPB_SIZE(24, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 439 {6, UPB_SIZE(25, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 440 {7, UPB_SIZE(28, 40), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 441 {8, UPB_SIZE(32, 48), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 442 }; 443 444 const upb_MiniTable envoy__config__cluster__v3__Cluster__CommonLbConfig_msg_init = { 445 &envoy_config_cluster_v3_Cluster_CommonLbConfig_submsgs[0], 446 &envoy_config_cluster_v3_Cluster_CommonLbConfig__fields[0], 447 UPB_SIZE(40, 64), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0, 448 UPB_FASTTABLE_INIT({ 449 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 450 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 451 {0x0038000c02010012, &upb_pom_1bt_max64b}, 452 {0x0038000c0302001a, &upb_pom_1bt_max64b}, 453 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 454 {0x001000003f000028, &upb_psb1_1bt}, 455 {0x001100003f000030, &upb_psb1_1bt}, 456 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 457 }) 458 }; 459 460 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_submsgs[2] = { 461 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init}, 462 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init}, 463 }; 464 465 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__fields[3] = { 466 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 467 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 468 {3, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 469 }; 470 471 const upb_MiniTable envoy__config__cluster__v3__Cluster__CommonLbConfig__ZoneAwareLbConfig_msg_init = { 472 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig_submsgs[0], 473 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ZoneAwareLbConfig__fields[0], 474 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 475 UPB_FASTTABLE_INIT({ 476 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 477 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 478 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 479 {0x000900003f000018, &upb_psb1_1bt}, 480 }) 481 }; 482 483 const upb_MiniTable envoy__config__cluster__v3__Cluster__CommonLbConfig__LocalityWeightedLbConfig_msg_init = { 484 NULL, 485 NULL, 486 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 487 }; 488 489 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_submsgs[1] = { 490 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 491 }; 492 493 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__fields[2] = { 494 {1, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 495 {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 496 }; 497 498 const upb_MiniTable envoy__config__cluster__v3__Cluster__CommonLbConfig__ConsistentHashingLbConfig_msg_init = { 499 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig_submsgs[0], 500 &envoy_config_cluster_v3_Cluster_CommonLbConfig_ConsistentHashingLbConfig__fields[0], 501 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 502 UPB_FASTTABLE_INIT({ 503 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 504 {0x000900003f000008, &upb_psb1_1bt}, 505 }) 506 }; 507 508 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_RefreshRate_submsgs[2] = { 509 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 510 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 511 }; 512 513 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_RefreshRate__fields[2] = { 514 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 515 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 516 }; 517 518 const upb_MiniTable envoy__config__cluster__v3__Cluster__RefreshRate_msg_init = { 519 &envoy_config_cluster_v3_Cluster_RefreshRate_submsgs[0], 520 &envoy_config_cluster_v3_Cluster_RefreshRate__fields[0], 521 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 522 }; 523 524 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_PreconnectPolicy_submsgs[2] = { 525 {.UPB_PRIVATE(submsg) = &google__protobuf__DoubleValue_msg_init}, 526 {.UPB_PRIVATE(submsg) = &google__protobuf__DoubleValue_msg_init}, 527 }; 528 529 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_PreconnectPolicy__fields[2] = { 530 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 531 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 532 }; 533 534 const upb_MiniTable envoy__config__cluster__v3__Cluster__PreconnectPolicy_msg_init = { 535 &envoy_config_cluster_v3_Cluster_PreconnectPolicy_submsgs[0], 536 &envoy_config_cluster_v3_Cluster_PreconnectPolicy__fields[0], 537 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 538 }; 539 540 static const upb_MiniTableSub envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_submsgs[1] = { 541 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 542 }; 543 544 static const upb_MiniTableField envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry__fields[2] = { 545 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 546 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 547 }; 548 549 const upb_MiniTable envoy__config__cluster__v3__Cluster__TypedExtensionProtocolOptionsEntry_msg_init = { 550 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry_submsgs[0], 551 &envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry__fields[0], 552 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 553 UPB_FASTTABLE_INIT({ 554 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 555 {0x001000003f00000a, &upb_pss_1bt}, 556 }) 557 }; 558 559 static const upb_MiniTableSub envoy_config_cluster_v3_LoadBalancingPolicy_submsgs[1] = { 560 {.UPB_PRIVATE(submsg) = &envoy__config__cluster__v3__LoadBalancingPolicy__Policy_msg_init}, 561 }; 562 563 static const upb_MiniTableField envoy_config_cluster_v3_LoadBalancingPolicy__fields[1] = { 564 {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 565 }; 566 567 const upb_MiniTable envoy__config__cluster__v3__LoadBalancingPolicy_msg_init = { 568 &envoy_config_cluster_v3_LoadBalancingPolicy_submsgs[0], 569 &envoy_config_cluster_v3_LoadBalancingPolicy__fields[0], 570 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 571 UPB_FASTTABLE_INIT({ 572 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 573 {0x000800003f00000a, &upb_prm_1bt_max64b}, 574 }) 575 }; 576 577 static const upb_MiniTableSub envoy_config_cluster_v3_LoadBalancingPolicy_Policy_submsgs[1] = { 578 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 579 }; 580 581 static const upb_MiniTableField envoy_config_cluster_v3_LoadBalancingPolicy_Policy__fields[1] = { 582 {4, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 583 }; 584 585 const upb_MiniTable envoy__config__cluster__v3__LoadBalancingPolicy__Policy_msg_init = { 586 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy_submsgs[0], 587 &envoy_config_cluster_v3_LoadBalancingPolicy_Policy__fields[0], 588 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 589 }; 590 591 static const upb_MiniTableSub envoy_config_cluster_v3_UpstreamConnectionOptions_submsgs[1] = { 592 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TcpKeepalive_msg_init}, 593 }; 594 595 static const upb_MiniTableField envoy_config_cluster_v3_UpstreamConnectionOptions__fields[2] = { 596 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 597 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 598 }; 599 600 const upb_MiniTable envoy__config__cluster__v3__UpstreamConnectionOptions_msg_init = { 601 &envoy_config_cluster_v3_UpstreamConnectionOptions_submsgs[0], 602 &envoy_config_cluster_v3_UpstreamConnectionOptions__fields[0], 603 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 604 UPB_FASTTABLE_INIT({ 605 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 606 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 607 {0x000900003f000010, &upb_psb1_1bt}, 608 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 609 }) 610 }; 611 612 static const upb_MiniTableField envoy_config_cluster_v3_TrackClusterStats__fields[3] = { 613 {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 614 {2, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 615 {3, 10, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 616 }; 617 618 const upb_MiniTable envoy__config__cluster__v3__TrackClusterStats_msg_init = { 619 NULL, 620 &envoy_config_cluster_v3_TrackClusterStats__fields[0], 621 16, 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 622 UPB_FASTTABLE_INIT({ 623 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 624 {0x000800003f000008, &upb_psb1_1bt}, 625 {0x000900003f000010, &upb_psb1_1bt}, 626 {0x000a00003f000018, &upb_psb1_1bt}, 627 }) 628 }; 629 630 static const upb_MiniTable *messages_layout[24] = { 631 &envoy__config__cluster__v3__ClusterCollection_msg_init, 632 &envoy__config__cluster__v3__Cluster_msg_init, 633 &envoy__config__cluster__v3__Cluster__TransportSocketMatch_msg_init, 634 &envoy__config__cluster__v3__Cluster__CustomClusterType_msg_init, 635 &envoy__config__cluster__v3__Cluster__EdsClusterConfig_msg_init, 636 &envoy__config__cluster__v3__Cluster__LbSubsetConfig_msg_init, 637 &envoy__config__cluster__v3__Cluster__LbSubsetConfig__LbSubsetSelector_msg_init, 638 &envoy__config__cluster__v3__Cluster__SlowStartConfig_msg_init, 639 &envoy__config__cluster__v3__Cluster__RoundRobinLbConfig_msg_init, 640 &envoy__config__cluster__v3__Cluster__LeastRequestLbConfig_msg_init, 641 &envoy__config__cluster__v3__Cluster__RingHashLbConfig_msg_init, 642 &envoy__config__cluster__v3__Cluster__MaglevLbConfig_msg_init, 643 &envoy__config__cluster__v3__Cluster__OriginalDstLbConfig_msg_init, 644 &envoy__config__cluster__v3__Cluster__CommonLbConfig_msg_init, 645 &envoy__config__cluster__v3__Cluster__CommonLbConfig__ZoneAwareLbConfig_msg_init, 646 &envoy__config__cluster__v3__Cluster__CommonLbConfig__LocalityWeightedLbConfig_msg_init, 647 &envoy__config__cluster__v3__Cluster__CommonLbConfig__ConsistentHashingLbConfig_msg_init, 648 &envoy__config__cluster__v3__Cluster__RefreshRate_msg_init, 649 &envoy__config__cluster__v3__Cluster__PreconnectPolicy_msg_init, 650 &envoy__config__cluster__v3__Cluster__TypedExtensionProtocolOptionsEntry_msg_init, 651 &envoy__config__cluster__v3__LoadBalancingPolicy_msg_init, 652 &envoy__config__cluster__v3__LoadBalancingPolicy__Policy_msg_init, 653 &envoy__config__cluster__v3__UpstreamConnectionOptions_msg_init, 654 &envoy__config__cluster__v3__TrackClusterStats_msg_init, 655 }; 656 657 const upb_MiniTableFile envoy_config_cluster_v3_cluster_proto_upb_file_layout = { 658 messages_layout, 659 NULL, 660 NULL, 661 24, 662 0, 663 0, 664 }; 665 666 #include "upb/port/undef.inc" 667 668