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