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/msg.h" 11 #include "envoy/config/overload/v3/overload.upb.h" 12 #include "envoy/type/v3/percent.upb.h" 13 #include "google/protobuf/any.upb.h" 14 #include "google/protobuf/duration.upb.h" 15 #include "udpa/annotations/status.upb.h" 16 #include "udpa/annotations/versioning.upb.h" 17 #include "validate/validate.upb.h" 18 19 #include "upb/port_def.inc" 20 21 static const upb_msglayout *const envoy_config_overload_v3_ResourceMonitor_submsgs[1] = { 22 &google_protobuf_Any_msginit, 23 }; 24 25 static const upb_msglayout_field envoy_config_overload_v3_ResourceMonitor__fields[2] = { 26 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 27 {3, UPB_SIZE(8, 16), UPB_SIZE(-13, -25), 0, 11, 1}, 28 }; 29 30 const upb_msglayout envoy_config_overload_v3_ResourceMonitor_msginit = { 31 &envoy_config_overload_v3_ResourceMonitor_submsgs[0], 32 &envoy_config_overload_v3_ResourceMonitor__fields[0], 33 UPB_SIZE(16, 32), 2, false, 255, 34 }; 35 36 static const upb_msglayout_field envoy_config_overload_v3_ThresholdTrigger__fields[1] = { 37 {1, UPB_SIZE(0, 0), 0, 0, 1, 1}, 38 }; 39 40 const upb_msglayout envoy_config_overload_v3_ThresholdTrigger_msginit = { 41 NULL, 42 &envoy_config_overload_v3_ThresholdTrigger__fields[0], 43 UPB_SIZE(8, 8), 1, false, 255, 44 }; 45 46 static const upb_msglayout_field envoy_config_overload_v3_ScaledTrigger__fields[2] = { 47 {1, UPB_SIZE(0, 0), 0, 0, 1, 1}, 48 {2, UPB_SIZE(8, 8), 0, 0, 1, 1}, 49 }; 50 51 const upb_msglayout envoy_config_overload_v3_ScaledTrigger_msginit = { 52 NULL, 53 &envoy_config_overload_v3_ScaledTrigger__fields[0], 54 UPB_SIZE(16, 16), 2, false, 255, 55 }; 56 57 static const upb_msglayout *const envoy_config_overload_v3_Trigger_submsgs[2] = { 58 &envoy_config_overload_v3_ScaledTrigger_msginit, 59 &envoy_config_overload_v3_ThresholdTrigger_msginit, 60 }; 61 62 static const upb_msglayout_field envoy_config_overload_v3_Trigger__fields[3] = { 63 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 64 {2, UPB_SIZE(8, 16), UPB_SIZE(-13, -25), 1, 11, 1}, 65 {3, UPB_SIZE(8, 16), UPB_SIZE(-13, -25), 0, 11, 1}, 66 }; 67 68 const upb_msglayout envoy_config_overload_v3_Trigger_msginit = { 69 &envoy_config_overload_v3_Trigger_submsgs[0], 70 &envoy_config_overload_v3_Trigger__fields[0], 71 UPB_SIZE(16, 32), 3, false, 255, 72 }; 73 74 static const upb_msglayout *const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_submsgs[1] = { 75 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msginit, 76 }; 77 78 static const upb_msglayout_field envoy_config_overload_v3_ScaleTimersOverloadActionConfig__fields[1] = { 79 {1, UPB_SIZE(0, 0), 0, 0, 11, 3}, 80 }; 81 82 const upb_msglayout envoy_config_overload_v3_ScaleTimersOverloadActionConfig_msginit = { 83 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_submsgs[0], 84 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig__fields[0], 85 UPB_SIZE(8, 8), 1, false, 255, 86 }; 87 88 static const upb_msglayout *const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_submsgs[2] = { 89 &envoy_type_v3_Percent_msginit, 90 &google_protobuf_Duration_msginit, 91 }; 92 93 static const upb_msglayout_field envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__fields[3] = { 94 {1, UPB_SIZE(0, 0), 0, 0, 14, 1}, 95 {2, UPB_SIZE(4, 8), UPB_SIZE(-9, -17), 1, 11, 1}, 96 {3, UPB_SIZE(4, 8), UPB_SIZE(-9, -17), 0, 11, 1}, 97 }; 98 99 const upb_msglayout envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_msginit = { 100 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer_submsgs[0], 101 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__fields[0], 102 UPB_SIZE(16, 24), 3, false, 255, 103 }; 104 105 static const upb_msglayout *const envoy_config_overload_v3_OverloadAction_submsgs[2] = { 106 &envoy_config_overload_v3_Trigger_msginit, 107 &google_protobuf_Any_msginit, 108 }; 109 110 static const upb_msglayout_field envoy_config_overload_v3_OverloadAction__fields[3] = { 111 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 112 {2, UPB_SIZE(16, 32), 0, 0, 11, 3}, 113 {3, UPB_SIZE(12, 24), 1, 1, 11, 1}, 114 }; 115 116 const upb_msglayout envoy_config_overload_v3_OverloadAction_msginit = { 117 &envoy_config_overload_v3_OverloadAction_submsgs[0], 118 &envoy_config_overload_v3_OverloadAction__fields[0], 119 UPB_SIZE(24, 48), 3, false, 255, 120 }; 121 122 static const upb_msglayout *const envoy_config_overload_v3_OverloadManager_submsgs[3] = { 123 &envoy_config_overload_v3_OverloadAction_msginit, 124 &envoy_config_overload_v3_ResourceMonitor_msginit, 125 &google_protobuf_Duration_msginit, 126 }; 127 128 static const upb_msglayout_field envoy_config_overload_v3_OverloadManager__fields[3] = { 129 {1, UPB_SIZE(4, 8), 1, 2, 11, 1}, 130 {2, UPB_SIZE(8, 16), 0, 1, 11, 3}, 131 {3, UPB_SIZE(12, 24), 0, 0, 11, 3}, 132 }; 133 134 const upb_msglayout envoy_config_overload_v3_OverloadManager_msginit = { 135 &envoy_config_overload_v3_OverloadManager_submsgs[0], 136 &envoy_config_overload_v3_OverloadManager__fields[0], 137 UPB_SIZE(16, 32), 3, false, 255, 138 }; 139 140 #include "upb/port_undef.inc" 141 142