1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/admin/v3/clusters.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/admin/v3/clusters.upb.h"
14 #include "envoy/admin/v3/metrics.upb.h"
15 #include "envoy/config/cluster/v3/circuit_breaker.upb.h"
16 #include "envoy/config/core/v3/address.upb.h"
17 #include "envoy/config/core/v3/base.upb.h"
18 #include "envoy/config/core/v3/health_check.upb.h"
19 #include "envoy/type/v3/percent.upb.h"
20 #include "udpa/annotations/status.upb.h"
21 #include "udpa/annotations/versioning.upb.h"
22 
23 // Must be last.
24 #include "upb/port/def.inc"
25 
26 static const upb_MiniTableSub envoy_admin_v3_Clusters_submsgs[1] = {
27   {.submsg = &envoy_admin_v3_ClusterStatus_msg_init},
28 };
29 
30 static const upb_MiniTableField envoy_admin_v3_Clusters__fields[1] = {
31   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
32 };
33 
34 const upb_MiniTable envoy_admin_v3_Clusters_msg_init = {
35   &envoy_admin_v3_Clusters_submsgs[0],
36   &envoy_admin_v3_Clusters__fields[0],
37   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
38   UPB_FASTTABLE_INIT({
39     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
40     {0x000000003f00000a, &upb_prm_1bt_max128b},
41   })
42 };
43 
44 static const upb_MiniTableSub envoy_admin_v3_ClusterStatus_submsgs[4] = {
45   {.submsg = &envoy_type_v3_Percent_msg_init},
46   {.submsg = &envoy_admin_v3_HostStatus_msg_init},
47   {.submsg = &envoy_type_v3_Percent_msg_init},
48   {.submsg = &envoy_config_cluster_v3_CircuitBreakers_msg_init},
49 };
50 
51 static const upb_MiniTableField envoy_admin_v3_ClusterStatus__fields[8] = {
52   {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
53   {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
54   {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
55   {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
56   {5, UPB_SIZE(12, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
57   {6, UPB_SIZE(16, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
58   {7, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
59   {8, UPB_SIZE(36, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
60 };
61 
62 const upb_MiniTable envoy_admin_v3_ClusterStatus_msg_init = {
63   &envoy_admin_v3_ClusterStatus_submsgs[0],
64   &envoy_admin_v3_ClusterStatus__fields[0],
65   UPB_SIZE(48, 88), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0,
66   UPB_FASTTABLE_INIT({
67     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
68     {0x000800003f00000a, &upb_pss_1bt},
69     {0x000100003f000010, &upb_psb1_1bt},
70     {0x001800000100001a, &upb_psm_1bt_maxmaxb},
71     {0x002000003f010022, &upb_prm_1bt_max128b},
72     {0x002800000202002a, &upb_psm_1bt_maxmaxb},
73     {0x0030000003030032, &upb_psm_1bt_maxmaxb},
74     {0x003800003f00003a, &upb_pss_1bt},
75     {0x004800003f000042, &upb_pss_1bt},
76     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
77     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
78     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
79     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
80     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
81     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
82     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
83   })
84 };
85 
86 static const upb_MiniTableSub envoy_admin_v3_HostStatus_submsgs[6] = {
87   {.submsg = &envoy_config_core_v3_Address_msg_init},
88   {.submsg = &envoy_admin_v3_SimpleMetric_msg_init},
89   {.submsg = &envoy_admin_v3_HostHealthStatus_msg_init},
90   {.submsg = &envoy_type_v3_Percent_msg_init},
91   {.submsg = &envoy_type_v3_Percent_msg_init},
92   {.submsg = &envoy_config_core_v3_Locality_msg_init},
93 };
94 
95 static const upb_MiniTableField envoy_admin_v3_HostStatus__fields[9] = {
96   {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
97   {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
98   {3, UPB_SIZE(12, 32), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
99   {4, UPB_SIZE(16, 40), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
100   {5, UPB_SIZE(20, 4), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
101   {6, UPB_SIZE(36, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
102   {7, UPB_SIZE(24, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
103   {8, UPB_SIZE(28, 64), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
104   {9, UPB_SIZE(32, 72), 5, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
105 };
106 
107 const upb_MiniTable envoy_admin_v3_HostStatus_msg_init = {
108   &envoy_admin_v3_HostStatus_submsgs[0],
109   &envoy_admin_v3_HostStatus__fields[0],
110   UPB_SIZE(48, 80), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0,
111   UPB_FASTTABLE_INIT({
112     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
113     {0x001000000100000a, &upb_psm_1bt_maxmaxb},
114     {0x001800003f010012, &upb_prm_1bt_maxmaxb},
115     {0x002000000202001a, &upb_psm_1bt_max64b},
116     {0x0028000003030022, &upb_psm_1bt_maxmaxb},
117     {0x000400003f000028, &upb_psv4_1bt},
118     {0x003000003f000032, &upb_pss_1bt},
119     {0x000800003f000038, &upb_psv4_1bt},
120     {0x0040000004040042, &upb_psm_1bt_maxmaxb},
121     {0x004800000505004a, &upb_psm_1bt_maxmaxb},
122     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
123     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
124     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
125     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
126     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
127     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
128   })
129 };
130 
131 static const upb_MiniTableField envoy_admin_v3_HostHealthStatus__fields[8] = {
132   {1, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
133   {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
134   {3, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
135   {4, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
136   {5, 9, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
137   {6, 10, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
138   {7, 11, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
139   {8, 12, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
140 };
141 
142 const upb_MiniTable envoy_admin_v3_HostHealthStatus_msg_init = {
143   NULL,
144   &envoy_admin_v3_HostHealthStatus__fields[0],
145   16, 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0,
146   UPB_FASTTABLE_INIT({
147     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
148     {0x000000003f000008, &upb_psb1_1bt},
149     {0x000100003f000010, &upb_psb1_1bt},
150     {0x000400003f000018, &upb_psv4_1bt},
151     {0x000800003f000020, &upb_psb1_1bt},
152     {0x000900003f000028, &upb_psb1_1bt},
153     {0x000a00003f000030, &upb_psb1_1bt},
154     {0x000b00003f000038, &upb_psb1_1bt},
155     {0x000c00003f000040, &upb_psb1_1bt},
156     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
157     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
158     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
159     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
160     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
161     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
162     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
163   })
164 };
165 
166 static const upb_MiniTable *messages_layout[4] = {
167   &envoy_admin_v3_Clusters_msg_init,
168   &envoy_admin_v3_ClusterStatus_msg_init,
169   &envoy_admin_v3_HostStatus_msg_init,
170   &envoy_admin_v3_HostHealthStatus_msg_init,
171 };
172 
173 const upb_MiniTableFile envoy_admin_v3_clusters_proto_upb_file_layout = {
174   messages_layout,
175   NULL,
176   NULL,
177   4,
178   0,
179   0,
180 };
181 
182 #include "upb/port/undef.inc"
183 
184