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