xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/rbac/v3/rbac.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/rbac/v3/rbac.upb_minitable.h"
11 #include "envoy/config/core/v3/address.upb_minitable.h"
12 #include "envoy/config/core/v3/extension.upb_minitable.h"
13 #include "envoy/config/route/v3/route_components.upb_minitable.h"
14 #include "envoy/type/matcher/v3/filter_state.upb_minitable.h"
15 #include "envoy/type/matcher/v3/metadata.upb_minitable.h"
16 #include "envoy/type/matcher/v3/path.upb_minitable.h"
17 #include "envoy/type/matcher/v3/string.upb_minitable.h"
18 #include "envoy/type/v3/range.upb_minitable.h"
19 #include "google/api/expr/v1alpha1/checked.upb_minitable.h"
20 #include "google/api/expr/v1alpha1/syntax.upb_minitable.h"
21 #include "envoy/annotations/deprecation.upb_minitable.h"
22 #include "udpa/annotations/migrate.upb_minitable.h"
23 #include "udpa/annotations/status.upb_minitable.h"
24 #include "udpa/annotations/versioning.upb_minitable.h"
25 #include "validate/validate.upb_minitable.h"
26 
27 // Must be last.
28 #include "upb/port/def.inc"
29 
30 static const upb_MiniTableSub envoy_config_rbac_v3_RBAC_submsgs[2] = {
31   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__RBAC__PoliciesEntry_msg_init},
32   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__RBAC__AuditLoggingOptions_msg_init},
33 };
34 
35 static const upb_MiniTableField envoy_config_rbac_v3_RBAC__fields[3] = {
36   {1, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
37   {2, 16, 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
38   {3, UPB_SIZE(20, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
39 };
40 
41 const upb_MiniTable envoy__config__rbac__v3__RBAC_msg_init = {
42   &envoy_config_rbac_v3_RBAC_submsgs[0],
43   &envoy_config_rbac_v3_RBAC__fields[0],
44   UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(8), 0,
45   UPB_FASTTABLE_INIT({
46     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
47     {0x000c00003f000008, &upb_psv4_1bt},
48   })
49 };
50 
51 static const upb_MiniTableSub envoy_config_rbac_v3_RBAC_AuditLoggingOptions_submsgs[1] = {
52   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__RBAC__AuditLoggingOptions__AuditLoggerConfig_msg_init},
53 };
54 
55 static const upb_MiniTableField envoy_config_rbac_v3_RBAC_AuditLoggingOptions__fields[2] = {
56   {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
57   {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
58 };
59 
60 const upb_MiniTable envoy__config__rbac__v3__RBAC__AuditLoggingOptions_msg_init = {
61   &envoy_config_rbac_v3_RBAC_AuditLoggingOptions_submsgs[0],
62   &envoy_config_rbac_v3_RBAC_AuditLoggingOptions__fields[0],
63   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
64   UPB_FASTTABLE_INIT({
65     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
66     {0x000800003f000008, &upb_psv4_1bt},
67     {0x001000003f000012, &upb_prm_1bt_max64b},
68     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
69   })
70 };
71 
72 static const upb_MiniTableSub envoy_config_rbac_v3_RBAC_AuditLoggingOptions_AuditLoggerConfig_submsgs[1] = {
73   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init},
74 };
75 
76 static const upb_MiniTableField envoy_config_rbac_v3_RBAC_AuditLoggingOptions_AuditLoggerConfig__fields[2] = {
77   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
78   {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
79 };
80 
81 const upb_MiniTable envoy__config__rbac__v3__RBAC__AuditLoggingOptions__AuditLoggerConfig_msg_init = {
82   &envoy_config_rbac_v3_RBAC_AuditLoggingOptions_AuditLoggerConfig_submsgs[0],
83   &envoy_config_rbac_v3_RBAC_AuditLoggingOptions_AuditLoggerConfig__fields[0],
84   24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
85   UPB_FASTTABLE_INIT({
86     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
87     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
88     {0x000900003f000010, &upb_psb1_1bt},
89     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
90   })
91 };
92 
93 static const upb_MiniTableSub envoy_config_rbac_v3_RBAC_PoliciesEntry_submsgs[1] = {
94   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Policy_msg_init},
95 };
96 
97 static const upb_MiniTableField envoy_config_rbac_v3_RBAC_PoliciesEntry__fields[2] = {
98   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
99   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
100 };
101 
102 const upb_MiniTable envoy__config__rbac__v3__RBAC__PoliciesEntry_msg_init = {
103   &envoy_config_rbac_v3_RBAC_PoliciesEntry_submsgs[0],
104   &envoy_config_rbac_v3_RBAC_PoliciesEntry__fields[0],
105   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
106   UPB_FASTTABLE_INIT({
107     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
108     {0x001000003f00000a, &upb_pss_1bt},
109   })
110 };
111 
112 static const upb_MiniTableSub envoy_config_rbac_v3_Policy_submsgs[4] = {
113   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Permission_msg_init},
114   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Principal_msg_init},
115   {.UPB_PRIVATE(submsg) = &google__api__expr__v1alpha1__Expr_msg_init},
116   {.UPB_PRIVATE(submsg) = &google__api__expr__v1alpha1__CheckedExpr_msg_init},
117 };
118 
119 static const upb_MiniTableField envoy_config_rbac_v3_Policy__fields[4] = {
120   {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
121   {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
122   {3, UPB_SIZE(20, 32), 64, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
123   {4, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
124 };
125 
126 const upb_MiniTable envoy__config__rbac__v3__Policy_msg_init = {
127   &envoy_config_rbac_v3_Policy_submsgs[0],
128   &envoy_config_rbac_v3_Policy__fields[0],
129   UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(24), 0,
130   UPB_FASTTABLE_INIT({
131     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
132     {0x001000003f00000a, &upb_prm_1bt_max64b},
133     {0x001800003f010012, &upb_prm_1bt_max64b},
134     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
135   })
136 };
137 
138 static const upb_MiniTableSub envoy_config_rbac_v3_Permission_submsgs[10] = {
139   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Permission__Set_msg_init},
140   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Permission__Set_msg_init},
141   {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init},
142   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__CidrRange_msg_init},
143   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__MetadataMatcher_msg_init},
144   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Permission_msg_init},
145   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init},
146   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__PathMatcher_msg_init},
147   {.UPB_PRIVATE(submsg) = &envoy__type__v3__Int32Range_msg_init},
148   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init},
149 };
150 
151 static const upb_MiniTableField envoy_config_rbac_v3_Permission__fields[12] = {
152   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
153   {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
154   {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
155   {4, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
156   {5, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
157   {6, UPB_SIZE(12, 16), -9, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
158   {7, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
159   {8, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
160   {9, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
161   {10, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
162   {11, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
163   {12, UPB_SIZE(12, 16), -9, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
164 };
165 
166 const upb_MiniTable envoy__config__rbac__v3__Permission_msg_init = {
167   &envoy_config_rbac_v3_Permission_submsgs[0],
168   &envoy_config_rbac_v3_Permission__fields[0],
169   UPB_SIZE(16, 24), 12, kUpb_ExtMode_NonExtendable, 12, UPB_FASTTABLE_MASK(120), 0,
170   UPB_FASTTABLE_INIT({
171     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
172     {0x001000080100000a, &upb_pom_1bt_max64b},
173     {0x0010000802010012, &upb_pom_1bt_max64b},
174     {0x0010000803000018, &upb_pob1_1bt},
175     {0x0010000804020022, &upb_pom_1bt_maxmaxb},
176     {0x001000080503002a, &upb_pom_1bt_maxmaxb},
177     {0x0010000806000030, &upb_pov4_1bt},
178     {0x001000080704003a, &upb_pom_1bt_maxmaxb},
179     {0x0010000808050042, &upb_pom_1bt_max64b},
180     {0x001000080906004a, &upb_pom_1bt_maxmaxb},
181     {0x001000080a070052, &upb_pom_1bt_maxmaxb},
182     {0x001000080b08005a, &upb_pom_1bt_maxmaxb},
183     {0x001000080c090062, &upb_pom_1bt_maxmaxb},
184     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
185     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
186     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
187   })
188 };
189 
190 static const upb_MiniTableSub envoy_config_rbac_v3_Permission_Set_submsgs[1] = {
191   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Permission_msg_init},
192 };
193 
194 static const upb_MiniTableField envoy_config_rbac_v3_Permission_Set__fields[1] = {
195   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
196 };
197 
198 const upb_MiniTable envoy__config__rbac__v3__Permission__Set_msg_init = {
199   &envoy_config_rbac_v3_Permission_Set_submsgs[0],
200   &envoy_config_rbac_v3_Permission_Set__fields[0],
201   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
202   UPB_FASTTABLE_INIT({
203     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
204     {0x000800003f00000a, &upb_prm_1bt_max64b},
205   })
206 };
207 
208 static const upb_MiniTableSub envoy_config_rbac_v3_Principal_submsgs[11] = {
209   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Principal__Set_msg_init},
210   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Principal__Set_msg_init},
211   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Principal__Authenticated_msg_init},
212   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__CidrRange_msg_init},
213   {.UPB_PRIVATE(submsg) = &envoy__config__route__v3__HeaderMatcher_msg_init},
214   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__MetadataMatcher_msg_init},
215   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Principal_msg_init},
216   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__PathMatcher_msg_init},
217   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__CidrRange_msg_init},
218   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__CidrRange_msg_init},
219   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__FilterStateMatcher_msg_init},
220 };
221 
222 static const upb_MiniTableField envoy_config_rbac_v3_Principal__fields[12] = {
223   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
224   {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
225   {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
226   {4, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
227   {5, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
228   {6, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
229   {7, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
230   {8, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
231   {9, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
232   {10, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
233   {11, UPB_SIZE(12, 16), -9, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
234   {12, UPB_SIZE(12, 16), -9, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
235 };
236 
237 const upb_MiniTable envoy__config__rbac__v3__Principal_msg_init = {
238   &envoy_config_rbac_v3_Principal_submsgs[0],
239   &envoy_config_rbac_v3_Principal__fields[0],
240   UPB_SIZE(16, 24), 12, kUpb_ExtMode_NonExtendable, 12, UPB_FASTTABLE_MASK(120), 0,
241   UPB_FASTTABLE_INIT({
242     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
243     {0x001000080100000a, &upb_pom_1bt_max64b},
244     {0x0010000802010012, &upb_pom_1bt_max64b},
245     {0x0010000803000018, &upb_pob1_1bt},
246     {0x0010000804020022, &upb_pom_1bt_max64b},
247     {0x001000080503002a, &upb_pom_1bt_maxmaxb},
248     {0x0010000806040032, &upb_pom_1bt_maxmaxb},
249     {0x001000080705003a, &upb_pom_1bt_maxmaxb},
250     {0x0010000808060042, &upb_pom_1bt_max64b},
251     {0x001000080907004a, &upb_pom_1bt_maxmaxb},
252     {0x001000080a080052, &upb_pom_1bt_maxmaxb},
253     {0x001000080b09005a, &upb_pom_1bt_maxmaxb},
254     {0x001000080c0a0062, &upb_pom_1bt_maxmaxb},
255     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
256     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
257     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
258   })
259 };
260 
261 static const upb_MiniTableSub envoy_config_rbac_v3_Principal_Set_submsgs[1] = {
262   {.UPB_PRIVATE(submsg) = &envoy__config__rbac__v3__Principal_msg_init},
263 };
264 
265 static const upb_MiniTableField envoy_config_rbac_v3_Principal_Set__fields[1] = {
266   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
267 };
268 
269 const upb_MiniTable envoy__config__rbac__v3__Principal__Set_msg_init = {
270   &envoy_config_rbac_v3_Principal_Set_submsgs[0],
271   &envoy_config_rbac_v3_Principal_Set__fields[0],
272   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
273   UPB_FASTTABLE_INIT({
274     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
275     {0x000800003f00000a, &upb_prm_1bt_max64b},
276   })
277 };
278 
279 static const upb_MiniTableSub envoy_config_rbac_v3_Principal_Authenticated_submsgs[1] = {
280   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init},
281 };
282 
283 static const upb_MiniTableField envoy_config_rbac_v3_Principal_Authenticated__fields[1] = {
284   {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
285 };
286 
287 const upb_MiniTable envoy__config__rbac__v3__Principal__Authenticated_msg_init = {
288   &envoy_config_rbac_v3_Principal_Authenticated_submsgs[0],
289   &envoy_config_rbac_v3_Principal_Authenticated__fields[0],
290   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
291 };
292 
293 static const upb_MiniTableField envoy_config_rbac_v3_Action__fields[2] = {
294   {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
295   {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
296 };
297 
298 const upb_MiniTable envoy__config__rbac__v3__Action_msg_init = {
299   NULL,
300   &envoy_config_rbac_v3_Action__fields[0],
301   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
302   UPB_FASTTABLE_INIT({
303     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
304     {0x001000003f00000a, &upb_pss_1bt},
305     {0x000800003f000010, &upb_psv4_1bt},
306     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
307   })
308 };
309 
310 static const upb_MiniTable *messages_layout[11] = {
311   &envoy__config__rbac__v3__RBAC_msg_init,
312   &envoy__config__rbac__v3__RBAC__AuditLoggingOptions_msg_init,
313   &envoy__config__rbac__v3__RBAC__AuditLoggingOptions__AuditLoggerConfig_msg_init,
314   &envoy__config__rbac__v3__RBAC__PoliciesEntry_msg_init,
315   &envoy__config__rbac__v3__Policy_msg_init,
316   &envoy__config__rbac__v3__Permission_msg_init,
317   &envoy__config__rbac__v3__Permission__Set_msg_init,
318   &envoy__config__rbac__v3__Principal_msg_init,
319   &envoy__config__rbac__v3__Principal__Set_msg_init,
320   &envoy__config__rbac__v3__Principal__Authenticated_msg_init,
321   &envoy__config__rbac__v3__Action_msg_init,
322 };
323 
324 const upb_MiniTableFile envoy_config_rbac_v3_rbac_proto_upb_file_layout = {
325   messages_layout,
326   NULL,
327   NULL,
328   11,
329   0,
330   0,
331 };
332 
333 #include "upb/port/undef.inc"
334 
335