1 /* This file was generated by upbc (the upb compiler) from the input 2 * file: 3 * 4 * envoy/config/overload/v3/overload.proto 5 * 6 * Do not edit -- your changes will be discarded when the file is 7 * regenerated. */ 8 9 #include <stddef.h> 10 #include "upb/collections/array_internal.h" 11 #include "upb/message/internal.h" 12 #include "upb/mini_table/enum_internal.h" 13 #include "envoy/config/overload/v3/overload.upb.h" 14 #include "envoy/type/v3/percent.upb.h" 15 #include "google/protobuf/any.upb.h" 16 #include "google/protobuf/duration.upb.h" 17 #include "udpa/annotations/status.upb.h" 18 #include "udpa/annotations/versioning.upb.h" 19 #include "validate/validate.upb.h" 20 21 // Must be last. 22 #include "upb/port/def.inc" 23 24 static const upb_MiniTableSub envoy_config_overload_v3_ResourceMonitor_submsgs[1] = { 25 {.submsg = &google_protobuf_Any_msg_init}, 26 }; 27 28 static const upb_MiniTableField envoy_config_overload_v3_ResourceMonitor__fields[2] = { 29 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 30 {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 31 }; 32 33 const upb_MiniTable envoy_config_overload_v3_ResourceMonitor_msg_init = { 34 &envoy_config_overload_v3_ResourceMonitor_submsgs[0], 35 &envoy_config_overload_v3_ResourceMonitor__fields[0], 36 UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 37 UPB_FASTTABLE_INIT({ 38 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 39 {0x000800003f00000a, &upb_pss_1bt}, 40 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 41 {0x001800000300001a, &upb_pom_1bt_maxmaxb}, 42 }) 43 }; 44 45 static const upb_MiniTableField envoy_config_overload_v3_ThresholdTrigger__fields[1] = { 46 {1, 0, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 47 }; 48 49 const upb_MiniTable envoy_config_overload_v3_ThresholdTrigger_msg_init = { 50 NULL, 51 &envoy_config_overload_v3_ThresholdTrigger__fields[0], 52 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 53 UPB_FASTTABLE_INIT({ 54 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 55 {0x000000003f000009, &upb_psf8_1bt}, 56 }) 57 }; 58 59 static const upb_MiniTableField envoy_config_overload_v3_ScaledTrigger__fields[2] = { 60 {1, 0, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 61 {2, 8, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 62 }; 63 64 const upb_MiniTable envoy_config_overload_v3_ScaledTrigger_msg_init = { 65 NULL, 66 &envoy_config_overload_v3_ScaledTrigger__fields[0], 67 16, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 68 UPB_FASTTABLE_INIT({ 69 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 70 {0x000000003f000009, &upb_psf8_1bt}, 71 {0x000800003f000011, &upb_psf8_1bt}, 72 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 73 }) 74 }; 75 76 static const upb_MiniTableSub envoy_config_overload_v3_Trigger_submsgs[2] = { 77 {.submsg = &envoy_config_overload_v3_ThresholdTrigger_msg_init}, 78 {.submsg = &envoy_config_overload_v3_ScaledTrigger_msg_init}, 79 }; 80 81 static const upb_MiniTableField envoy_config_overload_v3_Trigger__fields[3] = { 82 {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 83 {2, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 84 {3, UPB_SIZE(4, 24), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 85 }; 86 87 const upb_MiniTable envoy_config_overload_v3_Trigger_msg_init = { 88 &envoy_config_overload_v3_Trigger_submsgs[0], 89 &envoy_config_overload_v3_Trigger__fields[0], 90 UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 91 UPB_FASTTABLE_INIT({ 92 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 93 {0x000800003f00000a, &upb_pss_1bt}, 94 {0x0018000002000012, &upb_pom_1bt_max64b}, 95 {0x001800000301001a, &upb_pom_1bt_max64b}, 96 }) 97 }; 98 99 static const upb_MiniTableSub envoy_config_overload_v3_ScaleTimersOverloadActionConfig_submsgs[1] = { 100 {.submsg = &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msg_init}, 101 }; 102 103 static const upb_MiniTableField envoy_config_overload_v3_ScaleTimersOverloadActionConfig__fields[1] = { 104 {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 105 }; 106 107 const upb_MiniTable envoy_config_overload_v3_ScaleTimersOverloadActionConfig_msg_init = { 108 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_submsgs[0], 109 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig__fields[0], 110 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 111 UPB_FASTTABLE_INIT({ 112 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 113 {0x000000003f00000a, &upb_prm_1bt_max64b}, 114 }) 115 }; 116 117 static const upb_MiniTableSub envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_submsgs[2] = { 118 {.submsg = &google_protobuf_Duration_msg_init}, 119 {.submsg = &envoy_type_v3_Percent_msg_init}, 120 }; 121 122 static const upb_MiniTableField envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__fields[3] = { 123 {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 124 {2, 8, -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 125 {3, 8, -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 126 }; 127 128 const upb_MiniTable envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msg_init = { 129 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_submsgs[0], 130 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__fields[0], 131 16, 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 132 UPB_FASTTABLE_INIT({ 133 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 134 {0x000000003f000008, &upb_psv4_1bt}, 135 {0x0008000402000012, &upb_pom_1bt_maxmaxb}, 136 {0x000800040301001a, &upb_pom_1bt_maxmaxb}, 137 }) 138 }; 139 140 static const upb_MiniTableSub envoy_config_overload_v3_OverloadAction_submsgs[2] = { 141 {.submsg = &envoy_config_overload_v3_Trigger_msg_init}, 142 {.submsg = &google_protobuf_Any_msg_init}, 143 }; 144 145 static const upb_MiniTableField envoy_config_overload_v3_OverloadAction__fields[3] = { 146 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 147 {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 148 {3, UPB_SIZE(8, 32), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 149 }; 150 151 const upb_MiniTable envoy_config_overload_v3_OverloadAction_msg_init = { 152 &envoy_config_overload_v3_OverloadAction_submsgs[0], 153 &envoy_config_overload_v3_OverloadAction__fields[0], 154 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 155 UPB_FASTTABLE_INIT({ 156 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 157 {0x000800003f00000a, &upb_pss_1bt}, 158 {0x001800003f000012, &upb_prm_1bt_max64b}, 159 {0x002000000101001a, &upb_psm_1bt_maxmaxb}, 160 }) 161 }; 162 163 static const upb_MiniTableField envoy_config_overload_v3_BufferFactoryConfig__fields[1] = { 164 {1, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 165 }; 166 167 const upb_MiniTable envoy_config_overload_v3_BufferFactoryConfig_msg_init = { 168 NULL, 169 &envoy_config_overload_v3_BufferFactoryConfig__fields[0], 170 8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 171 UPB_FASTTABLE_INIT({ 172 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 173 {0x000000003f000008, &upb_psv4_1bt}, 174 }) 175 }; 176 177 static const upb_MiniTableSub envoy_config_overload_v3_OverloadManager_submsgs[4] = { 178 {.submsg = &google_protobuf_Duration_msg_init}, 179 {.submsg = &envoy_config_overload_v3_ResourceMonitor_msg_init}, 180 {.submsg = &envoy_config_overload_v3_OverloadAction_msg_init}, 181 {.submsg = &envoy_config_overload_v3_BufferFactoryConfig_msg_init}, 182 }; 183 184 static const upb_MiniTableField envoy_config_overload_v3_OverloadManager__fields[4] = { 185 {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 186 {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 187 {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 188 {4, UPB_SIZE(16, 32), 2, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 189 }; 190 191 const upb_MiniTable envoy_config_overload_v3_OverloadManager_msg_init = { 192 &envoy_config_overload_v3_OverloadManager_submsgs[0], 193 &envoy_config_overload_v3_OverloadManager__fields[0], 194 UPB_SIZE(24, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 195 UPB_FASTTABLE_INIT({ 196 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 197 {0x000800000100000a, &upb_psm_1bt_maxmaxb}, 198 {0x001000003f010012, &upb_prm_1bt_max64b}, 199 {0x001800003f02001a, &upb_prm_1bt_max64b}, 200 {0x0020000002030022, &upb_psm_1bt_max64b}, 201 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 202 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 203 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 204 }) 205 }; 206 207 static const upb_MiniTable *messages_layout[9] = { 208 &envoy_config_overload_v3_ResourceMonitor_msg_init, 209 &envoy_config_overload_v3_ThresholdTrigger_msg_init, 210 &envoy_config_overload_v3_ScaledTrigger_msg_init, 211 &envoy_config_overload_v3_Trigger_msg_init, 212 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_msg_init, 213 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msg_init, 214 &envoy_config_overload_v3_OverloadAction_msg_init, 215 &envoy_config_overload_v3_BufferFactoryConfig_msg_init, 216 &envoy_config_overload_v3_OverloadManager_msg_init, 217 }; 218 219 const upb_MiniTableFile envoy_config_overload_v3_overload_proto_upb_file_layout = { 220 messages_layout, 221 NULL, 222 NULL, 223 9, 224 0, 225 0, 226 }; 227 228 #include "upb/port/undef.inc" 229 230