1 /* This file was generated by upb_generator from the input file:
2 *
3 * envoy/config/core/v3/health_check.proto
4 *
5 * Do not edit -- your changes will be discarded when the file is
6 * regenerated. */
7
8 #ifndef ENVOY_CONFIG_CORE_V3_HEALTH_CHECK_PROTO_UPB_H_
9 #define ENVOY_CONFIG_CORE_V3_HEALTH_CHECK_PROTO_UPB_H_
10
11 #include "upb/generated_code_support.h"
12
13 #include "envoy/config/core/v3/health_check.upb_minitable.h"
14
15 #include "envoy/config/core/v3/base.upb_minitable.h"
16 #include "envoy/config/core/v3/event_service_config.upb_minitable.h"
17 #include "envoy/config/core/v3/extension.upb_minitable.h"
18 #include "envoy/type/matcher/v3/string.upb_minitable.h"
19 #include "envoy/type/v3/http.upb_minitable.h"
20 #include "envoy/type/v3/range.upb_minitable.h"
21 #include "google/protobuf/any.upb_minitable.h"
22 #include "google/protobuf/duration.upb_minitable.h"
23 #include "google/protobuf/struct.upb_minitable.h"
24 #include "google/protobuf/wrappers.upb_minitable.h"
25 #include "envoy/annotations/deprecation.upb_minitable.h"
26 #include "udpa/annotations/status.upb_minitable.h"
27 #include "udpa/annotations/versioning.upb_minitable.h"
28 #include "validate/validate.upb_minitable.h"
29
30 // Must be last.
31 #include "upb/port/def.inc"
32
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36
37 typedef struct envoy_config_core_v3_HealthStatusSet { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthStatusSet;
38 typedef struct envoy_config_core_v3_HealthCheck { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck;
39 typedef struct envoy_config_core_v3_HealthCheck_Payload { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_Payload;
40 typedef struct envoy_config_core_v3_HealthCheck_HttpHealthCheck { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_HttpHealthCheck;
41 typedef struct envoy_config_core_v3_HealthCheck_TcpHealthCheck { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_TcpHealthCheck;
42 typedef struct envoy_config_core_v3_HealthCheck_RedisHealthCheck { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_RedisHealthCheck;
43 typedef struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_GrpcHealthCheck;
44 typedef struct envoy_config_core_v3_HealthCheck_CustomHealthCheck { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_CustomHealthCheck;
45 typedef struct envoy_config_core_v3_HealthCheck_TlsOptions { upb_Message UPB_PRIVATE(base); } envoy_config_core_v3_HealthCheck_TlsOptions;
46 struct envoy_config_core_v3_EventServiceConfig;
47 struct envoy_config_core_v3_HeaderValueOption;
48 struct envoy_config_core_v3_TypedExtensionConfig;
49 struct envoy_type_matcher_v3_StringMatcher;
50 struct envoy_type_v3_Int64Range;
51 struct google_protobuf_Any;
52 struct google_protobuf_BoolValue;
53 struct google_protobuf_Duration;
54 struct google_protobuf_Struct;
55 struct google_protobuf_UInt32Value;
56 struct google_protobuf_UInt64Value;
57
58 typedef enum {
59 envoy_config_core_v3_UNKNOWN = 0,
60 envoy_config_core_v3_HEALTHY = 1,
61 envoy_config_core_v3_UNHEALTHY = 2,
62 envoy_config_core_v3_DRAINING = 3,
63 envoy_config_core_v3_TIMEOUT = 4,
64 envoy_config_core_v3_DEGRADED = 5
65 } envoy_config_core_v3_HealthStatus;
66
67
68
69 /* envoy.config.core.v3.HealthStatusSet */
70
envoy_config_core_v3_HealthStatusSet_new(upb_Arena * arena)71 UPB_INLINE envoy_config_core_v3_HealthStatusSet* envoy_config_core_v3_HealthStatusSet_new(upb_Arena* arena) {
72 return (envoy_config_core_v3_HealthStatusSet*)_upb_Message_New(&envoy__config__core__v3__HealthStatusSet_msg_init, arena);
73 }
envoy_config_core_v3_HealthStatusSet_parse(const char * buf,size_t size,upb_Arena * arena)74 UPB_INLINE envoy_config_core_v3_HealthStatusSet* envoy_config_core_v3_HealthStatusSet_parse(const char* buf, size_t size, upb_Arena* arena) {
75 envoy_config_core_v3_HealthStatusSet* ret = envoy_config_core_v3_HealthStatusSet_new(arena);
76 if (!ret) return NULL;
77 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthStatusSet_msg_init, NULL, 0, arena) !=
78 kUpb_DecodeStatus_Ok) {
79 return NULL;
80 }
81 return ret;
82 }
envoy_config_core_v3_HealthStatusSet_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)83 UPB_INLINE envoy_config_core_v3_HealthStatusSet* envoy_config_core_v3_HealthStatusSet_parse_ex(const char* buf, size_t size,
84 const upb_ExtensionRegistry* extreg,
85 int options, upb_Arena* arena) {
86 envoy_config_core_v3_HealthStatusSet* ret = envoy_config_core_v3_HealthStatusSet_new(arena);
87 if (!ret) return NULL;
88 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthStatusSet_msg_init, extreg, options,
89 arena) != kUpb_DecodeStatus_Ok) {
90 return NULL;
91 }
92 return ret;
93 }
envoy_config_core_v3_HealthStatusSet_serialize(const envoy_config_core_v3_HealthStatusSet * msg,upb_Arena * arena,size_t * len)94 UPB_INLINE char* envoy_config_core_v3_HealthStatusSet_serialize(const envoy_config_core_v3_HealthStatusSet* msg, upb_Arena* arena, size_t* len) {
95 char* ptr;
96 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthStatusSet_msg_init, 0, arena, &ptr, len);
97 return ptr;
98 }
envoy_config_core_v3_HealthStatusSet_serialize_ex(const envoy_config_core_v3_HealthStatusSet * msg,int options,upb_Arena * arena,size_t * len)99 UPB_INLINE char* envoy_config_core_v3_HealthStatusSet_serialize_ex(const envoy_config_core_v3_HealthStatusSet* msg, int options,
100 upb_Arena* arena, size_t* len) {
101 char* ptr;
102 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthStatusSet_msg_init, options, arena, &ptr, len);
103 return ptr;
104 }
envoy_config_core_v3_HealthStatusSet_clear_statuses(envoy_config_core_v3_HealthStatusSet * msg)105 UPB_INLINE void envoy_config_core_v3_HealthStatusSet_clear_statuses(envoy_config_core_v3_HealthStatusSet* msg) {
106 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
107 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
108 }
envoy_config_core_v3_HealthStatusSet_statuses(const envoy_config_core_v3_HealthStatusSet * msg,size_t * size)109 UPB_INLINE int32_t const* envoy_config_core_v3_HealthStatusSet_statuses(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
110 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
111 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
112 if (arr) {
113 if (size) *size = arr->UPB_PRIVATE(size);
114 return (int32_t const*)upb_Array_DataPtr(arr);
115 } else {
116 if (size) *size = 0;
117 return NULL;
118 }
119 }
_envoy_config_core_v3_HealthStatusSet_statuses_upb_array(const envoy_config_core_v3_HealthStatusSet * msg,size_t * size)120 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthStatusSet_statuses_upb_array(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
121 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
122 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
123 if (size) {
124 *size = arr ? arr->UPB_PRIVATE(size) : 0;
125 }
126 return arr;
127 }
_envoy_config_core_v3_HealthStatusSet_statuses_mutable_upb_array(envoy_config_core_v3_HealthStatusSet * msg,size_t * size,upb_Arena * arena)128 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthStatusSet_statuses_mutable_upb_array(envoy_config_core_v3_HealthStatusSet* msg, size_t* size, upb_Arena* arena) {
129 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
130 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
131 &field, arena);
132 if (size) {
133 *size = arr ? arr->UPB_PRIVATE(size) : 0;
134 }
135 return arr;
136 }
137
envoy_config_core_v3_HealthStatusSet_mutable_statuses(envoy_config_core_v3_HealthStatusSet * msg,size_t * size)138 UPB_INLINE int32_t* envoy_config_core_v3_HealthStatusSet_mutable_statuses(envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
139 upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
140 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
141 if (arr) {
142 if (size) *size = arr->UPB_PRIVATE(size);
143 return (int32_t*)upb_Array_MutableDataPtr(arr);
144 } else {
145 if (size) *size = 0;
146 return NULL;
147 }
148 }
envoy_config_core_v3_HealthStatusSet_resize_statuses(envoy_config_core_v3_HealthStatusSet * msg,size_t size,upb_Arena * arena)149 UPB_INLINE int32_t* envoy_config_core_v3_HealthStatusSet_resize_statuses(envoy_config_core_v3_HealthStatusSet* msg, size_t size, upb_Arena* arena) {
150 upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
151 return (int32_t*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
152 &field, size, arena);
153 }
envoy_config_core_v3_HealthStatusSet_add_statuses(envoy_config_core_v3_HealthStatusSet * msg,int32_t val,upb_Arena * arena)154 UPB_INLINE bool envoy_config_core_v3_HealthStatusSet_add_statuses(envoy_config_core_v3_HealthStatusSet* msg, int32_t val, upb_Arena* arena) {
155 upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
156 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
157 UPB_UPCAST(msg), &field, arena);
158 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
159 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
160 return false;
161 }
162 UPB_PRIVATE(_upb_Array_Set)
163 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
164 return true;
165 }
166
167 /* envoy.config.core.v3.HealthCheck */
168
envoy_config_core_v3_HealthCheck_new(upb_Arena * arena)169 UPB_INLINE envoy_config_core_v3_HealthCheck* envoy_config_core_v3_HealthCheck_new(upb_Arena* arena) {
170 return (envoy_config_core_v3_HealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck_msg_init, arena);
171 }
envoy_config_core_v3_HealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)172 UPB_INLINE envoy_config_core_v3_HealthCheck* envoy_config_core_v3_HealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
173 envoy_config_core_v3_HealthCheck* ret = envoy_config_core_v3_HealthCheck_new(arena);
174 if (!ret) return NULL;
175 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck_msg_init, NULL, 0, arena) !=
176 kUpb_DecodeStatus_Ok) {
177 return NULL;
178 }
179 return ret;
180 }
envoy_config_core_v3_HealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)181 UPB_INLINE envoy_config_core_v3_HealthCheck* envoy_config_core_v3_HealthCheck_parse_ex(const char* buf, size_t size,
182 const upb_ExtensionRegistry* extreg,
183 int options, upb_Arena* arena) {
184 envoy_config_core_v3_HealthCheck* ret = envoy_config_core_v3_HealthCheck_new(arena);
185 if (!ret) return NULL;
186 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck_msg_init, extreg, options,
187 arena) != kUpb_DecodeStatus_Ok) {
188 return NULL;
189 }
190 return ret;
191 }
envoy_config_core_v3_HealthCheck_serialize(const envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena,size_t * len)192 UPB_INLINE char* envoy_config_core_v3_HealthCheck_serialize(const envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena, size_t* len) {
193 char* ptr;
194 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck_msg_init, 0, arena, &ptr, len);
195 return ptr;
196 }
envoy_config_core_v3_HealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck * msg,int options,upb_Arena * arena,size_t * len)197 UPB_INLINE char* envoy_config_core_v3_HealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck* msg, int options,
198 upb_Arena* arena, size_t* len) {
199 char* ptr;
200 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck_msg_init, options, arena, &ptr, len);
201 return ptr;
202 }
203 typedef enum {
204 envoy_config_core_v3_HealthCheck_health_checker_http_health_check = 8,
205 envoy_config_core_v3_HealthCheck_health_checker_tcp_health_check = 9,
206 envoy_config_core_v3_HealthCheck_health_checker_grpc_health_check = 11,
207 envoy_config_core_v3_HealthCheck_health_checker_custom_health_check = 13,
208 envoy_config_core_v3_HealthCheck_health_checker_NOT_SET = 0
209 } envoy_config_core_v3_HealthCheck_health_checker_oneofcases;
envoy_config_core_v3_HealthCheck_health_checker_case(const envoy_config_core_v3_HealthCheck * msg)210 UPB_INLINE envoy_config_core_v3_HealthCheck_health_checker_oneofcases envoy_config_core_v3_HealthCheck_health_checker_case(const envoy_config_core_v3_HealthCheck* msg) {
211 const upb_MiniTableField field = {8, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
212 return (envoy_config_core_v3_HealthCheck_health_checker_oneofcases)upb_Message_WhichOneofFieldNumber(
213 UPB_UPCAST(msg), &field);
214 }
envoy_config_core_v3_HealthCheck_clear_timeout(envoy_config_core_v3_HealthCheck * msg)215 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_timeout(envoy_config_core_v3_HealthCheck* msg) {
216 const upb_MiniTableField field = {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
217 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
218 }
envoy_config_core_v3_HealthCheck_timeout(const envoy_config_core_v3_HealthCheck * msg)219 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_timeout(const envoy_config_core_v3_HealthCheck* msg) {
220 const struct google_protobuf_Duration* default_val = NULL;
221 const struct google_protobuf_Duration* ret;
222 const upb_MiniTableField field = {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
223 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
224 &default_val, &ret);
225 return ret;
226 }
envoy_config_core_v3_HealthCheck_has_timeout(const envoy_config_core_v3_HealthCheck * msg)227 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_timeout(const envoy_config_core_v3_HealthCheck* msg) {
228 const upb_MiniTableField field = {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
229 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
230 }
envoy_config_core_v3_HealthCheck_clear_interval(envoy_config_core_v3_HealthCheck * msg)231 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_interval(envoy_config_core_v3_HealthCheck* msg) {
232 const upb_MiniTableField field = {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
233 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
234 }
envoy_config_core_v3_HealthCheck_interval(const envoy_config_core_v3_HealthCheck * msg)235 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_interval(const envoy_config_core_v3_HealthCheck* msg) {
236 const struct google_protobuf_Duration* default_val = NULL;
237 const struct google_protobuf_Duration* ret;
238 const upb_MiniTableField field = {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
239 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
240 &default_val, &ret);
241 return ret;
242 }
envoy_config_core_v3_HealthCheck_has_interval(const envoy_config_core_v3_HealthCheck * msg)243 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval(const envoy_config_core_v3_HealthCheck* msg) {
244 const upb_MiniTableField field = {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
245 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
246 }
envoy_config_core_v3_HealthCheck_clear_interval_jitter(envoy_config_core_v3_HealthCheck * msg)247 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_interval_jitter(envoy_config_core_v3_HealthCheck* msg) {
248 const upb_MiniTableField field = {3, UPB_SIZE(20, 40), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
249 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
250 }
envoy_config_core_v3_HealthCheck_interval_jitter(const envoy_config_core_v3_HealthCheck * msg)251 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_interval_jitter(const envoy_config_core_v3_HealthCheck* msg) {
252 const struct google_protobuf_Duration* default_val = NULL;
253 const struct google_protobuf_Duration* ret;
254 const upb_MiniTableField field = {3, UPB_SIZE(20, 40), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
255 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
256 &default_val, &ret);
257 return ret;
258 }
envoy_config_core_v3_HealthCheck_has_interval_jitter(const envoy_config_core_v3_HealthCheck * msg)259 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval_jitter(const envoy_config_core_v3_HealthCheck* msg) {
260 const upb_MiniTableField field = {3, UPB_SIZE(20, 40), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
261 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
262 }
envoy_config_core_v3_HealthCheck_clear_unhealthy_threshold(envoy_config_core_v3_HealthCheck * msg)263 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_unhealthy_threshold(envoy_config_core_v3_HealthCheck* msg) {
264 const upb_MiniTableField field = {4, UPB_SIZE(24, 48), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
265 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
266 }
envoy_config_core_v3_HealthCheck_unhealthy_threshold(const envoy_config_core_v3_HealthCheck * msg)267 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_unhealthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
268 const struct google_protobuf_UInt32Value* default_val = NULL;
269 const struct google_protobuf_UInt32Value* ret;
270 const upb_MiniTableField field = {4, UPB_SIZE(24, 48), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
271 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
272 &default_val, &ret);
273 return ret;
274 }
envoy_config_core_v3_HealthCheck_has_unhealthy_threshold(const envoy_config_core_v3_HealthCheck * msg)275 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
276 const upb_MiniTableField field = {4, UPB_SIZE(24, 48), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
277 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
278 }
envoy_config_core_v3_HealthCheck_clear_healthy_threshold(envoy_config_core_v3_HealthCheck * msg)279 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_healthy_threshold(envoy_config_core_v3_HealthCheck* msg) {
280 const upb_MiniTableField field = {5, UPB_SIZE(28, 56), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
281 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
282 }
envoy_config_core_v3_HealthCheck_healthy_threshold(const envoy_config_core_v3_HealthCheck * msg)283 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_healthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
284 const struct google_protobuf_UInt32Value* default_val = NULL;
285 const struct google_protobuf_UInt32Value* ret;
286 const upb_MiniTableField field = {5, UPB_SIZE(28, 56), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
287 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
288 &default_val, &ret);
289 return ret;
290 }
envoy_config_core_v3_HealthCheck_has_healthy_threshold(const envoy_config_core_v3_HealthCheck * msg)291 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
292 const upb_MiniTableField field = {5, UPB_SIZE(28, 56), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
293 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
294 }
envoy_config_core_v3_HealthCheck_clear_alt_port(envoy_config_core_v3_HealthCheck * msg)295 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_alt_port(envoy_config_core_v3_HealthCheck* msg) {
296 const upb_MiniTableField field = {6, UPB_SIZE(32, 64), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
297 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
298 }
envoy_config_core_v3_HealthCheck_alt_port(const envoy_config_core_v3_HealthCheck * msg)299 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_alt_port(const envoy_config_core_v3_HealthCheck* msg) {
300 const struct google_protobuf_UInt32Value* default_val = NULL;
301 const struct google_protobuf_UInt32Value* ret;
302 const upb_MiniTableField field = {6, UPB_SIZE(32, 64), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
303 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
304 &default_val, &ret);
305 return ret;
306 }
envoy_config_core_v3_HealthCheck_has_alt_port(const envoy_config_core_v3_HealthCheck * msg)307 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_alt_port(const envoy_config_core_v3_HealthCheck* msg) {
308 const upb_MiniTableField field = {6, UPB_SIZE(32, 64), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
309 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
310 }
envoy_config_core_v3_HealthCheck_clear_reuse_connection(envoy_config_core_v3_HealthCheck * msg)311 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_reuse_connection(envoy_config_core_v3_HealthCheck* msg) {
312 const upb_MiniTableField field = {7, UPB_SIZE(36, 72), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
313 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
314 }
envoy_config_core_v3_HealthCheck_reuse_connection(const envoy_config_core_v3_HealthCheck * msg)315 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_HealthCheck_reuse_connection(const envoy_config_core_v3_HealthCheck* msg) {
316 const struct google_protobuf_BoolValue* default_val = NULL;
317 const struct google_protobuf_BoolValue* ret;
318 const upb_MiniTableField field = {7, UPB_SIZE(36, 72), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
319 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
320 &default_val, &ret);
321 return ret;
322 }
envoy_config_core_v3_HealthCheck_has_reuse_connection(const envoy_config_core_v3_HealthCheck * msg)323 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_reuse_connection(const envoy_config_core_v3_HealthCheck* msg) {
324 const upb_MiniTableField field = {7, UPB_SIZE(36, 72), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
325 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
326 }
envoy_config_core_v3_HealthCheck_clear_http_health_check(envoy_config_core_v3_HealthCheck * msg)327 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_http_health_check(envoy_config_core_v3_HealthCheck* msg) {
328 const upb_MiniTableField field = {8, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
329 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
330 }
envoy_config_core_v3_HealthCheck_http_health_check(const envoy_config_core_v3_HealthCheck * msg)331 UPB_INLINE const envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_http_health_check(const envoy_config_core_v3_HealthCheck* msg) {
332 const envoy_config_core_v3_HealthCheck_HttpHealthCheck* default_val = NULL;
333 const envoy_config_core_v3_HealthCheck_HttpHealthCheck* ret;
334 const upb_MiniTableField field = {8, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
335 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
336 &default_val, &ret);
337 return ret;
338 }
envoy_config_core_v3_HealthCheck_has_http_health_check(const envoy_config_core_v3_HealthCheck * msg)339 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_http_health_check(const envoy_config_core_v3_HealthCheck* msg) {
340 const upb_MiniTableField field = {8, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
341 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
342 }
envoy_config_core_v3_HealthCheck_clear_tcp_health_check(envoy_config_core_v3_HealthCheck * msg)343 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_tcp_health_check(envoy_config_core_v3_HealthCheck* msg) {
344 const upb_MiniTableField field = {9, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
345 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
346 }
envoy_config_core_v3_HealthCheck_tcp_health_check(const envoy_config_core_v3_HealthCheck * msg)347 UPB_INLINE const envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_tcp_health_check(const envoy_config_core_v3_HealthCheck* msg) {
348 const envoy_config_core_v3_HealthCheck_TcpHealthCheck* default_val = NULL;
349 const envoy_config_core_v3_HealthCheck_TcpHealthCheck* ret;
350 const upb_MiniTableField field = {9, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
351 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
352 &default_val, &ret);
353 return ret;
354 }
envoy_config_core_v3_HealthCheck_has_tcp_health_check(const envoy_config_core_v3_HealthCheck * msg)355 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tcp_health_check(const envoy_config_core_v3_HealthCheck* msg) {
356 const upb_MiniTableField field = {9, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
357 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
358 }
envoy_config_core_v3_HealthCheck_clear_grpc_health_check(envoy_config_core_v3_HealthCheck * msg)359 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_grpc_health_check(envoy_config_core_v3_HealthCheck* msg) {
360 const upb_MiniTableField field = {11, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
361 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
362 }
envoy_config_core_v3_HealthCheck_grpc_health_check(const envoy_config_core_v3_HealthCheck * msg)363 UPB_INLINE const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_grpc_health_check(const envoy_config_core_v3_HealthCheck* msg) {
364 const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* default_val = NULL;
365 const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* ret;
366 const upb_MiniTableField field = {11, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
367 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
368 &default_val, &ret);
369 return ret;
370 }
envoy_config_core_v3_HealthCheck_has_grpc_health_check(const envoy_config_core_v3_HealthCheck * msg)371 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_grpc_health_check(const envoy_config_core_v3_HealthCheck* msg) {
372 const upb_MiniTableField field = {11, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
373 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
374 }
envoy_config_core_v3_HealthCheck_clear_no_traffic_interval(envoy_config_core_v3_HealthCheck * msg)375 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_no_traffic_interval(envoy_config_core_v3_HealthCheck* msg) {
376 const upb_MiniTableField field = {12, UPB_SIZE(40, 80), 71, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
377 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
378 }
envoy_config_core_v3_HealthCheck_no_traffic_interval(const envoy_config_core_v3_HealthCheck * msg)379 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_no_traffic_interval(const envoy_config_core_v3_HealthCheck* msg) {
380 const struct google_protobuf_Duration* default_val = NULL;
381 const struct google_protobuf_Duration* ret;
382 const upb_MiniTableField field = {12, UPB_SIZE(40, 80), 71, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
383 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
384 &default_val, &ret);
385 return ret;
386 }
envoy_config_core_v3_HealthCheck_has_no_traffic_interval(const envoy_config_core_v3_HealthCheck * msg)387 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_interval(const envoy_config_core_v3_HealthCheck* msg) {
388 const upb_MiniTableField field = {12, UPB_SIZE(40, 80), 71, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
389 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
390 }
envoy_config_core_v3_HealthCheck_clear_custom_health_check(envoy_config_core_v3_HealthCheck * msg)391 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_custom_health_check(envoy_config_core_v3_HealthCheck* msg) {
392 const upb_MiniTableField field = {13, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
393 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
394 }
envoy_config_core_v3_HealthCheck_custom_health_check(const envoy_config_core_v3_HealthCheck * msg)395 UPB_INLINE const envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_custom_health_check(const envoy_config_core_v3_HealthCheck* msg) {
396 const envoy_config_core_v3_HealthCheck_CustomHealthCheck* default_val = NULL;
397 const envoy_config_core_v3_HealthCheck_CustomHealthCheck* ret;
398 const upb_MiniTableField field = {13, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
399 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
400 &default_val, &ret);
401 return ret;
402 }
envoy_config_core_v3_HealthCheck_has_custom_health_check(const envoy_config_core_v3_HealthCheck * msg)403 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_custom_health_check(const envoy_config_core_v3_HealthCheck* msg) {
404 const upb_MiniTableField field = {13, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
405 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
406 }
envoy_config_core_v3_HealthCheck_clear_unhealthy_interval(envoy_config_core_v3_HealthCheck * msg)407 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_unhealthy_interval(envoy_config_core_v3_HealthCheck* msg) {
408 const upb_MiniTableField field = {14, UPB_SIZE(48, 88), 72, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
409 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
410 }
envoy_config_core_v3_HealthCheck_unhealthy_interval(const envoy_config_core_v3_HealthCheck * msg)411 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_unhealthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
412 const struct google_protobuf_Duration* default_val = NULL;
413 const struct google_protobuf_Duration* ret;
414 const upb_MiniTableField field = {14, UPB_SIZE(48, 88), 72, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
415 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
416 &default_val, &ret);
417 return ret;
418 }
envoy_config_core_v3_HealthCheck_has_unhealthy_interval(const envoy_config_core_v3_HealthCheck * msg)419 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
420 const upb_MiniTableField field = {14, UPB_SIZE(48, 88), 72, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
421 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
422 }
envoy_config_core_v3_HealthCheck_clear_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck * msg)423 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck* msg) {
424 const upb_MiniTableField field = {15, UPB_SIZE(52, 96), 73, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
425 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
426 }
envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)427 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
428 const struct google_protobuf_Duration* default_val = NULL;
429 const struct google_protobuf_Duration* ret;
430 const upb_MiniTableField field = {15, UPB_SIZE(52, 96), 73, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
431 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
432 &default_val, &ret);
433 return ret;
434 }
envoy_config_core_v3_HealthCheck_has_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)435 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
436 const upb_MiniTableField field = {15, UPB_SIZE(52, 96), 73, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
437 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
438 }
envoy_config_core_v3_HealthCheck_clear_healthy_edge_interval(envoy_config_core_v3_HealthCheck * msg)439 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_healthy_edge_interval(envoy_config_core_v3_HealthCheck* msg) {
440 const upb_MiniTableField field = {16, UPB_SIZE(56, 104), 74, 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
441 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
442 }
envoy_config_core_v3_HealthCheck_healthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)443 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_healthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
444 const struct google_protobuf_Duration* default_val = NULL;
445 const struct google_protobuf_Duration* ret;
446 const upb_MiniTableField field = {16, UPB_SIZE(56, 104), 74, 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
447 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
448 &default_val, &ret);
449 return ret;
450 }
envoy_config_core_v3_HealthCheck_has_healthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)451 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
452 const upb_MiniTableField field = {16, UPB_SIZE(56, 104), 74, 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
453 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
454 }
envoy_config_core_v3_HealthCheck_clear_event_log_path(envoy_config_core_v3_HealthCheck * msg)455 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_event_log_path(envoy_config_core_v3_HealthCheck* msg) {
456 const upb_MiniTableField field = {17, UPB_SIZE(96, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
457 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
458 }
envoy_config_core_v3_HealthCheck_event_log_path(const envoy_config_core_v3_HealthCheck * msg)459 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_event_log_path(const envoy_config_core_v3_HealthCheck* msg) {
460 upb_StringView default_val = upb_StringView_FromString("");
461 upb_StringView ret;
462 const upb_MiniTableField field = {17, UPB_SIZE(96, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
463 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
464 &default_val, &ret);
465 return ret;
466 }
envoy_config_core_v3_HealthCheck_clear_interval_jitter_percent(envoy_config_core_v3_HealthCheck * msg)467 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_interval_jitter_percent(envoy_config_core_v3_HealthCheck* msg) {
468 const upb_MiniTableField field = {18, UPB_SIZE(60, 16), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
469 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
470 }
envoy_config_core_v3_HealthCheck_interval_jitter_percent(const envoy_config_core_v3_HealthCheck * msg)471 UPB_INLINE uint32_t envoy_config_core_v3_HealthCheck_interval_jitter_percent(const envoy_config_core_v3_HealthCheck* msg) {
472 uint32_t default_val = (uint32_t)0u;
473 uint32_t ret;
474 const upb_MiniTableField field = {18, UPB_SIZE(60, 16), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
475 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
476 &default_val, &ret);
477 return ret;
478 }
envoy_config_core_v3_HealthCheck_clear_always_log_health_check_failures(envoy_config_core_v3_HealthCheck * msg)479 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_always_log_health_check_failures(envoy_config_core_v3_HealthCheck* msg) {
480 const upb_MiniTableField field = {19, UPB_SIZE(64, 20), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
481 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
482 }
envoy_config_core_v3_HealthCheck_always_log_health_check_failures(const envoy_config_core_v3_HealthCheck * msg)483 UPB_INLINE bool envoy_config_core_v3_HealthCheck_always_log_health_check_failures(const envoy_config_core_v3_HealthCheck* msg) {
484 bool default_val = false;
485 bool ret;
486 const upb_MiniTableField field = {19, UPB_SIZE(64, 20), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
487 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
488 &default_val, &ret);
489 return ret;
490 }
envoy_config_core_v3_HealthCheck_clear_initial_jitter(envoy_config_core_v3_HealthCheck * msg)491 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_initial_jitter(envoy_config_core_v3_HealthCheck* msg) {
492 const upb_MiniTableField field = {20, UPB_SIZE(68, 128), 75, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
493 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
494 }
envoy_config_core_v3_HealthCheck_initial_jitter(const envoy_config_core_v3_HealthCheck * msg)495 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_initial_jitter(const envoy_config_core_v3_HealthCheck* msg) {
496 const struct google_protobuf_Duration* default_val = NULL;
497 const struct google_protobuf_Duration* ret;
498 const upb_MiniTableField field = {20, UPB_SIZE(68, 128), 75, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
499 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
500 &default_val, &ret);
501 return ret;
502 }
envoy_config_core_v3_HealthCheck_has_initial_jitter(const envoy_config_core_v3_HealthCheck * msg)503 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_initial_jitter(const envoy_config_core_v3_HealthCheck* msg) {
504 const upb_MiniTableField field = {20, UPB_SIZE(68, 128), 75, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
505 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
506 }
envoy_config_core_v3_HealthCheck_clear_tls_options(envoy_config_core_v3_HealthCheck * msg)507 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_tls_options(envoy_config_core_v3_HealthCheck* msg) {
508 const upb_MiniTableField field = {21, UPB_SIZE(72, 136), 76, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
509 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
510 }
envoy_config_core_v3_HealthCheck_tls_options(const envoy_config_core_v3_HealthCheck * msg)511 UPB_INLINE const envoy_config_core_v3_HealthCheck_TlsOptions* envoy_config_core_v3_HealthCheck_tls_options(const envoy_config_core_v3_HealthCheck* msg) {
512 const envoy_config_core_v3_HealthCheck_TlsOptions* default_val = NULL;
513 const envoy_config_core_v3_HealthCheck_TlsOptions* ret;
514 const upb_MiniTableField field = {21, UPB_SIZE(72, 136), 76, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
515 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
516 &default_val, &ret);
517 return ret;
518 }
envoy_config_core_v3_HealthCheck_has_tls_options(const envoy_config_core_v3_HealthCheck * msg)519 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tls_options(const envoy_config_core_v3_HealthCheck* msg) {
520 const upb_MiniTableField field = {21, UPB_SIZE(72, 136), 76, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
521 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
522 }
envoy_config_core_v3_HealthCheck_clear_event_service(envoy_config_core_v3_HealthCheck * msg)523 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_event_service(envoy_config_core_v3_HealthCheck* msg) {
524 const upb_MiniTableField field = {22, UPB_SIZE(76, 144), 77, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
525 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
526 }
envoy_config_core_v3_HealthCheck_event_service(const envoy_config_core_v3_HealthCheck * msg)527 UPB_INLINE const struct envoy_config_core_v3_EventServiceConfig* envoy_config_core_v3_HealthCheck_event_service(const envoy_config_core_v3_HealthCheck* msg) {
528 const struct envoy_config_core_v3_EventServiceConfig* default_val = NULL;
529 const struct envoy_config_core_v3_EventServiceConfig* ret;
530 const upb_MiniTableField field = {22, UPB_SIZE(76, 144), 77, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
531 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
532 &default_val, &ret);
533 return ret;
534 }
envoy_config_core_v3_HealthCheck_has_event_service(const envoy_config_core_v3_HealthCheck * msg)535 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_event_service(const envoy_config_core_v3_HealthCheck* msg) {
536 const upb_MiniTableField field = {22, UPB_SIZE(76, 144), 77, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
537 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
538 }
envoy_config_core_v3_HealthCheck_clear_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck * msg)539 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck* msg) {
540 const upb_MiniTableField field = {23, UPB_SIZE(80, 152), 78, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
541 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
542 }
envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck * msg)543 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck* msg) {
544 const struct google_protobuf_Struct* default_val = NULL;
545 const struct google_protobuf_Struct* ret;
546 const upb_MiniTableField field = {23, UPB_SIZE(80, 152), 78, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
547 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
548 &default_val, &ret);
549 return ret;
550 }
envoy_config_core_v3_HealthCheck_has_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck * msg)551 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck* msg) {
552 const upb_MiniTableField field = {23, UPB_SIZE(80, 152), 78, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
553 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
554 }
envoy_config_core_v3_HealthCheck_clear_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck * msg)555 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck* msg) {
556 const upb_MiniTableField field = {24, UPB_SIZE(84, 160), 79, 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
557 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
558 }
envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck * msg)559 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
560 const struct google_protobuf_Duration* default_val = NULL;
561 const struct google_protobuf_Duration* ret;
562 const upb_MiniTableField field = {24, UPB_SIZE(84, 160), 79, 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
563 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
564 &default_val, &ret);
565 return ret;
566 }
envoy_config_core_v3_HealthCheck_has_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck * msg)567 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
568 const upb_MiniTableField field = {24, UPB_SIZE(84, 160), 79, 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
569 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
570 }
envoy_config_core_v3_HealthCheck_clear_event_logger(envoy_config_core_v3_HealthCheck * msg)571 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_event_logger(envoy_config_core_v3_HealthCheck* msg) {
572 const upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
573 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
574 }
envoy_config_core_v3_HealthCheck_event_logger(const envoy_config_core_v3_HealthCheck * msg,size_t * size)575 UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_config_core_v3_HealthCheck_event_logger(const envoy_config_core_v3_HealthCheck* msg, size_t* size) {
576 const upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
577 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
578 if (arr) {
579 if (size) *size = arr->UPB_PRIVATE(size);
580 return (const struct envoy_config_core_v3_TypedExtensionConfig* const*)upb_Array_DataPtr(arr);
581 } else {
582 if (size) *size = 0;
583 return NULL;
584 }
585 }
_envoy_config_core_v3_HealthCheck_event_logger_upb_array(const envoy_config_core_v3_HealthCheck * msg,size_t * size)586 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_event_logger_upb_array(const envoy_config_core_v3_HealthCheck* msg, size_t* size) {
587 const upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
588 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
589 if (size) {
590 *size = arr ? arr->UPB_PRIVATE(size) : 0;
591 }
592 return arr;
593 }
_envoy_config_core_v3_HealthCheck_event_logger_mutable_upb_array(envoy_config_core_v3_HealthCheck * msg,size_t * size,upb_Arena * arena)594 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_event_logger_mutable_upb_array(envoy_config_core_v3_HealthCheck* msg, size_t* size, upb_Arena* arena) {
595 const upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
596 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
597 &field, arena);
598 if (size) {
599 *size = arr ? arr->UPB_PRIVATE(size) : 0;
600 }
601 return arr;
602 }
603
envoy_config_core_v3_HealthCheck_set_timeout(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)604 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_timeout(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
605 const upb_MiniTableField field = {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
606 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
607 }
envoy_config_core_v3_HealthCheck_mutable_timeout(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)608 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_timeout(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
609 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_timeout(msg);
610 if (sub == NULL) {
611 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
612 if (sub) envoy_config_core_v3_HealthCheck_set_timeout(msg, sub);
613 }
614 return sub;
615 }
envoy_config_core_v3_HealthCheck_set_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)616 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
617 const upb_MiniTableField field = {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
618 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
619 }
envoy_config_core_v3_HealthCheck_mutable_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)620 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
621 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_interval(msg);
622 if (sub == NULL) {
623 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
624 if (sub) envoy_config_core_v3_HealthCheck_set_interval(msg, sub);
625 }
626 return sub;
627 }
envoy_config_core_v3_HealthCheck_set_interval_jitter(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)628 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval_jitter(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
629 const upb_MiniTableField field = {3, UPB_SIZE(20, 40), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
630 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
631 }
envoy_config_core_v3_HealthCheck_mutable_interval_jitter(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)632 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_interval_jitter(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
633 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_interval_jitter(msg);
634 if (sub == NULL) {
635 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
636 if (sub) envoy_config_core_v3_HealthCheck_set_interval_jitter(msg, sub);
637 }
638 return sub;
639 }
envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_UInt32Value * value)640 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value* value) {
641 const upb_MiniTableField field = {4, UPB_SIZE(24, 48), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
642 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
643 }
envoy_config_core_v3_HealthCheck_mutable_unhealthy_threshold(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)644 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_mutable_unhealthy_threshold(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
645 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_HealthCheck_unhealthy_threshold(msg);
646 if (sub == NULL) {
647 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
648 if (sub) envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(msg, sub);
649 }
650 return sub;
651 }
envoy_config_core_v3_HealthCheck_set_healthy_threshold(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_UInt32Value * value)652 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_healthy_threshold(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value* value) {
653 const upb_MiniTableField field = {5, UPB_SIZE(28, 56), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
654 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
655 }
envoy_config_core_v3_HealthCheck_mutable_healthy_threshold(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)656 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_mutable_healthy_threshold(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
657 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_HealthCheck_healthy_threshold(msg);
658 if (sub == NULL) {
659 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
660 if (sub) envoy_config_core_v3_HealthCheck_set_healthy_threshold(msg, sub);
661 }
662 return sub;
663 }
envoy_config_core_v3_HealthCheck_set_alt_port(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_UInt32Value * value)664 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_alt_port(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value* value) {
665 const upb_MiniTableField field = {6, UPB_SIZE(32, 64), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
666 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
667 }
envoy_config_core_v3_HealthCheck_mutable_alt_port(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)668 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_mutable_alt_port(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
669 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_HealthCheck_alt_port(msg);
670 if (sub == NULL) {
671 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
672 if (sub) envoy_config_core_v3_HealthCheck_set_alt_port(msg, sub);
673 }
674 return sub;
675 }
envoy_config_core_v3_HealthCheck_set_reuse_connection(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_BoolValue * value)676 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_reuse_connection(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_BoolValue* value) {
677 const upb_MiniTableField field = {7, UPB_SIZE(36, 72), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
678 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
679 }
envoy_config_core_v3_HealthCheck_mutable_reuse_connection(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)680 UPB_INLINE struct google_protobuf_BoolValue* envoy_config_core_v3_HealthCheck_mutable_reuse_connection(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
681 struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_config_core_v3_HealthCheck_reuse_connection(msg);
682 if (sub == NULL) {
683 sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google__protobuf__BoolValue_msg_init, arena);
684 if (sub) envoy_config_core_v3_HealthCheck_set_reuse_connection(msg, sub);
685 }
686 return sub;
687 }
envoy_config_core_v3_HealthCheck_set_http_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_HttpHealthCheck * value)688 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_http_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_HttpHealthCheck* value) {
689 const upb_MiniTableField field = {8, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
690 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
691 }
envoy_config_core_v3_HealthCheck_mutable_http_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)692 UPB_INLINE struct envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_mutable_http_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
693 struct envoy_config_core_v3_HealthCheck_HttpHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_HttpHealthCheck*)envoy_config_core_v3_HealthCheck_http_health_check(msg);
694 if (sub == NULL) {
695 sub = (struct envoy_config_core_v3_HealthCheck_HttpHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init, arena);
696 if (sub) envoy_config_core_v3_HealthCheck_set_http_health_check(msg, sub);
697 }
698 return sub;
699 }
envoy_config_core_v3_HealthCheck_set_tcp_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_TcpHealthCheck * value)700 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_tcp_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_TcpHealthCheck* value) {
701 const upb_MiniTableField field = {9, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
702 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
703 }
envoy_config_core_v3_HealthCheck_mutable_tcp_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)704 UPB_INLINE struct envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_mutable_tcp_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
705 struct envoy_config_core_v3_HealthCheck_TcpHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_TcpHealthCheck*)envoy_config_core_v3_HealthCheck_tcp_health_check(msg);
706 if (sub == NULL) {
707 sub = (struct envoy_config_core_v3_HealthCheck_TcpHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init, arena);
708 if (sub) envoy_config_core_v3_HealthCheck_set_tcp_health_check(msg, sub);
709 }
710 return sub;
711 }
envoy_config_core_v3_HealthCheck_set_grpc_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_GrpcHealthCheck * value)712 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_grpc_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_GrpcHealthCheck* value) {
713 const upb_MiniTableField field = {11, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
714 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
715 }
envoy_config_core_v3_HealthCheck_mutable_grpc_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)716 UPB_INLINE struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_mutable_grpc_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
717 struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck*)envoy_config_core_v3_HealthCheck_grpc_health_check(msg);
718 if (sub == NULL) {
719 sub = (struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init, arena);
720 if (sub) envoy_config_core_v3_HealthCheck_set_grpc_health_check(msg, sub);
721 }
722 return sub;
723 }
envoy_config_core_v3_HealthCheck_set_no_traffic_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)724 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_no_traffic_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
725 const upb_MiniTableField field = {12, UPB_SIZE(40, 80), 71, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
726 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
727 }
envoy_config_core_v3_HealthCheck_mutable_no_traffic_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)728 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_no_traffic_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
729 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_no_traffic_interval(msg);
730 if (sub == NULL) {
731 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
732 if (sub) envoy_config_core_v3_HealthCheck_set_no_traffic_interval(msg, sub);
733 }
734 return sub;
735 }
envoy_config_core_v3_HealthCheck_set_custom_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_CustomHealthCheck * value)736 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_custom_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_CustomHealthCheck* value) {
737 const upb_MiniTableField field = {13, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
738 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
739 }
envoy_config_core_v3_HealthCheck_mutable_custom_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)740 UPB_INLINE struct envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_mutable_custom_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
741 struct envoy_config_core_v3_HealthCheck_CustomHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_CustomHealthCheck*)envoy_config_core_v3_HealthCheck_custom_health_check(msg);
742 if (sub == NULL) {
743 sub = (struct envoy_config_core_v3_HealthCheck_CustomHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init, arena);
744 if (sub) envoy_config_core_v3_HealthCheck_set_custom_health_check(msg, sub);
745 }
746 return sub;
747 }
envoy_config_core_v3_HealthCheck_set_unhealthy_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)748 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
749 const upb_MiniTableField field = {14, UPB_SIZE(48, 88), 72, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
750 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
751 }
envoy_config_core_v3_HealthCheck_mutable_unhealthy_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)752 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_unhealthy_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
753 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_unhealthy_interval(msg);
754 if (sub == NULL) {
755 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
756 if (sub) envoy_config_core_v3_HealthCheck_set_unhealthy_interval(msg, sub);
757 }
758 return sub;
759 }
envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)760 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
761 const upb_MiniTableField field = {15, UPB_SIZE(52, 96), 73, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
762 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
763 }
envoy_config_core_v3_HealthCheck_mutable_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)764 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
765 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(msg);
766 if (sub == NULL) {
767 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
768 if (sub) envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(msg, sub);
769 }
770 return sub;
771 }
envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)772 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
773 const upb_MiniTableField field = {16, UPB_SIZE(56, 104), 74, 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
774 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
775 }
envoy_config_core_v3_HealthCheck_mutable_healthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)776 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_healthy_edge_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
777 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_healthy_edge_interval(msg);
778 if (sub == NULL) {
779 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
780 if (sub) envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(msg, sub);
781 }
782 return sub;
783 }
envoy_config_core_v3_HealthCheck_set_event_log_path(envoy_config_core_v3_HealthCheck * msg,upb_StringView value)784 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_event_log_path(envoy_config_core_v3_HealthCheck *msg, upb_StringView value) {
785 const upb_MiniTableField field = {17, UPB_SIZE(96, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
786 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
787 }
envoy_config_core_v3_HealthCheck_set_interval_jitter_percent(envoy_config_core_v3_HealthCheck * msg,uint32_t value)788 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval_jitter_percent(envoy_config_core_v3_HealthCheck *msg, uint32_t value) {
789 const upb_MiniTableField field = {18, UPB_SIZE(60, 16), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
790 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
791 }
envoy_config_core_v3_HealthCheck_set_always_log_health_check_failures(envoy_config_core_v3_HealthCheck * msg,bool value)792 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_always_log_health_check_failures(envoy_config_core_v3_HealthCheck *msg, bool value) {
793 const upb_MiniTableField field = {19, UPB_SIZE(64, 20), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
794 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
795 }
envoy_config_core_v3_HealthCheck_set_initial_jitter(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)796 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_initial_jitter(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
797 const upb_MiniTableField field = {20, UPB_SIZE(68, 128), 75, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
798 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
799 }
envoy_config_core_v3_HealthCheck_mutable_initial_jitter(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)800 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_initial_jitter(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
801 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_initial_jitter(msg);
802 if (sub == NULL) {
803 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
804 if (sub) envoy_config_core_v3_HealthCheck_set_initial_jitter(msg, sub);
805 }
806 return sub;
807 }
envoy_config_core_v3_HealthCheck_set_tls_options(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_TlsOptions * value)808 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_tls_options(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_TlsOptions* value) {
809 const upb_MiniTableField field = {21, UPB_SIZE(72, 136), 76, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
810 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
811 }
envoy_config_core_v3_HealthCheck_mutable_tls_options(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)812 UPB_INLINE struct envoy_config_core_v3_HealthCheck_TlsOptions* envoy_config_core_v3_HealthCheck_mutable_tls_options(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
813 struct envoy_config_core_v3_HealthCheck_TlsOptions* sub = (struct envoy_config_core_v3_HealthCheck_TlsOptions*)envoy_config_core_v3_HealthCheck_tls_options(msg);
814 if (sub == NULL) {
815 sub = (struct envoy_config_core_v3_HealthCheck_TlsOptions*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__TlsOptions_msg_init, arena);
816 if (sub) envoy_config_core_v3_HealthCheck_set_tls_options(msg, sub);
817 }
818 return sub;
819 }
envoy_config_core_v3_HealthCheck_set_event_service(envoy_config_core_v3_HealthCheck * msg,struct envoy_config_core_v3_EventServiceConfig * value)820 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_event_service(envoy_config_core_v3_HealthCheck *msg, struct envoy_config_core_v3_EventServiceConfig* value) {
821 const upb_MiniTableField field = {22, UPB_SIZE(76, 144), 77, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
822 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
823 }
envoy_config_core_v3_HealthCheck_mutable_event_service(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)824 UPB_INLINE struct envoy_config_core_v3_EventServiceConfig* envoy_config_core_v3_HealthCheck_mutable_event_service(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
825 struct envoy_config_core_v3_EventServiceConfig* sub = (struct envoy_config_core_v3_EventServiceConfig*)envoy_config_core_v3_HealthCheck_event_service(msg);
826 if (sub == NULL) {
827 sub = (struct envoy_config_core_v3_EventServiceConfig*)_upb_Message_New(&envoy__config__core__v3__EventServiceConfig_msg_init, arena);
828 if (sub) envoy_config_core_v3_HealthCheck_set_event_service(msg, sub);
829 }
830 return sub;
831 }
envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Struct * value)832 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Struct* value) {
833 const upb_MiniTableField field = {23, UPB_SIZE(80, 152), 78, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
834 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
835 }
envoy_config_core_v3_HealthCheck_mutable_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)836 UPB_INLINE struct google_protobuf_Struct* envoy_config_core_v3_HealthCheck_mutable_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
837 struct google_protobuf_Struct* sub = (struct google_protobuf_Struct*)envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(msg);
838 if (sub == NULL) {
839 sub = (struct google_protobuf_Struct*)_upb_Message_New(&google__protobuf__Struct_msg_init, arena);
840 if (sub) envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(msg, sub);
841 }
842 return sub;
843 }
envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)844 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
845 const upb_MiniTableField field = {24, UPB_SIZE(84, 160), 79, 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
846 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
847 }
envoy_config_core_v3_HealthCheck_mutable_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)848 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
849 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(msg);
850 if (sub == NULL) {
851 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
852 if (sub) envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(msg, sub);
853 }
854 return sub;
855 }
envoy_config_core_v3_HealthCheck_mutable_event_logger(envoy_config_core_v3_HealthCheck * msg,size_t * size)856 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig** envoy_config_core_v3_HealthCheck_mutable_event_logger(envoy_config_core_v3_HealthCheck* msg, size_t* size) {
857 upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
858 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
859 if (arr) {
860 if (size) *size = arr->UPB_PRIVATE(size);
861 return (struct envoy_config_core_v3_TypedExtensionConfig**)upb_Array_MutableDataPtr(arr);
862 } else {
863 if (size) *size = 0;
864 return NULL;
865 }
866 }
envoy_config_core_v3_HealthCheck_resize_event_logger(envoy_config_core_v3_HealthCheck * msg,size_t size,upb_Arena * arena)867 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig** envoy_config_core_v3_HealthCheck_resize_event_logger(envoy_config_core_v3_HealthCheck* msg, size_t size, upb_Arena* arena) {
868 upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
869 return (struct envoy_config_core_v3_TypedExtensionConfig**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
870 &field, size, arena);
871 }
envoy_config_core_v3_HealthCheck_add_event_logger(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)872 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig* envoy_config_core_v3_HealthCheck_add_event_logger(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
873 upb_MiniTableField field = {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
874 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
875 UPB_UPCAST(msg), &field, arena);
876 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
877 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
878 return NULL;
879 }
880 struct envoy_config_core_v3_TypedExtensionConfig* sub = (struct envoy_config_core_v3_TypedExtensionConfig*)_upb_Message_New(&envoy__config__core__v3__TypedExtensionConfig_msg_init, arena);
881 if (!arr || !sub) return NULL;
882 UPB_PRIVATE(_upb_Array_Set)
883 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
884 return sub;
885 }
886
887 /* envoy.config.core.v3.HealthCheck.Payload */
888
envoy_config_core_v3_HealthCheck_Payload_new(upb_Arena * arena)889 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_Payload_new(upb_Arena* arena) {
890 return (envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__Payload_msg_init, arena);
891 }
envoy_config_core_v3_HealthCheck_Payload_parse(const char * buf,size_t size,upb_Arena * arena)892 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_Payload_parse(const char* buf, size_t size, upb_Arena* arena) {
893 envoy_config_core_v3_HealthCheck_Payload* ret = envoy_config_core_v3_HealthCheck_Payload_new(arena);
894 if (!ret) return NULL;
895 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__Payload_msg_init, NULL, 0, arena) !=
896 kUpb_DecodeStatus_Ok) {
897 return NULL;
898 }
899 return ret;
900 }
envoy_config_core_v3_HealthCheck_Payload_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)901 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_Payload_parse_ex(const char* buf, size_t size,
902 const upb_ExtensionRegistry* extreg,
903 int options, upb_Arena* arena) {
904 envoy_config_core_v3_HealthCheck_Payload* ret = envoy_config_core_v3_HealthCheck_Payload_new(arena);
905 if (!ret) return NULL;
906 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__Payload_msg_init, extreg, options,
907 arena) != kUpb_DecodeStatus_Ok) {
908 return NULL;
909 }
910 return ret;
911 }
envoy_config_core_v3_HealthCheck_Payload_serialize(const envoy_config_core_v3_HealthCheck_Payload * msg,upb_Arena * arena,size_t * len)912 UPB_INLINE char* envoy_config_core_v3_HealthCheck_Payload_serialize(const envoy_config_core_v3_HealthCheck_Payload* msg, upb_Arena* arena, size_t* len) {
913 char* ptr;
914 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__Payload_msg_init, 0, arena, &ptr, len);
915 return ptr;
916 }
envoy_config_core_v3_HealthCheck_Payload_serialize_ex(const envoy_config_core_v3_HealthCheck_Payload * msg,int options,upb_Arena * arena,size_t * len)917 UPB_INLINE char* envoy_config_core_v3_HealthCheck_Payload_serialize_ex(const envoy_config_core_v3_HealthCheck_Payload* msg, int options,
918 upb_Arena* arena, size_t* len) {
919 char* ptr;
920 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__Payload_msg_init, options, arena, &ptr, len);
921 return ptr;
922 }
923 typedef enum {
924 envoy_config_core_v3_HealthCheck_Payload_payload_text = 1,
925 envoy_config_core_v3_HealthCheck_Payload_payload_binary = 2,
926 envoy_config_core_v3_HealthCheck_Payload_payload_NOT_SET = 0
927 } envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases;
envoy_config_core_v3_HealthCheck_Payload_payload_case(const envoy_config_core_v3_HealthCheck_Payload * msg)928 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases envoy_config_core_v3_HealthCheck_Payload_payload_case(const envoy_config_core_v3_HealthCheck_Payload* msg) {
929 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
930 return (envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases)upb_Message_WhichOneofFieldNumber(
931 UPB_UPCAST(msg), &field);
932 }
envoy_config_core_v3_HealthCheck_Payload_clear_text(envoy_config_core_v3_HealthCheck_Payload * msg)933 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_clear_text(envoy_config_core_v3_HealthCheck_Payload* msg) {
934 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
935 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
936 }
envoy_config_core_v3_HealthCheck_Payload_text(const envoy_config_core_v3_HealthCheck_Payload * msg)937 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_Payload_text(const envoy_config_core_v3_HealthCheck_Payload* msg) {
938 upb_StringView default_val = upb_StringView_FromString("");
939 upb_StringView ret;
940 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
941 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
942 &default_val, &ret);
943 return ret;
944 }
envoy_config_core_v3_HealthCheck_Payload_has_text(const envoy_config_core_v3_HealthCheck_Payload * msg)945 UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_text(const envoy_config_core_v3_HealthCheck_Payload* msg) {
946 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
947 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
948 }
envoy_config_core_v3_HealthCheck_Payload_clear_binary(envoy_config_core_v3_HealthCheck_Payload * msg)949 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_clear_binary(envoy_config_core_v3_HealthCheck_Payload* msg) {
950 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
951 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
952 }
envoy_config_core_v3_HealthCheck_Payload_binary(const envoy_config_core_v3_HealthCheck_Payload * msg)953 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_Payload_binary(const envoy_config_core_v3_HealthCheck_Payload* msg) {
954 upb_StringView default_val = upb_StringView_FromString("");
955 upb_StringView ret;
956 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
957 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
958 &default_val, &ret);
959 return ret;
960 }
envoy_config_core_v3_HealthCheck_Payload_has_binary(const envoy_config_core_v3_HealthCheck_Payload * msg)961 UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_binary(const envoy_config_core_v3_HealthCheck_Payload* msg) {
962 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
963 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
964 }
965
envoy_config_core_v3_HealthCheck_Payload_set_text(envoy_config_core_v3_HealthCheck_Payload * msg,upb_StringView value)966 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_set_text(envoy_config_core_v3_HealthCheck_Payload *msg, upb_StringView value) {
967 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
968 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
969 }
envoy_config_core_v3_HealthCheck_Payload_set_binary(envoy_config_core_v3_HealthCheck_Payload * msg,upb_StringView value)970 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_set_binary(envoy_config_core_v3_HealthCheck_Payload *msg, upb_StringView value) {
971 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
972 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
973 }
974
975 /* envoy.config.core.v3.HealthCheck.HttpHealthCheck */
976
envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(upb_Arena * arena)977 UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(upb_Arena* arena) {
978 return (envoy_config_core_v3_HealthCheck_HttpHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init, arena);
979 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)980 UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
981 envoy_config_core_v3_HealthCheck_HttpHealthCheck* ret = envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(arena);
982 if (!ret) return NULL;
983 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init, NULL, 0, arena) !=
984 kUpb_DecodeStatus_Ok) {
985 return NULL;
986 }
987 return ret;
988 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)989 UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse_ex(const char* buf, size_t size,
990 const upb_ExtensionRegistry* extreg,
991 int options, upb_Arena* arena) {
992 envoy_config_core_v3_HealthCheck_HttpHealthCheck* ret = envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(arena);
993 if (!ret) return NULL;
994 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init, extreg, options,
995 arena) != kUpb_DecodeStatus_Ok) {
996 return NULL;
997 }
998 return ret;
999 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena,size_t * len)1000 UPB_INLINE char* envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena, size_t* len) {
1001 char* ptr;
1002 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init, 0, arena, &ptr, len);
1003 return ptr;
1004 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1005 UPB_INLINE char* envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, int options,
1006 upb_Arena* arena, size_t* len) {
1007 char* ptr;
1008 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init, options, arena, &ptr, len);
1009 return ptr;
1010 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1011 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1012 const upb_MiniTableField field = {1, UPB_SIZE(52, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1013 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1014 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_host(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1015 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_HttpHealthCheck_host(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1016 upb_StringView default_val = upb_StringView_FromString("");
1017 upb_StringView ret;
1018 const upb_MiniTableField field = {1, UPB_SIZE(52, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1019 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1020 &default_val, &ret);
1021 return ret;
1022 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1023 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1024 const upb_MiniTableField field = {2, UPB_SIZE(60, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1025 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1026 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_path(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1027 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_HttpHealthCheck_path(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1028 upb_StringView default_val = upb_StringView_FromString("");
1029 upb_StringView ret;
1030 const upb_MiniTableField field = {2, UPB_SIZE(60, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1031 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1032 &default_val, &ret);
1033 return ret;
1034 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1035 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1036 const upb_MiniTableField field = {3, UPB_SIZE(12, 56), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1037 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1038 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1039 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1040 const envoy_config_core_v3_HealthCheck_Payload* default_val = NULL;
1041 const envoy_config_core_v3_HealthCheck_Payload* ret;
1042 const upb_MiniTableField field = {3, UPB_SIZE(12, 56), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1043 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1044 &default_val, &ret);
1045 return ret;
1046 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1047 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1048 const upb_MiniTableField field = {3, UPB_SIZE(12, 56), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1049 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1050 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1051 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1052 const upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1053 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1054 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1055 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1056 const upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1057 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1058 if (arr) {
1059 if (size) *size = arr->UPB_PRIVATE(size);
1060 return (const envoy_config_core_v3_HealthCheck_Payload* const*)upb_Array_DataPtr(arr);
1061 } else {
1062 if (size) *size = 0;
1063 return NULL;
1064 }
1065 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1066 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1067 const upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1068 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1069 if (size) {
1070 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1071 }
1072 return arr;
1073 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1074 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1075 const upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1076 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1077 &field, arena);
1078 if (size) {
1079 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1080 }
1081 return arr;
1082 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1083 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1084 const upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1085 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1086 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1087 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1088 const upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1089 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1090 if (arr) {
1091 if (size) *size = arr->UPB_PRIVATE(size);
1092 return (const struct envoy_config_core_v3_HeaderValueOption* const*)upb_Array_DataPtr(arr);
1093 } else {
1094 if (size) *size = 0;
1095 return NULL;
1096 }
1097 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1098 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1099 const upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1100 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1101 if (size) {
1102 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1103 }
1104 return arr;
1105 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1106 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1107 const upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1108 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1109 &field, arena);
1110 if (size) {
1111 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1112 }
1113 return arr;
1114 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1115 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1116 const upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1117 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1118 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1119 UPB_INLINE upb_StringView const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1120 const upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1121 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1122 if (arr) {
1123 if (size) *size = arr->UPB_PRIVATE(size);
1124 return (upb_StringView const*)upb_Array_DataPtr(arr);
1125 } else {
1126 if (size) *size = 0;
1127 return NULL;
1128 }
1129 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1130 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1131 const upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1132 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1133 if (size) {
1134 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1135 }
1136 return arr;
1137 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1138 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1139 const upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1140 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1141 &field, arena);
1142 if (size) {
1143 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1144 }
1145 return arr;
1146 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1147 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1148 const upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1149 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1150 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1151 UPB_INLINE const struct envoy_type_v3_Int64Range* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1152 const upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1153 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1154 if (arr) {
1155 if (size) *size = arr->UPB_PRIVATE(size);
1156 return (const struct envoy_type_v3_Int64Range* const*)upb_Array_DataPtr(arr);
1157 } else {
1158 if (size) *size = 0;
1159 return NULL;
1160 }
1161 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1162 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1163 const upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1164 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1165 if (size) {
1166 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1167 }
1168 return arr;
1169 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1170 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1171 const upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1172 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1173 &field, arena);
1174 if (size) {
1175 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1176 }
1177 return arr;
1178 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1179 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1180 const upb_MiniTableField field = {10, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1181 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1182 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1183 UPB_INLINE int32_t envoy_config_core_v3_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1184 int32_t default_val = 0;
1185 int32_t ret;
1186 const upb_MiniTableField field = {10, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1187 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1188 &default_val, &ret);
1189 return ret;
1190 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1191 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1192 const upb_MiniTableField field = {11, UPB_SIZE(36, 96), 65, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1193 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1194 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1195 UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher* envoy_config_core_v3_HealthCheck_HttpHealthCheck_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1196 const struct envoy_type_matcher_v3_StringMatcher* default_val = NULL;
1197 const struct envoy_type_matcher_v3_StringMatcher* ret;
1198 const upb_MiniTableField field = {11, UPB_SIZE(36, 96), 65, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1199 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1200 &default_val, &ret);
1201 return ret;
1202 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1203 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1204 const upb_MiniTableField field = {11, UPB_SIZE(36, 96), 65, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1205 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1206 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1207 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1208 const upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1209 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1210 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1211 UPB_INLINE const struct envoy_type_v3_Int64Range* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1212 const upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1213 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1214 if (arr) {
1215 if (size) *size = arr->UPB_PRIVATE(size);
1216 return (const struct envoy_type_v3_Int64Range* const*)upb_Array_DataPtr(arr);
1217 } else {
1218 if (size) *size = 0;
1219 return NULL;
1220 }
1221 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1222 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1223 const upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1224 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1225 if (size) {
1226 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1227 }
1228 return arr;
1229 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1230 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_mutable_upb_array(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1231 const upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1232 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1233 &field, arena);
1234 if (size) {
1235 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1236 }
1237 return arr;
1238 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1239 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1240 const upb_MiniTableField field = {13, UPB_SIZE(44, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1241 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1242 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_method(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1243 UPB_INLINE int32_t envoy_config_core_v3_HealthCheck_HttpHealthCheck_method(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1244 int32_t default_val = 0;
1245 int32_t ret;
1246 const upb_MiniTableField field = {13, UPB_SIZE(44, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1247 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1248 &default_val, &ret);
1249 return ret;
1250 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1251 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1252 const upb_MiniTableField field = {14, UPB_SIZE(48, 112), 66, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1253 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1254 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1255 UPB_INLINE const struct google_protobuf_UInt64Value* envoy_config_core_v3_HealthCheck_HttpHealthCheck_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1256 const struct google_protobuf_UInt64Value* default_val = NULL;
1257 const struct google_protobuf_UInt64Value* ret;
1258 const upb_MiniTableField field = {14, UPB_SIZE(48, 112), 66, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1259 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1260 &default_val, &ret);
1261 return ret;
1262 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1263 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1264 const upb_MiniTableField field = {14, UPB_SIZE(48, 112), 66, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1265 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1266 }
1267
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_StringView value)1268 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_StringView value) {
1269 const upb_MiniTableField field = {1, UPB_SIZE(52, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1270 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1271 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_StringView value)1272 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_StringView value) {
1273 const upb_MiniTableField field = {2, UPB_SIZE(60, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1274 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1275 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,envoy_config_core_v3_HealthCheck_Payload * value)1276 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, envoy_config_core_v3_HealthCheck_Payload* value) {
1277 const upb_MiniTableField field = {3, UPB_SIZE(12, 56), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1278 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1279 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1280 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1281 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(msg);
1282 if (sub == NULL) {
1283 sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__Payload_msg_init, arena);
1284 if (sub) envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_send(msg, sub);
1285 }
1286 return sub;
1287 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1288 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1289 upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1290 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1291 if (arr) {
1292 if (size) *size = arr->UPB_PRIVATE(size);
1293 return (envoy_config_core_v3_HealthCheck_Payload**)upb_Array_MutableDataPtr(arr);
1294 } else {
1295 if (size) *size = 0;
1296 return NULL;
1297 }
1298 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1299 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1300 upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1301 return (envoy_config_core_v3_HealthCheck_Payload**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1302 &field, size, arena);
1303 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1304 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1305 upb_MiniTableField field = {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1306 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1307 UPB_UPCAST(msg), &field, arena);
1308 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1309 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1310 return NULL;
1311 }
1312 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__Payload_msg_init, arena);
1313 if (!arr || !sub) return NULL;
1314 UPB_PRIVATE(_upb_Array_Set)
1315 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1316 return sub;
1317 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1318 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1319 upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1320 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1321 if (arr) {
1322 if (size) *size = arr->UPB_PRIVATE(size);
1323 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Array_MutableDataPtr(arr);
1324 } else {
1325 if (size) *size = 0;
1326 return NULL;
1327 }
1328 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1329 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1330 upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1331 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1332 &field, size, arena);
1333 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1334 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1335 upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1336 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1337 UPB_UPCAST(msg), &field, arena);
1338 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1339 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1340 return NULL;
1341 }
1342 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy__config__core__v3__HeaderValueOption_msg_init, arena);
1343 if (!arr || !sub) return NULL;
1344 UPB_PRIVATE(_upb_Array_Set)
1345 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1346 return sub;
1347 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1348 UPB_INLINE upb_StringView* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1349 upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1350 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1351 if (arr) {
1352 if (size) *size = arr->UPB_PRIVATE(size);
1353 return (upb_StringView*)upb_Array_MutableDataPtr(arr);
1354 } else {
1355 if (size) *size = 0;
1356 return NULL;
1357 }
1358 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1359 UPB_INLINE upb_StringView* envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1360 upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1361 return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1362 &field, size, arena);
1363 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_StringView val,upb_Arena * arena)1364 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_StringView val, upb_Arena* arena) {
1365 upb_MiniTableField field = {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1366 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1367 UPB_UPCAST(msg), &field, arena);
1368 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1369 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1370 return false;
1371 }
1372 UPB_PRIVATE(_upb_Array_Set)
1373 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1374 return true;
1375 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1376 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1377 upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1378 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1379 if (arr) {
1380 if (size) *size = arr->UPB_PRIVATE(size);
1381 return (struct envoy_type_v3_Int64Range**)upb_Array_MutableDataPtr(arr);
1382 } else {
1383 if (size) *size = 0;
1384 return NULL;
1385 }
1386 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1387 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1388 upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1389 return (struct envoy_type_v3_Int64Range**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1390 &field, size, arena);
1391 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1392 UPB_INLINE struct envoy_type_v3_Int64Range* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1393 upb_MiniTableField field = {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1394 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1395 UPB_UPCAST(msg), &field, arena);
1396 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1397 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1398 return NULL;
1399 }
1400 struct envoy_type_v3_Int64Range* sub = (struct envoy_type_v3_Int64Range*)_upb_Message_New(&envoy__type__v3__Int64Range_msg_init, arena);
1401 if (!arr || !sub) return NULL;
1402 UPB_PRIVATE(_upb_Array_Set)
1403 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1404 return sub;
1405 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,int32_t value)1406 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, int32_t value) {
1407 const upb_MiniTableField field = {10, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1408 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1409 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,struct envoy_type_matcher_v3_StringMatcher * value)1410 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, struct envoy_type_matcher_v3_StringMatcher* value) {
1411 const upb_MiniTableField field = {11, UPB_SIZE(36, 96), 65, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1412 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1413 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1414 UPB_INLINE struct envoy_type_matcher_v3_StringMatcher* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1415 struct envoy_type_matcher_v3_StringMatcher* sub = (struct envoy_type_matcher_v3_StringMatcher*)envoy_config_core_v3_HealthCheck_HttpHealthCheck_service_name_matcher(msg);
1416 if (sub == NULL) {
1417 sub = (struct envoy_type_matcher_v3_StringMatcher*)_upb_Message_New(&envoy__type__matcher__v3__StringMatcher_msg_init, arena);
1418 if (sub) envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_service_name_matcher(msg, sub);
1419 }
1420 return sub;
1421 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1422 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1423 upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1424 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1425 if (arr) {
1426 if (size) *size = arr->UPB_PRIVATE(size);
1427 return (struct envoy_type_v3_Int64Range**)upb_Array_MutableDataPtr(arr);
1428 } else {
1429 if (size) *size = 0;
1430 return NULL;
1431 }
1432 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1433 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1434 upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1435 return (struct envoy_type_v3_Int64Range**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1436 &field, size, arena);
1437 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1438 UPB_INLINE struct envoy_type_v3_Int64Range* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1439 upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1440 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1441 UPB_UPCAST(msg), &field, arena);
1442 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1443 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1444 return NULL;
1445 }
1446 struct envoy_type_v3_Int64Range* sub = (struct envoy_type_v3_Int64Range*)_upb_Message_New(&envoy__type__v3__Int64Range_msg_init, arena);
1447 if (!arr || !sub) return NULL;
1448 UPB_PRIVATE(_upb_Array_Set)
1449 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1450 return sub;
1451 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,int32_t value)1452 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, int32_t value) {
1453 const upb_MiniTableField field = {13, UPB_SIZE(44, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1454 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1455 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,struct google_protobuf_UInt64Value * value)1456 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, struct google_protobuf_UInt64Value* value) {
1457 const upb_MiniTableField field = {14, UPB_SIZE(48, 112), 66, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1458 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1459 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1460 UPB_INLINE struct google_protobuf_UInt64Value* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1461 struct google_protobuf_UInt64Value* sub = (struct google_protobuf_UInt64Value*)envoy_config_core_v3_HealthCheck_HttpHealthCheck_response_buffer_size(msg);
1462 if (sub == NULL) {
1463 sub = (struct google_protobuf_UInt64Value*)_upb_Message_New(&google__protobuf__UInt64Value_msg_init, arena);
1464 if (sub) envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_response_buffer_size(msg, sub);
1465 }
1466 return sub;
1467 }
1468
1469 /* envoy.config.core.v3.HealthCheck.TcpHealthCheck */
1470
envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(upb_Arena * arena)1471 UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(upb_Arena* arena) {
1472 return (envoy_config_core_v3_HealthCheck_TcpHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init, arena);
1473 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1474 UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1475 envoy_config_core_v3_HealthCheck_TcpHealthCheck* ret = envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(arena);
1476 if (!ret) return NULL;
1477 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init, NULL, 0, arena) !=
1478 kUpb_DecodeStatus_Ok) {
1479 return NULL;
1480 }
1481 return ret;
1482 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1483 UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse_ex(const char* buf, size_t size,
1484 const upb_ExtensionRegistry* extreg,
1485 int options, upb_Arena* arena) {
1486 envoy_config_core_v3_HealthCheck_TcpHealthCheck* ret = envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(arena);
1487 if (!ret) return NULL;
1488 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init, extreg, options,
1489 arena) != kUpb_DecodeStatus_Ok) {
1490 return NULL;
1491 }
1492 return ret;
1493 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,upb_Arena * arena,size_t * len)1494 UPB_INLINE char* envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, upb_Arena* arena, size_t* len) {
1495 char* ptr;
1496 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init, 0, arena, &ptr, len);
1497 return ptr;
1498 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1499 UPB_INLINE char* envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, int options,
1500 upb_Arena* arena, size_t* len) {
1501 char* ptr;
1502 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init, options, arena, &ptr, len);
1503 return ptr;
1504 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1505 UPB_INLINE void envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1506 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1507 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1508 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1509 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1510 const envoy_config_core_v3_HealthCheck_Payload* default_val = NULL;
1511 const envoy_config_core_v3_HealthCheck_Payload* ret;
1512 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1513 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1514 &default_val, &ret);
1515 return ret;
1516 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1517 UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1518 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1519 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1520 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1521 UPB_INLINE void envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1522 const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1523 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1524 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size)1525 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* const* envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
1526 const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1527 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1528 if (arr) {
1529 if (size) *size = arr->UPB_PRIVATE(size);
1530 return (const envoy_config_core_v3_HealthCheck_Payload* const*)upb_Array_DataPtr(arr);
1531 } else {
1532 if (size) *size = 0;
1533 return NULL;
1534 }
1535 }
_envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size)1536 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
1537 const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1538 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1539 if (size) {
1540 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1541 }
1542 return arr;
1543 }
_envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_mutable_upb_array(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size,upb_Arena * arena)1544 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_mutable_upb_array(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1545 const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1546 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1547 &field, arena);
1548 if (size) {
1549 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1550 }
1551 return arr;
1552 }
1553
envoy_config_core_v3_HealthCheck_TcpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,envoy_config_core_v3_HealthCheck_Payload * value)1554 UPB_INLINE void envoy_config_core_v3_HealthCheck_TcpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg, envoy_config_core_v3_HealthCheck_Payload* value) {
1555 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1556 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1557 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,upb_Arena * arena)1558 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, upb_Arena* arena) {
1559 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(msg);
1560 if (sub == NULL) {
1561 sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__Payload_msg_init, arena);
1562 if (sub) envoy_config_core_v3_HealthCheck_TcpHealthCheck_set_send(msg, sub);
1563 }
1564 return sub;
1565 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size)1566 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
1567 upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1568 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1569 if (arr) {
1570 if (size) *size = arr->UPB_PRIVATE(size);
1571 return (envoy_config_core_v3_HealthCheck_Payload**)upb_Array_MutableDataPtr(arr);
1572 } else {
1573 if (size) *size = 0;
1574 return NULL;
1575 }
1576 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t size,upb_Arena * arena)1577 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_TcpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t size, upb_Arena* arena) {
1578 upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1579 return (envoy_config_core_v3_HealthCheck_Payload**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1580 &field, size, arena);
1581 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,upb_Arena * arena)1582 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_TcpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, upb_Arena* arena) {
1583 upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1584 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1585 UPB_UPCAST(msg), &field, arena);
1586 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1587 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1588 return NULL;
1589 }
1590 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__Payload_msg_init, arena);
1591 if (!arr || !sub) return NULL;
1592 UPB_PRIVATE(_upb_Array_Set)
1593 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1594 return sub;
1595 }
1596
1597 /* envoy.config.core.v3.HealthCheck.RedisHealthCheck */
1598
envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(upb_Arena * arena)1599 UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck* envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(upb_Arena* arena) {
1600 return (envoy_config_core_v3_HealthCheck_RedisHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init, arena);
1601 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1602 UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck* envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1603 envoy_config_core_v3_HealthCheck_RedisHealthCheck* ret = envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(arena);
1604 if (!ret) return NULL;
1605 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init, NULL, 0, arena) !=
1606 kUpb_DecodeStatus_Ok) {
1607 return NULL;
1608 }
1609 return ret;
1610 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1611 UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck* envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse_ex(const char* buf, size_t size,
1612 const upb_ExtensionRegistry* extreg,
1613 int options, upb_Arena* arena) {
1614 envoy_config_core_v3_HealthCheck_RedisHealthCheck* ret = envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(arena);
1615 if (!ret) return NULL;
1616 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init, extreg, options,
1617 arena) != kUpb_DecodeStatus_Ok) {
1618 return NULL;
1619 }
1620 return ret;
1621 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg,upb_Arena * arena,size_t * len)1622 UPB_INLINE char* envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg, upb_Arena* arena, size_t* len) {
1623 char* ptr;
1624 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init, 0, arena, &ptr, len);
1625 return ptr;
1626 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1627 UPB_INLINE char* envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg, int options,
1628 upb_Arena* arena, size_t* len) {
1629 char* ptr;
1630 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init, options, arena, &ptr, len);
1631 return ptr;
1632 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_clear_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg)1633 UPB_INLINE void envoy_config_core_v3_HealthCheck_RedisHealthCheck_clear_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg) {
1634 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1635 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1636 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_key(const envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg)1637 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_RedisHealthCheck_key(const envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg) {
1638 upb_StringView default_val = upb_StringView_FromString("");
1639 upb_StringView ret;
1640 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1641 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1642 &default_val, &ret);
1643 return ret;
1644 }
1645
envoy_config_core_v3_HealthCheck_RedisHealthCheck_set_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg,upb_StringView value)1646 UPB_INLINE void envoy_config_core_v3_HealthCheck_RedisHealthCheck_set_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck *msg, upb_StringView value) {
1647 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1648 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1649 }
1650
1651 /* envoy.config.core.v3.HealthCheck.GrpcHealthCheck */
1652
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(upb_Arena * arena)1653 UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(upb_Arena* arena) {
1654 return (envoy_config_core_v3_HealthCheck_GrpcHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init, arena);
1655 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1656 UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1657 envoy_config_core_v3_HealthCheck_GrpcHealthCheck* ret = envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(arena);
1658 if (!ret) return NULL;
1659 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init, NULL, 0, arena) !=
1660 kUpb_DecodeStatus_Ok) {
1661 return NULL;
1662 }
1663 return ret;
1664 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1665 UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse_ex(const char* buf, size_t size,
1666 const upb_ExtensionRegistry* extreg,
1667 int options, upb_Arena* arena) {
1668 envoy_config_core_v3_HealthCheck_GrpcHealthCheck* ret = envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(arena);
1669 if (!ret) return NULL;
1670 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init, extreg, options,
1671 arena) != kUpb_DecodeStatus_Ok) {
1672 return NULL;
1673 }
1674 return ret;
1675 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_Arena * arena,size_t * len)1676 UPB_INLINE char* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, upb_Arena* arena, size_t* len) {
1677 char* ptr;
1678 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init, 0, arena, &ptr, len);
1679 return ptr;
1680 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1681 UPB_INLINE char* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, int options,
1682 upb_Arena* arena, size_t* len) {
1683 char* ptr;
1684 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init, options, arena, &ptr, len);
1685 return ptr;
1686 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1687 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1688 const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1689 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1690 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_service_name(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1691 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_GrpcHealthCheck_service_name(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1692 upb_StringView default_val = upb_StringView_FromString("");
1693 upb_StringView ret;
1694 const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1695 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1696 &default_val, &ret);
1697 return ret;
1698 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1699 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1700 const upb_MiniTableField field = {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1701 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1702 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_authority(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1703 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_GrpcHealthCheck_authority(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1704 upb_StringView default_val = upb_StringView_FromString("");
1705 upb_StringView ret;
1706 const upb_MiniTableField field = {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1707 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1708 &default_val, &ret);
1709 return ret;
1710 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1711 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1712 const upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1713 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1714 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size)1715 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
1716 const upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1717 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1718 if (arr) {
1719 if (size) *size = arr->UPB_PRIVATE(size);
1720 return (const struct envoy_config_core_v3_HeaderValueOption* const*)upb_Array_DataPtr(arr);
1721 } else {
1722 if (size) *size = 0;
1723 return NULL;
1724 }
1725 }
_envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size)1726 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
1727 const upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1728 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1729 if (size) {
1730 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1731 }
1732 return arr;
1733 }
_envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_mutable_upb_array(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size,upb_Arena * arena)1734 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_mutable_upb_array(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size, upb_Arena* arena) {
1735 const upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1736 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1737 &field, arena);
1738 if (size) {
1739 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1740 }
1741 return arr;
1742 }
1743
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_StringView value)1744 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_StringView value) {
1745 const upb_MiniTableField field = {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1746 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1747 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_StringView value)1748 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_StringView value) {
1749 const upb_MiniTableField field = {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1750 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1751 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_mutable_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size)1752 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_GrpcHealthCheck_mutable_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
1753 upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1754 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1755 if (arr) {
1756 if (size) *size = arr->UPB_PRIVATE(size);
1757 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Array_MutableDataPtr(arr);
1758 } else {
1759 if (size) *size = 0;
1760 return NULL;
1761 }
1762 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_resize_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t size,upb_Arena * arena)1763 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_GrpcHealthCheck_resize_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t size, upb_Arena* arena) {
1764 upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1765 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1766 &field, size, arena);
1767 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_add_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_Arena * arena)1768 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_add_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, upb_Arena* arena) {
1769 upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1770 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1771 UPB_UPCAST(msg), &field, arena);
1772 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1773 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1774 return NULL;
1775 }
1776 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy__config__core__v3__HeaderValueOption_msg_init, arena);
1777 if (!arr || !sub) return NULL;
1778 UPB_PRIVATE(_upb_Array_Set)
1779 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1780 return sub;
1781 }
1782
1783 /* envoy.config.core.v3.HealthCheck.CustomHealthCheck */
1784
envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(upb_Arena * arena)1785 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(upb_Arena* arena) {
1786 return (envoy_config_core_v3_HealthCheck_CustomHealthCheck*)_upb_Message_New(&envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init, arena);
1787 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1788 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1789 envoy_config_core_v3_HealthCheck_CustomHealthCheck* ret = envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(arena);
1790 if (!ret) return NULL;
1791 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init, NULL, 0, arena) !=
1792 kUpb_DecodeStatus_Ok) {
1793 return NULL;
1794 }
1795 return ret;
1796 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1797 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse_ex(const char* buf, size_t size,
1798 const upb_ExtensionRegistry* extreg,
1799 int options, upb_Arena* arena) {
1800 envoy_config_core_v3_HealthCheck_CustomHealthCheck* ret = envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(arena);
1801 if (!ret) return NULL;
1802 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init, extreg, options,
1803 arena) != kUpb_DecodeStatus_Ok) {
1804 return NULL;
1805 }
1806 return ret;
1807 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg,upb_Arena * arena,size_t * len)1808 UPB_INLINE char* envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg, upb_Arena* arena, size_t* len) {
1809 char* ptr;
1810 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init, 0, arena, &ptr, len);
1811 return ptr;
1812 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1813 UPB_INLINE char* envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg, int options,
1814 upb_Arena* arena, size_t* len) {
1815 char* ptr;
1816 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init, options, arena, &ptr, len);
1817 return ptr;
1818 }
1819 typedef enum {
1820 envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_typed_config = 3,
1821 envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_NOT_SET = 0
1822 } envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases;
envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_case(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1823 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_case(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg) {
1824 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1825 return (envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases)upb_Message_WhichOneofFieldNumber(
1826 UPB_UPCAST(msg), &field);
1827 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_clear_name(envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1828 UPB_INLINE void envoy_config_core_v3_HealthCheck_CustomHealthCheck_clear_name(envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg) {
1829 const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1830 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1831 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_name(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1832 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_CustomHealthCheck_name(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg) {
1833 upb_StringView default_val = upb_StringView_FromString("");
1834 upb_StringView ret;
1835 const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1836 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1837 &default_val, &ret);
1838 return ret;
1839 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_clear_typed_config(envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1840