1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/admin/v3/certs.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_ADMIN_V3_CERTS_PROTO_UPB_H_
10 #define ENVOY_ADMIN_V3_CERTS_PROTO_UPB_H_
11 
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20 
21 // Must be last.
22 #include "upb/port/def.inc"
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 typedef struct envoy_admin_v3_Certificates envoy_admin_v3_Certificates;
29 typedef struct envoy_admin_v3_Certificate envoy_admin_v3_Certificate;
30 typedef struct envoy_admin_v3_CertificateDetails envoy_admin_v3_CertificateDetails;
31 typedef struct envoy_admin_v3_CertificateDetails_OcspDetails envoy_admin_v3_CertificateDetails_OcspDetails;
32 typedef struct envoy_admin_v3_SubjectAlternateName envoy_admin_v3_SubjectAlternateName;
33 extern const upb_MiniTable envoy_admin_v3_Certificates_msg_init;
34 extern const upb_MiniTable envoy_admin_v3_Certificate_msg_init;
35 extern const upb_MiniTable envoy_admin_v3_CertificateDetails_msg_init;
36 extern const upb_MiniTable envoy_admin_v3_CertificateDetails_OcspDetails_msg_init;
37 extern const upb_MiniTable envoy_admin_v3_SubjectAlternateName_msg_init;
38 struct google_protobuf_Timestamp;
39 extern const upb_MiniTable google_protobuf_Timestamp_msg_init;
40 
41 
42 
43 /* envoy.admin.v3.Certificates */
44 
envoy_admin_v3_Certificates_new(upb_Arena * arena)45 UPB_INLINE envoy_admin_v3_Certificates* envoy_admin_v3_Certificates_new(upb_Arena* arena) {
46   return (envoy_admin_v3_Certificates*)_upb_Message_New(&envoy_admin_v3_Certificates_msg_init, arena);
47 }
envoy_admin_v3_Certificates_parse(const char * buf,size_t size,upb_Arena * arena)48 UPB_INLINE envoy_admin_v3_Certificates* envoy_admin_v3_Certificates_parse(const char* buf, size_t size, upb_Arena* arena) {
49   envoy_admin_v3_Certificates* ret = envoy_admin_v3_Certificates_new(arena);
50   if (!ret) return NULL;
51   if (upb_Decode(buf, size, ret, &envoy_admin_v3_Certificates_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
52     return NULL;
53   }
54   return ret;
55 }
envoy_admin_v3_Certificates_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)56 UPB_INLINE envoy_admin_v3_Certificates* envoy_admin_v3_Certificates_parse_ex(const char* buf, size_t size,
57                            const upb_ExtensionRegistry* extreg,
58                            int options, upb_Arena* arena) {
59   envoy_admin_v3_Certificates* ret = envoy_admin_v3_Certificates_new(arena);
60   if (!ret) return NULL;
61   if (upb_Decode(buf, size, ret, &envoy_admin_v3_Certificates_msg_init, extreg, options, arena) !=
62       kUpb_DecodeStatus_Ok) {
63     return NULL;
64   }
65   return ret;
66 }
envoy_admin_v3_Certificates_serialize(const envoy_admin_v3_Certificates * msg,upb_Arena * arena,size_t * len)67 UPB_INLINE char* envoy_admin_v3_Certificates_serialize(const envoy_admin_v3_Certificates* msg, upb_Arena* arena, size_t* len) {
68   char* ptr;
69   (void)upb_Encode(msg, &envoy_admin_v3_Certificates_msg_init, 0, arena, &ptr, len);
70   return ptr;
71 }
envoy_admin_v3_Certificates_serialize_ex(const envoy_admin_v3_Certificates * msg,int options,upb_Arena * arena,size_t * len)72 UPB_INLINE char* envoy_admin_v3_Certificates_serialize_ex(const envoy_admin_v3_Certificates* msg, int options,
73                                  upb_Arena* arena, size_t* len) {
74   char* ptr;
75   (void)upb_Encode(msg, &envoy_admin_v3_Certificates_msg_init, options, arena, &ptr, len);
76   return ptr;
77 }
envoy_admin_v3_Certificates_clear_certificates(envoy_admin_v3_Certificates * msg)78 UPB_INLINE void envoy_admin_v3_Certificates_clear_certificates(envoy_admin_v3_Certificates* msg) {
79   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
80   _upb_Message_ClearNonExtensionField(msg, &field);
81 }
envoy_admin_v3_Certificates_certificates(const envoy_admin_v3_Certificates * msg,size_t * size)82 UPB_INLINE const envoy_admin_v3_Certificate* const* envoy_admin_v3_Certificates_certificates(const envoy_admin_v3_Certificates* msg, size_t* size) {
83   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
84   const upb_Array* arr = upb_Message_GetArray(msg, &field);
85   if (arr) {
86     if (size) *size = arr->size;
87     return (const envoy_admin_v3_Certificate* const*)_upb_array_constptr(arr);
88   } else {
89     if (size) *size = 0;
90     return NULL;
91   }
92 }
_envoy_admin_v3_Certificates_certificates_upb_array(const envoy_admin_v3_Certificates * msg,size_t * size)93 UPB_INLINE const upb_Array* _envoy_admin_v3_Certificates_certificates_upb_array(const envoy_admin_v3_Certificates* msg, size_t* size) {
94   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
95   const upb_Array* arr = upb_Message_GetArray(msg, &field);
96   if (size) {
97     *size = arr ? arr->size : 0;
98   }
99   return arr;
100 }
_envoy_admin_v3_Certificates_certificates_mutable_upb_array(const envoy_admin_v3_Certificates * msg,size_t * size,upb_Arena * arena)101 UPB_INLINE upb_Array* _envoy_admin_v3_Certificates_certificates_mutable_upb_array(const envoy_admin_v3_Certificates* msg, size_t* size, upb_Arena* arena) {
102   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
103   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
104       (upb_Message*)msg, &field, arena);
105   if (size) {
106     *size = arr ? arr->size : 0;
107   }
108   return arr;
109 }
envoy_admin_v3_Certificates_has_certificates(const envoy_admin_v3_Certificates * msg)110 UPB_INLINE bool envoy_admin_v3_Certificates_has_certificates(const envoy_admin_v3_Certificates* msg) {
111   size_t size;
112   envoy_admin_v3_Certificates_certificates(msg, &size);
113   return size != 0;
114 }
115 
envoy_admin_v3_Certificates_mutable_certificates(envoy_admin_v3_Certificates * msg,size_t * size)116 UPB_INLINE envoy_admin_v3_Certificate** envoy_admin_v3_Certificates_mutable_certificates(envoy_admin_v3_Certificates* msg, size_t* size) {
117   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
118   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
119   if (arr) {
120     if (size) *size = arr->size;
121     return (envoy_admin_v3_Certificate**)_upb_array_ptr(arr);
122   } else {
123     if (size) *size = 0;
124     return NULL;
125   }
126 }
envoy_admin_v3_Certificates_resize_certificates(envoy_admin_v3_Certificates * msg,size_t size,upb_Arena * arena)127 UPB_INLINE envoy_admin_v3_Certificate** envoy_admin_v3_Certificates_resize_certificates(envoy_admin_v3_Certificates* msg, size_t size, upb_Arena* arena) {
128   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
129   return (envoy_admin_v3_Certificate**)upb_Message_ResizeArray(msg, &field, size, arena);
130 }
envoy_admin_v3_Certificates_add_certificates(envoy_admin_v3_Certificates * msg,upb_Arena * arena)131 UPB_INLINE struct envoy_admin_v3_Certificate* envoy_admin_v3_Certificates_add_certificates(envoy_admin_v3_Certificates* msg, upb_Arena* arena) {
132   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
133   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
134   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
135     return NULL;
136   }
137   struct envoy_admin_v3_Certificate* sub = (struct envoy_admin_v3_Certificate*)_upb_Message_New(&envoy_admin_v3_Certificate_msg_init, arena);
138   if (!arr || !sub) return NULL;
139   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
140   return sub;
141 }
142 
143 /* envoy.admin.v3.Certificate */
144 
envoy_admin_v3_Certificate_new(upb_Arena * arena)145 UPB_INLINE envoy_admin_v3_Certificate* envoy_admin_v3_Certificate_new(upb_Arena* arena) {
146   return (envoy_admin_v3_Certificate*)_upb_Message_New(&envoy_admin_v3_Certificate_msg_init, arena);
147 }
envoy_admin_v3_Certificate_parse(const char * buf,size_t size,upb_Arena * arena)148 UPB_INLINE envoy_admin_v3_Certificate* envoy_admin_v3_Certificate_parse(const char* buf, size_t size, upb_Arena* arena) {
149   envoy_admin_v3_Certificate* ret = envoy_admin_v3_Certificate_new(arena);
150   if (!ret) return NULL;
151   if (upb_Decode(buf, size, ret, &envoy_admin_v3_Certificate_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
152     return NULL;
153   }
154   return ret;
155 }
envoy_admin_v3_Certificate_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)156 UPB_INLINE envoy_admin_v3_Certificate* envoy_admin_v3_Certificate_parse_ex(const char* buf, size_t size,
157                            const upb_ExtensionRegistry* extreg,
158                            int options, upb_Arena* arena) {
159   envoy_admin_v3_Certificate* ret = envoy_admin_v3_Certificate_new(arena);
160   if (!ret) return NULL;
161   if (upb_Decode(buf, size, ret, &envoy_admin_v3_Certificate_msg_init, extreg, options, arena) !=
162       kUpb_DecodeStatus_Ok) {
163     return NULL;
164   }
165   return ret;
166 }
envoy_admin_v3_Certificate_serialize(const envoy_admin_v3_Certificate * msg,upb_Arena * arena,size_t * len)167 UPB_INLINE char* envoy_admin_v3_Certificate_serialize(const envoy_admin_v3_Certificate* msg, upb_Arena* arena, size_t* len) {
168   char* ptr;
169   (void)upb_Encode(msg, &envoy_admin_v3_Certificate_msg_init, 0, arena, &ptr, len);
170   return ptr;
171 }
envoy_admin_v3_Certificate_serialize_ex(const envoy_admin_v3_Certificate * msg,int options,upb_Arena * arena,size_t * len)172 UPB_INLINE char* envoy_admin_v3_Certificate_serialize_ex(const envoy_admin_v3_Certificate* msg, int options,
173                                  upb_Arena* arena, size_t* len) {
174   char* ptr;
175   (void)upb_Encode(msg, &envoy_admin_v3_Certificate_msg_init, options, arena, &ptr, len);
176   return ptr;
177 }
envoy_admin_v3_Certificate_clear_ca_cert(envoy_admin_v3_Certificate * msg)178 UPB_INLINE void envoy_admin_v3_Certificate_clear_ca_cert(envoy_admin_v3_Certificate* msg) {
179   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
180   _upb_Message_ClearNonExtensionField(msg, &field);
181 }
envoy_admin_v3_Certificate_ca_cert(const envoy_admin_v3_Certificate * msg,size_t * size)182 UPB_INLINE const envoy_admin_v3_CertificateDetails* const* envoy_admin_v3_Certificate_ca_cert(const envoy_admin_v3_Certificate* msg, size_t* size) {
183   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
184   const upb_Array* arr = upb_Message_GetArray(msg, &field);
185   if (arr) {
186     if (size) *size = arr->size;
187     return (const envoy_admin_v3_CertificateDetails* const*)_upb_array_constptr(arr);
188   } else {
189     if (size) *size = 0;
190     return NULL;
191   }
192 }
_envoy_admin_v3_Certificate_ca_cert_upb_array(const envoy_admin_v3_Certificate * msg,size_t * size)193 UPB_INLINE const upb_Array* _envoy_admin_v3_Certificate_ca_cert_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size) {
194   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
195   const upb_Array* arr = upb_Message_GetArray(msg, &field);
196   if (size) {
197     *size = arr ? arr->size : 0;
198   }
199   return arr;
200 }
_envoy_admin_v3_Certificate_ca_cert_mutable_upb_array(const envoy_admin_v3_Certificate * msg,size_t * size,upb_Arena * arena)201 UPB_INLINE upb_Array* _envoy_admin_v3_Certificate_ca_cert_mutable_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size, upb_Arena* arena) {
202   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
203   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
204       (upb_Message*)msg, &field, arena);
205   if (size) {
206     *size = arr ? arr->size : 0;
207   }
208   return arr;
209 }
envoy_admin_v3_Certificate_has_ca_cert(const envoy_admin_v3_Certificate * msg)210 UPB_INLINE bool envoy_admin_v3_Certificate_has_ca_cert(const envoy_admin_v3_Certificate* msg) {
211   size_t size;
212   envoy_admin_v3_Certificate_ca_cert(msg, &size);
213   return size != 0;
214 }
envoy_admin_v3_Certificate_clear_cert_chain(envoy_admin_v3_Certificate * msg)215 UPB_INLINE void envoy_admin_v3_Certificate_clear_cert_chain(envoy_admin_v3_Certificate* msg) {
216   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
217   _upb_Message_ClearNonExtensionField(msg, &field);
218 }
envoy_admin_v3_Certificate_cert_chain(const envoy_admin_v3_Certificate * msg,size_t * size)219 UPB_INLINE const envoy_admin_v3_CertificateDetails* const* envoy_admin_v3_Certificate_cert_chain(const envoy_admin_v3_Certificate* msg, size_t* size) {
220   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
221   const upb_Array* arr = upb_Message_GetArray(msg, &field);
222   if (arr) {
223     if (size) *size = arr->size;
224     return (const envoy_admin_v3_CertificateDetails* const*)_upb_array_constptr(arr);
225   } else {
226     if (size) *size = 0;
227     return NULL;
228   }
229 }
_envoy_admin_v3_Certificate_cert_chain_upb_array(const envoy_admin_v3_Certificate * msg,size_t * size)230 UPB_INLINE const upb_Array* _envoy_admin_v3_Certificate_cert_chain_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size) {
231   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
232   const upb_Array* arr = upb_Message_GetArray(msg, &field);
233   if (size) {
234     *size = arr ? arr->size : 0;
235   }
236   return arr;
237 }
_envoy_admin_v3_Certificate_cert_chain_mutable_upb_array(const envoy_admin_v3_Certificate * msg,size_t * size,upb_Arena * arena)238 UPB_INLINE upb_Array* _envoy_admin_v3_Certificate_cert_chain_mutable_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size, upb_Arena* arena) {
239   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
240   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
241       (upb_Message*)msg, &field, arena);
242   if (size) {
243     *size = arr ? arr->size : 0;
244   }
245   return arr;
246 }
envoy_admin_v3_Certificate_has_cert_chain(const envoy_admin_v3_Certificate * msg)247 UPB_INLINE bool envoy_admin_v3_Certificate_has_cert_chain(const envoy_admin_v3_Certificate* msg) {
248   size_t size;
249   envoy_admin_v3_Certificate_cert_chain(msg, &size);
250   return size != 0;
251 }
252 
envoy_admin_v3_Certificate_mutable_ca_cert(envoy_admin_v3_Certificate * msg,size_t * size)253 UPB_INLINE envoy_admin_v3_CertificateDetails** envoy_admin_v3_Certificate_mutable_ca_cert(envoy_admin_v3_Certificate* msg, size_t* size) {
254   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
255   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
256   if (arr) {
257     if (size) *size = arr->size;
258     return (envoy_admin_v3_CertificateDetails**)_upb_array_ptr(arr);
259   } else {
260     if (size) *size = 0;
261     return NULL;
262   }
263 }
envoy_admin_v3_Certificate_resize_ca_cert(envoy_admin_v3_Certificate * msg,size_t size,upb_Arena * arena)264 UPB_INLINE envoy_admin_v3_CertificateDetails** envoy_admin_v3_Certificate_resize_ca_cert(envoy_admin_v3_Certificate* msg, size_t size, upb_Arena* arena) {
265   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
266   return (envoy_admin_v3_CertificateDetails**)upb_Message_ResizeArray(msg, &field, size, arena);
267 }
envoy_admin_v3_Certificate_add_ca_cert(envoy_admin_v3_Certificate * msg,upb_Arena * arena)268 UPB_INLINE struct envoy_admin_v3_CertificateDetails* envoy_admin_v3_Certificate_add_ca_cert(envoy_admin_v3_Certificate* msg, upb_Arena* arena) {
269   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
270   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
271   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
272     return NULL;
273   }
274   struct envoy_admin_v3_CertificateDetails* sub = (struct envoy_admin_v3_CertificateDetails*)_upb_Message_New(&envoy_admin_v3_CertificateDetails_msg_init, arena);
275   if (!arr || !sub) return NULL;
276   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
277   return sub;
278 }
envoy_admin_v3_Certificate_mutable_cert_chain(envoy_admin_v3_Certificate * msg,size_t * size)279 UPB_INLINE envoy_admin_v3_CertificateDetails** envoy_admin_v3_Certificate_mutable_cert_chain(envoy_admin_v3_Certificate* msg, size_t* size) {
280   upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
281   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
282   if (arr) {
283     if (size) *size = arr->size;
284     return (envoy_admin_v3_CertificateDetails**)_upb_array_ptr(arr);
285   } else {
286     if (size) *size = 0;
287     return NULL;
288   }
289 }
envoy_admin_v3_Certificate_resize_cert_chain(envoy_admin_v3_Certificate * msg,size_t size,upb_Arena * arena)290 UPB_INLINE envoy_admin_v3_CertificateDetails** envoy_admin_v3_Certificate_resize_cert_chain(envoy_admin_v3_Certificate* msg, size_t size, upb_Arena* arena) {
291   upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
292   return (envoy_admin_v3_CertificateDetails**)upb_Message_ResizeArray(msg, &field, size, arena);
293 }
envoy_admin_v3_Certificate_add_cert_chain(envoy_admin_v3_Certificate * msg,upb_Arena * arena)294 UPB_INLINE struct envoy_admin_v3_CertificateDetails* envoy_admin_v3_Certificate_add_cert_chain(envoy_admin_v3_Certificate* msg, upb_Arena* arena) {
295   upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
296   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
297   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
298     return NULL;
299   }
300   struct envoy_admin_v3_CertificateDetails* sub = (struct envoy_admin_v3_CertificateDetails*)_upb_Message_New(&envoy_admin_v3_CertificateDetails_msg_init, arena);
301   if (!arr || !sub) return NULL;
302   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
303   return sub;
304 }
305 
306 /* envoy.admin.v3.CertificateDetails */
307 
envoy_admin_v3_CertificateDetails_new(upb_Arena * arena)308 UPB_INLINE envoy_admin_v3_CertificateDetails* envoy_admin_v3_CertificateDetails_new(upb_Arena* arena) {
309   return (envoy_admin_v3_CertificateDetails*)_upb_Message_New(&envoy_admin_v3_CertificateDetails_msg_init, arena);
310 }
envoy_admin_v3_CertificateDetails_parse(const char * buf,size_t size,upb_Arena * arena)311 UPB_INLINE envoy_admin_v3_CertificateDetails* envoy_admin_v3_CertificateDetails_parse(const char* buf, size_t size, upb_Arena* arena) {
312   envoy_admin_v3_CertificateDetails* ret = envoy_admin_v3_CertificateDetails_new(arena);
313   if (!ret) return NULL;
314   if (upb_Decode(buf, size, ret, &envoy_admin_v3_CertificateDetails_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
315     return NULL;
316   }
317   return ret;
318 }
envoy_admin_v3_CertificateDetails_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)319 UPB_INLINE envoy_admin_v3_CertificateDetails* envoy_admin_v3_CertificateDetails_parse_ex(const char* buf, size_t size,
320                            const upb_ExtensionRegistry* extreg,
321                            int options, upb_Arena* arena) {
322   envoy_admin_v3_CertificateDetails* ret = envoy_admin_v3_CertificateDetails_new(arena);
323   if (!ret) return NULL;
324   if (upb_Decode(buf, size, ret, &envoy_admin_v3_CertificateDetails_msg_init, extreg, options, arena) !=
325       kUpb_DecodeStatus_Ok) {
326     return NULL;
327   }
328   return ret;
329 }
envoy_admin_v3_CertificateDetails_serialize(const envoy_admin_v3_CertificateDetails * msg,upb_Arena * arena,size_t * len)330 UPB_INLINE char* envoy_admin_v3_CertificateDetails_serialize(const envoy_admin_v3_CertificateDetails* msg, upb_Arena* arena, size_t* len) {
331   char* ptr;
332   (void)upb_Encode(msg, &envoy_admin_v3_CertificateDetails_msg_init, 0, arena, &ptr, len);
333   return ptr;
334 }
envoy_admin_v3_CertificateDetails_serialize_ex(const envoy_admin_v3_CertificateDetails * msg,int options,upb_Arena * arena,size_t * len)335 UPB_INLINE char* envoy_admin_v3_CertificateDetails_serialize_ex(const envoy_admin_v3_CertificateDetails* msg, int options,
336                                  upb_Arena* arena, size_t* len) {
337   char* ptr;
338   (void)upb_Encode(msg, &envoy_admin_v3_CertificateDetails_msg_init, options, arena, &ptr, len);
339   return ptr;
340 }
envoy_admin_v3_CertificateDetails_clear_path(envoy_admin_v3_CertificateDetails * msg)341 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_path(envoy_admin_v3_CertificateDetails* msg) {
342   const upb_MiniTableField field = {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
343   _upb_Message_ClearNonExtensionField(msg, &field);
344 }
envoy_admin_v3_CertificateDetails_path(const envoy_admin_v3_CertificateDetails * msg)345 UPB_INLINE upb_StringView envoy_admin_v3_CertificateDetails_path(const envoy_admin_v3_CertificateDetails* msg) {
346   upb_StringView default_val = upb_StringView_FromString("");
347   upb_StringView ret;
348   const upb_MiniTableField field = {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
349   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
350   return ret;
351 }
envoy_admin_v3_CertificateDetails_clear_serial_number(envoy_admin_v3_CertificateDetails * msg)352 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_serial_number(envoy_admin_v3_CertificateDetails* msg) {
353   const upb_MiniTableField field = {2, UPB_SIZE(28, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
354   _upb_Message_ClearNonExtensionField(msg, &field);
355 }
envoy_admin_v3_CertificateDetails_serial_number(const envoy_admin_v3_CertificateDetails * msg)356 UPB_INLINE upb_StringView envoy_admin_v3_CertificateDetails_serial_number(const envoy_admin_v3_CertificateDetails* msg) {
357   upb_StringView default_val = upb_StringView_FromString("");
358   upb_StringView ret;
359   const upb_MiniTableField field = {2, UPB_SIZE(28, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
360   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
361   return ret;
362 }
envoy_admin_v3_CertificateDetails_clear_subject_alt_names(envoy_admin_v3_CertificateDetails * msg)363 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_subject_alt_names(envoy_admin_v3_CertificateDetails* msg) {
364   const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
365   _upb_Message_ClearNonExtensionField(msg, &field);
366 }
envoy_admin_v3_CertificateDetails_subject_alt_names(const envoy_admin_v3_CertificateDetails * msg,size_t * size)367 UPB_INLINE const envoy_admin_v3_SubjectAlternateName* const* envoy_admin_v3_CertificateDetails_subject_alt_names(const envoy_admin_v3_CertificateDetails* msg, size_t* size) {
368   const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
369   const upb_Array* arr = upb_Message_GetArray(msg, &field);
370   if (arr) {
371     if (size) *size = arr->size;
372     return (const envoy_admin_v3_SubjectAlternateName* const*)_upb_array_constptr(arr);
373   } else {
374     if (size) *size = 0;
375     return NULL;
376   }
377 }
_envoy_admin_v3_CertificateDetails_subject_alt_names_upb_array(const envoy_admin_v3_CertificateDetails * msg,size_t * size)378 UPB_INLINE const upb_Array* _envoy_admin_v3_CertificateDetails_subject_alt_names_upb_array(const envoy_admin_v3_CertificateDetails* msg, size_t* size) {
379   const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
380   const upb_Array* arr = upb_Message_GetArray(msg, &field);
381   if (size) {
382     *size = arr ? arr->size : 0;
383   }
384   return arr;
385 }
_envoy_admin_v3_CertificateDetails_subject_alt_names_mutable_upb_array(const envoy_admin_v3_CertificateDetails * msg,size_t * size,upb_Arena * arena)386 UPB_INLINE upb_Array* _envoy_admin_v3_CertificateDetails_subject_alt_names_mutable_upb_array(const envoy_admin_v3_CertificateDetails* msg, size_t* size, upb_Arena* arena) {
387   const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
388   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
389       (upb_Message*)msg, &field, arena);
390   if (size) {
391     *size = arr ? arr->size : 0;
392   }
393   return arr;
394 }
envoy_admin_v3_CertificateDetails_has_subject_alt_names(const envoy_admin_v3_CertificateDetails * msg)395 UPB_INLINE bool envoy_admin_v3_CertificateDetails_has_subject_alt_names(const envoy_admin_v3_CertificateDetails* msg) {
396   size_t size;
397   envoy_admin_v3_CertificateDetails_subject_alt_names(msg, &size);
398   return size != 0;
399 }
envoy_admin_v3_CertificateDetails_clear_days_until_expiration(envoy_admin_v3_CertificateDetails * msg)400 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_days_until_expiration(envoy_admin_v3_CertificateDetails* msg) {
401   const upb_MiniTableField field = {4, UPB_SIZE(40, 48), 0, kUpb_NoSub, 4, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
402   _upb_Message_ClearNonExtensionField(msg, &field);
403 }
envoy_admin_v3_CertificateDetails_days_until_expiration(const envoy_admin_v3_CertificateDetails * msg)404 UPB_INLINE uint64_t envoy_admin_v3_CertificateDetails_days_until_expiration(const envoy_admin_v3_CertificateDetails* msg) {
405   uint64_t default_val = (uint64_t)0ull;
406   uint64_t ret;
407   const upb_MiniTableField field = {4, UPB_SIZE(40, 48), 0, kUpb_NoSub, 4, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
408   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
409   return ret;
410 }
envoy_admin_v3_CertificateDetails_clear_valid_from(envoy_admin_v3_CertificateDetails * msg)411 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_valid_from(envoy_admin_v3_CertificateDetails* msg) {
412   const upb_MiniTableField field = {5, UPB_SIZE(8, 56), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
413   _upb_Message_ClearNonExtensionField(msg, &field);
414 }
envoy_admin_v3_CertificateDetails_valid_from(const envoy_admin_v3_CertificateDetails * msg)415 UPB_INLINE const struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_valid_from(const envoy_admin_v3_CertificateDetails* msg) {
416   const struct google_protobuf_Timestamp* default_val = NULL;
417   const struct google_protobuf_Timestamp* ret;
418   const upb_MiniTableField field = {5, UPB_SIZE(8, 56), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
419   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
420   return ret;
421 }
envoy_admin_v3_CertificateDetails_has_valid_from(const envoy_admin_v3_CertificateDetails * msg)422 UPB_INLINE bool envoy_admin_v3_CertificateDetails_has_valid_from(const envoy_admin_v3_CertificateDetails* msg) {
423   const upb_MiniTableField field = {5, UPB_SIZE(8, 56), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
424   return _upb_Message_HasNonExtensionField(msg, &field);
425 }
envoy_admin_v3_CertificateDetails_clear_expiration_time(envoy_admin_v3_CertificateDetails * msg)426 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_expiration_time(envoy_admin_v3_CertificateDetails* msg) {
427   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
428   _upb_Message_ClearNonExtensionField(msg, &field);
429 }
envoy_admin_v3_CertificateDetails_expiration_time(const envoy_admin_v3_CertificateDetails * msg)430 UPB_INLINE const struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_expiration_time(const envoy_admin_v3_CertificateDetails* msg) {
431   const struct google_protobuf_Timestamp* default_val = NULL;
432   const struct google_protobuf_Timestamp* ret;
433   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
434   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
435   return ret;
436 }
envoy_admin_v3_CertificateDetails_has_expiration_time(const envoy_admin_v3_CertificateDetails * msg)437 UPB_INLINE bool envoy_admin_v3_CertificateDetails_has_expiration_time(const envoy_admin_v3_CertificateDetails* msg) {
438   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
439   return _upb_Message_HasNonExtensionField(msg, &field);
440 }
envoy_admin_v3_CertificateDetails_clear_ocsp_details(envoy_admin_v3_CertificateDetails * msg)441 UPB_INLINE void envoy_admin_v3_CertificateDetails_clear_ocsp_details(envoy_admin_v3_CertificateDetails* msg) {
442   const upb_MiniTableField field = {7, UPB_SIZE(16, 72), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
443   _upb_Message_ClearNonExtensionField(msg, &field);
444 }
envoy_admin_v3_CertificateDetails_ocsp_details(const envoy_admin_v3_CertificateDetails * msg)445 UPB_INLINE const envoy_admin_v3_CertificateDetails_OcspDetails* envoy_admin_v3_CertificateDetails_ocsp_details(const envoy_admin_v3_CertificateDetails* msg) {
446   const envoy_admin_v3_CertificateDetails_OcspDetails* default_val = NULL;
447   const envoy_admin_v3_CertificateDetails_OcspDetails* ret;
448   const upb_MiniTableField field = {7, UPB_SIZE(16, 72), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
449   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
450   return ret;
451 }
envoy_admin_v3_CertificateDetails_has_ocsp_details(const envoy_admin_v3_CertificateDetails * msg)452 UPB_INLINE bool envoy_admin_v3_CertificateDetails_has_ocsp_details(const envoy_admin_v3_CertificateDetails* msg) {
453   const upb_MiniTableField field = {7, UPB_SIZE(16, 72), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
454   return _upb_Message_HasNonExtensionField(msg, &field);
455 }
456 
envoy_admin_v3_CertificateDetails_set_path(envoy_admin_v3_CertificateDetails * msg,upb_StringView value)457 UPB_INLINE void envoy_admin_v3_CertificateDetails_set_path(envoy_admin_v3_CertificateDetails *msg, upb_StringView value) {
458   const upb_MiniTableField field = {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
459   _upb_Message_SetNonExtensionField(msg, &field, &value);
460 }
envoy_admin_v3_CertificateDetails_set_serial_number(envoy_admin_v3_CertificateDetails * msg,upb_StringView value)461 UPB_INLINE void envoy_admin_v3_CertificateDetails_set_serial_number(envoy_admin_v3_CertificateDetails *msg, upb_StringView value) {
462   const upb_MiniTableField field = {2, UPB_SIZE(28, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
463   _upb_Message_SetNonExtensionField(msg, &field, &value);
464 }
envoy_admin_v3_CertificateDetails_mutable_subject_alt_names(envoy_admin_v3_CertificateDetails * msg,size_t * size)465 UPB_INLINE envoy_admin_v3_SubjectAlternateName** envoy_admin_v3_CertificateDetails_mutable_subject_alt_names(envoy_admin_v3_CertificateDetails* msg, size_t* size) {
466   upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
467   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
468   if (arr) {
469     if (size) *size = arr->size;
470     return (envoy_admin_v3_SubjectAlternateName**)_upb_array_ptr(arr);
471   } else {
472     if (size) *size = 0;
473     return NULL;
474   }
475 }
envoy_admin_v3_CertificateDetails_resize_subject_alt_names(envoy_admin_v3_CertificateDetails * msg,size_t size,upb_Arena * arena)476 UPB_INLINE envoy_admin_v3_SubjectAlternateName** envoy_admin_v3_CertificateDetails_resize_subject_alt_names(envoy_admin_v3_CertificateDetails* msg, size_t size, upb_Arena* arena) {
477   upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
478   return (envoy_admin_v3_SubjectAlternateName**)upb_Message_ResizeArray(msg, &field, size, arena);
479 }
envoy_admin_v3_CertificateDetails_add_subject_alt_names(envoy_admin_v3_CertificateDetails * msg,upb_Arena * arena)480 UPB_INLINE struct envoy_admin_v3_SubjectAlternateName* envoy_admin_v3_CertificateDetails_add_subject_alt_names(envoy_admin_v3_CertificateDetails* msg, upb_Arena* arena) {
481   upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
482   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
483   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
484     return NULL;
485   }
486   struct envoy_admin_v3_SubjectAlternateName* sub = (struct envoy_admin_v3_SubjectAlternateName*)_upb_Message_New(&envoy_admin_v3_SubjectAlternateName_msg_init, arena);
487   if (!arr || !sub) return NULL;
488   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
489   return sub;
490 }
envoy_admin_v3_CertificateDetails_set_days_until_expiration(envoy_admin_v3_CertificateDetails * msg,uint64_t value)491 UPB_INLINE void envoy_admin_v3_CertificateDetails_set_days_until_expiration(envoy_admin_v3_CertificateDetails *msg, uint64_t value) {
492   const upb_MiniTableField field = {4, UPB_SIZE(40, 48), 0, kUpb_NoSub, 4, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
493   _upb_Message_SetNonExtensionField(msg, &field, &value);
494 }
envoy_admin_v3_CertificateDetails_set_valid_from(envoy_admin_v3_CertificateDetails * msg,struct google_protobuf_Timestamp * value)495 UPB_INLINE void envoy_admin_v3_CertificateDetails_set_valid_from(envoy_admin_v3_CertificateDetails *msg, struct google_protobuf_Timestamp* value) {
496   const upb_MiniTableField field = {5, UPB_SIZE(8, 56), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
497   _upb_Message_SetNonExtensionField(msg, &field, &value);
498 }
envoy_admin_v3_CertificateDetails_mutable_valid_from(envoy_admin_v3_CertificateDetails * msg,upb_Arena * arena)499 UPB_INLINE struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_mutable_valid_from(envoy_admin_v3_CertificateDetails* msg, upb_Arena* arena) {
500   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)envoy_admin_v3_CertificateDetails_valid_from(msg);
501   if (sub == NULL) {
502     sub = (struct google_protobuf_Timestamp*)_upb_Message_New(&google_protobuf_Timestamp_msg_init, arena);
503     if (sub) envoy_admin_v3_CertificateDetails_set_valid_from(msg, sub);
504   }
505   return sub;
506 }
envoy_admin_v3_CertificateDetails_set_expiration_time(envoy_admin_v3_CertificateDetails * msg,struct google_protobuf_Timestamp * value)507 UPB_INLINE void envoy_admin_v3_CertificateDetails_set_expiration_time(envoy_admin_v3_CertificateDetails *msg, struct google_protobuf_Timestamp* value) {
508   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
509   _upb_Message_SetNonExtensionField(msg, &field, &value);
510 }
envoy_admin_v3_CertificateDetails_mutable_expiration_time(envoy_admin_v3_CertificateDetails * msg,upb_Arena * arena)511 UPB_INLINE struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_mutable_expiration_time(envoy_admin_v3_CertificateDetails* msg, upb_Arena* arena) {
512   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)envoy_admin_v3_CertificateDetails_expiration_time(msg);
513   if (sub == NULL) {
514     sub = (struct google_protobuf_Timestamp*)_upb_Message_New(&google_protobuf_Timestamp_msg_init, arena);
515     if (sub) envoy_admin_v3_CertificateDetails_set_expiration_time(msg, sub);
516   }
517   return sub;
518 }
envoy_admin_v3_CertificateDetails_set_ocsp_details(envoy_admin_v3_CertificateDetails * msg,envoy_admin_v3_CertificateDetails_OcspDetails * value)519 UPB_INLINE void envoy_admin_v3_CertificateDetails_set_ocsp_details(envoy_admin_v3_CertificateDetails *msg, envoy_admin_v3_CertificateDetails_OcspDetails* value) {
520   const upb_MiniTableField field = {7, UPB_SIZE(16, 72), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
521   _upb_Message_SetNonExtensionField(msg, &field, &value);
522 }
envoy_admin_v3_CertificateDetails_mutable_ocsp_details(envoy_admin_v3_CertificateDetails * msg,upb_Arena * arena)523 UPB_INLINE struct envoy_admin_v3_CertificateDetails_OcspDetails* envoy_admin_v3_CertificateDetails_mutable_ocsp_details(envoy_admin_v3_CertificateDetails* msg, upb_Arena* arena) {
524   struct envoy_admin_v3_CertificateDetails_OcspDetails* sub = (struct envoy_admin_v3_CertificateDetails_OcspDetails*)envoy_admin_v3_CertificateDetails_ocsp_details(msg);
525   if (sub == NULL) {
526     sub = (struct envoy_admin_v3_CertificateDetails_OcspDetails*)_upb_Message_New(&envoy_admin_v3_CertificateDetails_OcspDetails_msg_init, arena);
527     if (sub) envoy_admin_v3_CertificateDetails_set_ocsp_details(msg, sub);
528   }
529   return sub;
530 }
531 
532 /* envoy.admin.v3.CertificateDetails.OcspDetails */
533 
envoy_admin_v3_CertificateDetails_OcspDetails_new(upb_Arena * arena)534 UPB_INLINE envoy_admin_v3_CertificateDetails_OcspDetails* envoy_admin_v3_CertificateDetails_OcspDetails_new(upb_Arena* arena) {
535   return (envoy_admin_v3_CertificateDetails_OcspDetails*)_upb_Message_New(&envoy_admin_v3_CertificateDetails_OcspDetails_msg_init, arena);
536 }
envoy_admin_v3_CertificateDetails_OcspDetails_parse(const char * buf,size_t size,upb_Arena * arena)537 UPB_INLINE envoy_admin_v3_CertificateDetails_OcspDetails* envoy_admin_v3_CertificateDetails_OcspDetails_parse(const char* buf, size_t size, upb_Arena* arena) {
538   envoy_admin_v3_CertificateDetails_OcspDetails* ret = envoy_admin_v3_CertificateDetails_OcspDetails_new(arena);
539   if (!ret) return NULL;
540   if (upb_Decode(buf, size, ret, &envoy_admin_v3_CertificateDetails_OcspDetails_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
541     return NULL;
542   }
543   return ret;
544 }
envoy_admin_v3_CertificateDetails_OcspDetails_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)545 UPB_INLINE envoy_admin_v3_CertificateDetails_OcspDetails* envoy_admin_v3_CertificateDetails_OcspDetails_parse_ex(const char* buf, size_t size,
546                            const upb_ExtensionRegistry* extreg,
547                            int options, upb_Arena* arena) {
548   envoy_admin_v3_CertificateDetails_OcspDetails* ret = envoy_admin_v3_CertificateDetails_OcspDetails_new(arena);
549   if (!ret) return NULL;
550   if (upb_Decode(buf, size, ret, &envoy_admin_v3_CertificateDetails_OcspDetails_msg_init, extreg, options, arena) !=
551       kUpb_DecodeStatus_Ok) {
552     return NULL;
553   }
554   return ret;
555 }
envoy_admin_v3_CertificateDetails_OcspDetails_serialize(const envoy_admin_v3_CertificateDetails_OcspDetails * msg,upb_Arena * arena,size_t * len)556 UPB_INLINE char* envoy_admin_v3_CertificateDetails_OcspDetails_serialize(const envoy_admin_v3_CertificateDetails_OcspDetails* msg, upb_Arena* arena, size_t* len) {
557   char* ptr;
558   (void)upb_Encode(msg, &envoy_admin_v3_CertificateDetails_OcspDetails_msg_init, 0, arena, &ptr, len);
559   return ptr;
560 }
envoy_admin_v3_CertificateDetails_OcspDetails_serialize_ex(const envoy_admin_v3_CertificateDetails_OcspDetails * msg,int options,upb_Arena * arena,size_t * len)561 UPB_INLINE char* envoy_admin_v3_CertificateDetails_OcspDetails_serialize_ex(const envoy_admin_v3_CertificateDetails_OcspDetails* msg, int options,
562                                  upb_Arena* arena, size_t* len) {
563   char* ptr;
564   (void)upb_Encode(msg, &envoy_admin_v3_CertificateDetails_OcspDetails_msg_init, options, arena, &ptr, len);
565   return ptr;
566 }
envoy_admin_v3_CertificateDetails_OcspDetails_clear_valid_from(envoy_admin_v3_CertificateDetails_OcspDetails * msg)567 UPB_INLINE void envoy_admin_v3_CertificateDetails_OcspDetails_clear_valid_from(envoy_admin_v3_CertificateDetails_OcspDetails* msg) {
568   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
569   _upb_Message_ClearNonExtensionField(msg, &field);
570 }
envoy_admin_v3_CertificateDetails_OcspDetails_valid_from(const envoy_admin_v3_CertificateDetails_OcspDetails * msg)571 UPB_INLINE const struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_OcspDetails_valid_from(const envoy_admin_v3_CertificateDetails_OcspDetails* msg) {
572   const struct google_protobuf_Timestamp* default_val = NULL;
573   const struct google_protobuf_Timestamp* ret;
574   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
575   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
576   return ret;
577 }
envoy_admin_v3_CertificateDetails_OcspDetails_has_valid_from(const envoy_admin_v3_CertificateDetails_OcspDetails * msg)578 UPB_INLINE bool envoy_admin_v3_CertificateDetails_OcspDetails_has_valid_from(const envoy_admin_v3_CertificateDetails_OcspDetails* msg) {
579   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
580   return _upb_Message_HasNonExtensionField(msg, &field);
581 }
envoy_admin_v3_CertificateDetails_OcspDetails_clear_expiration(envoy_admin_v3_CertificateDetails_OcspDetails * msg)582 UPB_INLINE void envoy_admin_v3_CertificateDetails_OcspDetails_clear_expiration(envoy_admin_v3_CertificateDetails_OcspDetails* msg) {
583   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
584   _upb_Message_ClearNonExtensionField(msg, &field);
585 }
envoy_admin_v3_CertificateDetails_OcspDetails_expiration(const envoy_admin_v3_CertificateDetails_OcspDetails * msg)586 UPB_INLINE const struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_OcspDetails_expiration(const envoy_admin_v3_CertificateDetails_OcspDetails* msg) {
587   const struct google_protobuf_Timestamp* default_val = NULL;
588   const struct google_protobuf_Timestamp* ret;
589   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
590   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
591   return ret;
592 }
envoy_admin_v3_CertificateDetails_OcspDetails_has_expiration(const envoy_admin_v3_CertificateDetails_OcspDetails * msg)593 UPB_INLINE bool envoy_admin_v3_CertificateDetails_OcspDetails_has_expiration(const envoy_admin_v3_CertificateDetails_OcspDetails* msg) {
594   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
595   return _upb_Message_HasNonExtensionField(msg, &field);
596 }
597 
envoy_admin_v3_CertificateDetails_OcspDetails_set_valid_from(envoy_admin_v3_CertificateDetails_OcspDetails * msg,struct google_protobuf_Timestamp * value)598 UPB_INLINE void envoy_admin_v3_CertificateDetails_OcspDetails_set_valid_from(envoy_admin_v3_CertificateDetails_OcspDetails *msg, struct google_protobuf_Timestamp* value) {
599   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
600   _upb_Message_SetNonExtensionField(msg, &field, &value);
601 }
envoy_admin_v3_CertificateDetails_OcspDetails_mutable_valid_from(envoy_admin_v3_CertificateDetails_OcspDetails * msg,upb_Arena * arena)602 UPB_INLINE struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_OcspDetails_mutable_valid_from(envoy_admin_v3_CertificateDetails_OcspDetails* msg, upb_Arena* arena) {
603   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)envoy_admin_v3_CertificateDetails_OcspDetails_valid_from(msg);
604   if (sub == NULL) {
605     sub = (struct google_protobuf_Timestamp*)_upb_Message_New(&google_protobuf_Timestamp_msg_init, arena);
606     if (sub) envoy_admin_v3_CertificateDetails_OcspDetails_set_valid_from(msg, sub);
607   }
608   return sub;
609 }
envoy_admin_v3_CertificateDetails_OcspDetails_set_expiration(envoy_admin_v3_CertificateDetails_OcspDetails * msg,struct google_protobuf_Timestamp * value)610 UPB_INLINE void envoy_admin_v3_CertificateDetails_OcspDetails_set_expiration(envoy_admin_v3_CertificateDetails_OcspDetails *msg, struct google_protobuf_Timestamp* value) {
611   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
612   _upb_Message_SetNonExtensionField(msg, &field, &value);
613 }
envoy_admin_v3_CertificateDetails_OcspDetails_mutable_expiration(envoy_admin_v3_CertificateDetails_OcspDetails * msg,upb_Arena * arena)614 UPB_INLINE struct google_protobuf_Timestamp* envoy_admin_v3_CertificateDetails_OcspDetails_mutable_expiration(envoy_admin_v3_CertificateDetails_OcspDetails* msg, upb_Arena* arena) {
615   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)envoy_admin_v3_CertificateDetails_OcspDetails_expiration(msg);
616   if (sub == NULL) {
617     sub = (struct google_protobuf_Timestamp*)_upb_Message_New(&google_protobuf_Timestamp_msg_init, arena);
618     if (sub) envoy_admin_v3_CertificateDetails_OcspDetails_set_expiration(msg, sub);
619   }
620   return sub;
621 }
622 
623 /* envoy.admin.v3.SubjectAlternateName */
624 
envoy_admin_v3_SubjectAlternateName_new(upb_Arena * arena)625 UPB_INLINE envoy_admin_v3_SubjectAlternateName* envoy_admin_v3_SubjectAlternateName_new(upb_Arena* arena) {
626   return (envoy_admin_v3_SubjectAlternateName*)_upb_Message_New(&envoy_admin_v3_SubjectAlternateName_msg_init, arena);
627 }
envoy_admin_v3_SubjectAlternateName_parse(const char * buf,size_t size,upb_Arena * arena)628 UPB_INLINE envoy_admin_v3_SubjectAlternateName* envoy_admin_v3_SubjectAlternateName_parse(const char* buf, size_t size, upb_Arena* arena) {
629   envoy_admin_v3_SubjectAlternateName* ret = envoy_admin_v3_SubjectAlternateName_new(arena);
630   if (!ret) return NULL;
631   if (upb_Decode(buf, size, ret, &envoy_admin_v3_SubjectAlternateName_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
632     return NULL;
633   }
634   return ret;
635 }
envoy_admin_v3_SubjectAlternateName_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)636 UPB_INLINE envoy_admin_v3_SubjectAlternateName* envoy_admin_v3_SubjectAlternateName_parse_ex(const char* buf, size_t size,
637                            const upb_ExtensionRegistry* extreg,
638                            int options, upb_Arena* arena) {
639   envoy_admin_v3_SubjectAlternateName* ret = envoy_admin_v3_SubjectAlternateName_new(arena);
640   if (!ret) return NULL;
641   if (upb_Decode(buf, size, ret, &envoy_admin_v3_SubjectAlternateName_msg_init, extreg, options, arena) !=
642       kUpb_DecodeStatus_Ok) {
643     return NULL;
644   }
645   return ret;
646 }
envoy_admin_v3_SubjectAlternateName_serialize(const envoy_admin_v3_SubjectAlternateName * msg,upb_Arena * arena,size_t * len)647 UPB_INLINE char* envoy_admin_v3_SubjectAlternateName_serialize(const envoy_admin_v3_SubjectAlternateName* msg, upb_Arena* arena, size_t* len) {
648   char* ptr;
649   (void)upb_Encode(msg, &envoy_admin_v3_SubjectAlternateName_msg_init, 0, arena, &ptr, len);
650   return ptr;
651 }
envoy_admin_v3_SubjectAlternateName_serialize_ex(const envoy_admin_v3_SubjectAlternateName * msg,int options,upb_Arena * arena,size_t * len)652 UPB_INLINE char* envoy_admin_v3_SubjectAlternateName_serialize_ex(const envoy_admin_v3_SubjectAlternateName* msg, int options,
653                                  upb_Arena* arena, size_t* len) {
654   char* ptr;
655   (void)upb_Encode(msg, &envoy_admin_v3_SubjectAlternateName_msg_init, options, arena, &ptr, len);
656   return ptr;
657 }
658 typedef enum {
659   envoy_admin_v3_SubjectAlternateName_name_dns = 1,
660   envoy_admin_v3_SubjectAlternateName_name_uri = 2,
661   envoy_admin_v3_SubjectAlternateName_name_ip_address = 3,
662   envoy_admin_v3_SubjectAlternateName_name_NOT_SET = 0
663 } envoy_admin_v3_SubjectAlternateName_name_oneofcases;
envoy_admin_v3_SubjectAlternateName_name_case(const envoy_admin_v3_SubjectAlternateName * msg)664 UPB_INLINE envoy_admin_v3_SubjectAlternateName_name_oneofcases envoy_admin_v3_SubjectAlternateName_name_case(const envoy_admin_v3_SubjectAlternateName* msg) {
665   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
666   return (envoy_admin_v3_SubjectAlternateName_name_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
667 }
envoy_admin_v3_SubjectAlternateName_clear_dns(envoy_admin_v3_SubjectAlternateName * msg)668 UPB_INLINE void envoy_admin_v3_SubjectAlternateName_clear_dns(envoy_admin_v3_SubjectAlternateName* msg) {
669   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
670   _upb_Message_ClearNonExtensionField(msg, &field);
671 }
envoy_admin_v3_SubjectAlternateName_dns(const envoy_admin_v3_SubjectAlternateName * msg)672 UPB_INLINE upb_StringView envoy_admin_v3_SubjectAlternateName_dns(const envoy_admin_v3_SubjectAlternateName* msg) {
673   upb_StringView default_val = upb_StringView_FromString("");
674   upb_StringView ret;
675   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
676   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
677   return ret;
678 }
envoy_admin_v3_SubjectAlternateName_has_dns(const envoy_admin_v3_SubjectAlternateName * msg)679 UPB_INLINE bool envoy_admin_v3_SubjectAlternateName_has_dns(const envoy_admin_v3_SubjectAlternateName* msg) {
680   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
681   return _upb_Message_HasNonExtensionField(msg, &field);
682 }
envoy_admin_v3_SubjectAlternateName_clear_uri(envoy_admin_v3_SubjectAlternateName * msg)683 UPB_INLINE void envoy_admin_v3_SubjectAlternateName_clear_uri(envoy_admin_v3_SubjectAlternateName* msg) {
684   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
685   _upb_Message_ClearNonExtensionField(msg, &field);
686 }
envoy_admin_v3_SubjectAlternateName_uri(const envoy_admin_v3_SubjectAlternateName * msg)687 UPB_INLINE upb_StringView envoy_admin_v3_SubjectAlternateName_uri(const envoy_admin_v3_SubjectAlternateName* msg) {
688   upb_StringView default_val = upb_StringView_FromString("");
689   upb_StringView ret;
690   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
691   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
692   return ret;
693 }
envoy_admin_v3_SubjectAlternateName_has_uri(const envoy_admin_v3_SubjectAlternateName * msg)694 UPB_INLINE bool envoy_admin_v3_SubjectAlternateName_has_uri(const envoy_admin_v3_SubjectAlternateName* msg) {
695   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
696   return _upb_Message_HasNonExtensionField(msg, &field);
697 }
envoy_admin_v3_SubjectAlternateName_clear_ip_address(envoy_admin_v3_SubjectAlternateName * msg)698 UPB_INLINE void envoy_admin_v3_SubjectAlternateName_clear_ip_address(envoy_admin_v3_SubjectAlternateName* msg) {
699   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
700   _upb_Message_ClearNonExtensionField(msg, &field);
701 }
envoy_admin_v3_SubjectAlternateName_ip_address(const envoy_admin_v3_SubjectAlternateName * msg)702 UPB_INLINE upb_StringView envoy_admin_v3_SubjectAlternateName_ip_address(const envoy_admin_v3_SubjectAlternateName* msg) {
703   upb_StringView default_val = upb_StringView_FromString("");
704   upb_StringView ret;
705   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
706   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
707   return ret;
708 }
envoy_admin_v3_SubjectAlternateName_has_ip_address(const envoy_admin_v3_SubjectAlternateName * msg)709 UPB_INLINE bool envoy_admin_v3_SubjectAlternateName_has_ip_address(const envoy_admin_v3_SubjectAlternateName* msg) {
710   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
711   return _upb_Message_HasNonExtensionField(msg, &field);
712 }
713 
envoy_admin_v3_SubjectAlternateName_set_dns(envoy_admin_v3_SubjectAlternateName * msg,upb_StringView value)714 UPB_INLINE void envoy_admin_v3_SubjectAlternateName_set_dns(envoy_admin_v3_SubjectAlternateName *msg, upb_StringView value) {
715   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
716   _upb_Message_SetNonExtensionField(msg, &field, &value);
717 }
envoy_admin_v3_SubjectAlternateName_set_uri(envoy_admin_v3_SubjectAlternateName * msg,upb_StringView value)718 UPB_INLINE void envoy_admin_v3_SubjectAlternateName_set_uri(envoy_admin_v3_SubjectAlternateName *msg, upb_StringView value) {
719   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
720   _upb_Message_SetNonExtensionField(msg, &field, &value);
721 }
envoy_admin_v3_SubjectAlternateName_set_ip_address(envoy_admin_v3_SubjectAlternateName * msg,upb_StringView value)722 UPB_INLINE void envoy_admin_v3_SubjectAlternateName_set_ip_address(envoy_admin_v3_SubjectAlternateName *msg, upb_StringView value) {
723   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
724   _upb_Message_SetNonExtensionField(msg, &field, &value);
725 }
726 
727 extern const upb_MiniTableFile envoy_admin_v3_certs_proto_upb_file_layout;
728 
729 #ifdef __cplusplus
730 }  /* extern "C" */
731 #endif
732 
733 #include "upb/port/undef.inc"
734 
735 #endif  /* ENVOY_ADMIN_V3_CERTS_PROTO_UPB_H_ */
736