GRPC C++  1.39.1
tls.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/extensions/transport_sockets/tls/v3/tls.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_TLS_PROTO_UPB_H_
10 #define ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_TLS_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
50 extern const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit;
56 extern const upb_msglayout google_protobuf_BoolValue_msginit;
57 extern const upb_msglayout google_protobuf_Duration_msginit;
58 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
59 
60 typedef enum {
65 
66 
67 /* envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext */
68 
71 }
73  upb_arena *arena) {
75  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msginit, arena)) ? ret : NULL;
76 }
78  upb_arena *arena, int options) {
80  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msginit, arena, options))
81  ? ret : NULL;
82 }
85 }
86 
89 UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_sni(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
93 
95  _upb_sethas(msg, 1);
96  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*) = value;
97 }
100  if (sub == NULL) {
102  if (!sub) return NULL;
104  }
105  return sub;
106 }
108  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
109 }
111  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
112 }
114  _upb_sethas(msg, 2);
115  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct google_protobuf_UInt32Value*) = value;
116 }
119  if (sub == NULL) {
121  if (!sub) return NULL;
123  }
124  return sub;
125 }
126 
127 /* envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext */
128 
131 }
133  upb_arena *arena) {
135  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msginit, arena)) ? ret : NULL;
136 }
138  upb_arena *arena, int options) {
140  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msginit, arena, options))
141  ? ret : NULL;
142 }
145 }
146 
147 typedef enum {
154 
168 UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_disable_stateless_session_resumption(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(24, 40), UPB_SIZE(28, 48), 7, false); }
170 
172  _upb_sethas(msg, 1);
173  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*) = value;
174 }
177  if (sub == NULL) {
179  if (!sub) return NULL;
181  }
182  return sub;
183 }
185  _upb_sethas(msg, 2);
186  *UPB_PTR_AT(msg, UPB_SIZE(12, 16), struct google_protobuf_BoolValue*) = value;
187 }
190  if (sub == NULL) {
192  if (!sub) return NULL;
194  }
195  return sub;
196 }
198  _upb_sethas(msg, 3);
199  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), struct google_protobuf_BoolValue*) = value;
200 }
203  if (sub == NULL) {
205  if (!sub) return NULL;
207  }
208  return sub;
209 }
211  UPB_WRITE_ONEOF(msg, struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys*, UPB_SIZE(24, 40), value, UPB_SIZE(28, 48), 4);
212 }
215  if (sub == NULL) {
217  if (!sub) return NULL;
219  }
220  return sub;
221 }
223  UPB_WRITE_ONEOF(msg, struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*, UPB_SIZE(24, 40), value, UPB_SIZE(28, 48), 5);
224 }
227  if (sub == NULL) {
229  if (!sub) return NULL;
231  }
232  return sub;
233 }
235  _upb_sethas(msg, 4);
236  *UPB_PTR_AT(msg, UPB_SIZE(20, 32), struct google_protobuf_Duration*) = value;
237 }
240  if (sub == NULL) {
241  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
242  if (!sub) return NULL;
244  }
245  return sub;
246 }
248  UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(24, 40), value, UPB_SIZE(28, 48), 7);
249 }
251  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
252 }
253 
254 /* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext */
255 
258 }
260  upb_arena *arena) {
262  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msginit, arena)) ? ret : NULL;
263 }
265  upb_arena *arena, int options) {
267  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msginit, arena, options))
268  ? ret : NULL;
269 }
272 }
273 
274 typedef enum {
283 
290 UPB_INLINE upb_strview const* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_alpn_protocols(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(24, 48), len); }
307 
309  _upb_sethas(msg, 1);
310  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_extensions_transport_sockets_tls_v3_TlsParameters*) = value;
311 }
314  if (sub == NULL) {
316  if (!sub) return NULL;
318  }
319  return sub;
320 }
322  return (struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate**)_upb_array_mutable_accessor(msg, UPB_SIZE(20, 40), len);
323 }
325  return (struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate**)_upb_array_resize_accessor2(msg, UPB_SIZE(20, 40), len, UPB_SIZE(2, 3), arena);
326 }
329  bool ok = _upb_array_append_accessor2(
330  msg, UPB_SIZE(20, 40), UPB_SIZE(2, 3), &sub, arena);
331  if (!ok) return NULL;
332  return sub;
333 }
335  UPB_WRITE_ONEOF(msg, struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext*, UPB_SIZE(32, 64), value, UPB_SIZE(36, 72), 3);
336 }
339  if (sub == NULL) {
341  if (!sub) return NULL;
343  }
344  return sub;
345 }
347  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 48), len);
348 }
350  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 48), len, UPB_SIZE(3, 4), arena);
351 }
353  return _upb_array_append_accessor2(msg, UPB_SIZE(24, 48), UPB_SIZE(3, 4), &val,
354  arena);
355 }
357  return (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig**)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
358 }
360  return (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig**)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 56), len, UPB_SIZE(2, 3), arena);
361 }
364  bool ok = _upb_array_append_accessor2(
365  msg, UPB_SIZE(28, 56), UPB_SIZE(2, 3), &sub, arena);
366  if (!ok) return NULL;
367  return sub;
368 }
370  UPB_WRITE_ONEOF(msg, struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*, UPB_SIZE(32, 64), value, UPB_SIZE(36, 72), 7);
371 }
374  if (sub == NULL) {
376  if (!sub) return NULL;
378  }
379  return sub;
380 }
382  UPB_WRITE_ONEOF(msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext*, UPB_SIZE(32, 64), value, UPB_SIZE(36, 72), 8);
383 }
386  if (sub == NULL) {
388  if (!sub) return NULL;
390  }
391  return sub;
392 }
394  _upb_sethas(msg, 2);
395  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*) = value;
396 }
399  if (sub == NULL) {
401  if (!sub) return NULL;
403  }
404  return sub;
405 }
407  UPB_WRITE_ONEOF(msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*, UPB_SIZE(32, 64), value, UPB_SIZE(36, 72), 10);
408 }
411  if (sub == NULL) {
413  if (!sub) return NULL;
415  }
416  return sub;
417 }
419  _upb_sethas(msg, 3);
421 }
424  if (sub == NULL) {
426  if (!sub) return NULL;
428  }
429  return sub;
430 }
432  UPB_WRITE_ONEOF(msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*, UPB_SIZE(32, 64), value, UPB_SIZE(36, 72), 12);
433 }
436  if (sub == NULL) {
438  if (!sub) return NULL;
440  }
441  return sub;
442 }
444  _upb_sethas(msg, 4);
445  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct envoy_config_core_v3_TypedExtensionConfig*) = value;
446 }
449  if (sub == NULL) {
451  if (!sub) return NULL;
453  }
454  return sub;
455 }
456 
457 /* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider */
458 
461 }
463  upb_arena *arena) {
465  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msginit, arena)) ? ret : NULL;
466 }
468  upb_arena *arena, int options) {
470  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msginit, arena, options))
471  ? ret : NULL;
472 }
475 }
476 
477 typedef enum {
482 
486 
488  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
489 }
491  UPB_WRITE_ONEOF(msg, struct envoy_config_core_v3_TypedExtensionConfig*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
492 }
495  if (sub == NULL) {
497  if (!sub) return NULL;
499  }
500  return sub;
501 }
502 
503 /* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance */
504 
507 }
509  upb_arena *arena) {
511  return (ret && upb_decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msginit, arena)) ? ret : NULL;
512 }
514  upb_arena *arena, int options) {
517  ? ret : NULL;
518 }
521 }
522 
525 
527  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
528 }
530  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
531 }
532 
533 /* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext */
534 
537 }
539  upb_arena *arena) {
542 }
544  upb_arena *arena, int options) {
547  ? ret : NULL;
548 }
551 }
552 
561 
563  _upb_sethas(msg, 1);
564  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext*) = value;
565 }
568  if (sub == NULL) {
570  if (!sub) return NULL;
572  }
573  return sub;
574 }
576  _upb_sethas(msg, 2);
577  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*) = value;
578 }
581  if (sub == NULL) {
583  if (!sub) return NULL;
585  }
586  return sub;
587 }
589  _upb_sethas(msg, 3);
590  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*) = value;
591 }
594  if (sub == NULL) {
596  if (!sub) return NULL;
598  }
599  return sub;
600 }
602  _upb_sethas(msg, 4);
604 }
607  if (sub == NULL) {
609  if (!sub) return NULL;
611  }
612  return sub;
613 }
614 
615 #ifdef __cplusplus
616 } /* extern "C" */
617 #endif
618 
619 #include "upb/port_undef.inc"
620 
621 #endif /* ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_TLS_PROTO_UPB_H_ */
struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate envoy_extensions_transport_sockets_tls_v3_TlsCertificate
Definition: common.upb.h:30
struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys
Definition: common.upb.h:31
struct envoy_extensions_transport_sockets_tls_v3_TlsParameters envoy_extensions_transport_sockets_tls_v3_TlsParameters
Definition: common.upb.h:28
struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext
Definition: common.upb.h:32
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_config_core_v3_TypedExtensionConfig envoy_config_core_v3_TypedExtensionConfig
Definition: extension.upb.h:25
struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig
Definition: secret.upb.h:27
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_require_sni(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, struct google_protobuf_BoolValue *value)
Definition: tls.upb.h:197
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_has_validation_context_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:557
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig ** envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_resize_tls_certificate_sds_secret_configs(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t len, upb_arena *arena)
Definition: tls.upb.h:359
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_has_default_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:553
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_tls_certificate_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:422
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_params(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:284
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_oneofcases envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_case(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg)
Definition: tls.upb.h:481
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_session_ticket_keys_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *value)
Definition: tls.upb.h:222
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_default_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:554
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_custom_handshaker(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: tls.upb.h:443
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_resize_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t len, upb_arena *arena)
Definition: tls.upb.h:349
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_common_tls_context(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *value)
Definition: tls.upb.h:171
envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_oneofcases
Definition: tls.upb.h:477
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_NOT_SET
Definition: tls.upb.h:479
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_typed_config
Definition: tls.upb.h:478
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:337
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_mutable_typed_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg, upb_arena *arena)
Definition: tls.upb.h:493
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_new(upb_arena *arena)
Definition: tls.upb.h:535
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_typed_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg)
Definition: tls.upb.h:485
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_mutable_validation_context_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, upb_arena *arena)
Definition: tls.upb.h:605
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:302
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_ocsp_staple_policy(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:169
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_session_timeout(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:165
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_common_tls_context(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:155
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_tls_params(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:312
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_validation_context_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:434
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:288
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_new(upb_arena *arena)
Definition: tls.upb.h:505
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_has_validation_context_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:555
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: tls.upb.h:543
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: tls.upb.h:264
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_params(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, struct envoy_extensions_transport_sockets_tls_v3_TlsParameters *value)
Definition: tls.upb.h:308
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_set_instance_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg, upb_strview value)
Definition: tls.upb.h:526
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_certificate_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *value)
Definition: tls.upb.h:418
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_parse(const char *buf, size_t size, upb_arena *arena)
Definition: tls.upb.h:538
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_certificate_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *value)
Definition: tls.upb.h:393
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_validation_context_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:409
UPB_INLINE const struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_require_client_certificate(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:158
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_has_common_tls_context(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg)
Definition: tls.upb.h:87
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_require_client_certificate(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:157
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msginit
Definition: tls.upb.c:61
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:297
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_validation_context_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *value)
Definition: tls.upb.h:601
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_add_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_strview val, upb_arena *arena)
Definition: tls.upb.h:352
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_add_tls_certificates(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:327
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_new(upb_arena *arena)
Definition: tls.upb.h:129
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:289
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_validation_context_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:558
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_max_session_keys(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg)
Definition: tls.upb.h:92
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: tls.upb.h:513
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_serialize(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, upb_arena *arena, size_t *len)
Definition: tls.upb.h:83
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_new(upb_arena *arena)
Definition: tls.upb.h:256
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_mutable_common_tls_context(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:98
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msginit
Definition: common.upb.c:67
UPB_INLINE const struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_require_sni(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:160
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:300
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig ** envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_tls_certificate_sds_secret_configs(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len)
Definition: tls.upb.h:356
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:294
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_serialize(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg, upb_arena *arena, size_t *len)
Definition: tls.upb.h:473
UPB_INLINE struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_require_client_certificate(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:188
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *value)
Definition: tls.upb.h:369
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_require_sni(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:159
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate ** envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_resize_tls_certificates(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t len, upb_arena *arena)
Definition: tls.upb.h:324
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_serialize(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena, size_t *len)
Definition: tls.upb.h:143
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_common_tls_context(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *value)
Definition: tls.upb.h:94
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msginit
Definition: tls.upb.c:93
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_sds_secret_configs(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:291
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *value)
Definition: tls.upb.h:334
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_parse(const char *buf, size_t size, upb_arena *arena)
Definition: tls.upb.h:132
UPB_INLINE const struct google_protobuf_Duration * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_timeout(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:166
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:304
struct envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext
Definition: tls.upb.h:30
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_common_tls_context(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:175
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_default_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *value)
Definition: tls.upb.h:562
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msginit
Definition: common.upb.c:81
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *const * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_sds_secret_configs(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len)
Definition: tls.upb.h:292
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_require_client_certificate(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, struct google_protobuf_BoolValue *value)
Definition: tls.upb.h:184
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len)
Definition: tls.upb.h:346
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_instance_name(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg)
Definition: tls.upb.h:523
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_parse(const char *buf, size_t size, upb_arena *arena)
Definition: tls.upb.h:259
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_disable_stateless_session_resumption(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:168
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_parse(const char *buf, size_t size, upb_arena *arena)
Definition: tls.upb.h:72
struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext
Definition: tls.upb.h:34
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_mutable_default_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, upb_arena *arena)
Definition: tls.upb.h:566
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_session_ticket_keys(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:161
UPB_INLINE struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_require_sni(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:201
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_has_max_session_keys(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg)
Definition: tls.upb.h:91
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_parse(const char *buf, size_t size, upb_arena *arena)
Definition: tls.upb.h:462
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate ** envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_tls_certificates(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len)
Definition: tls.upb.h:321
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_serialize(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg, upb_arena *arena, size_t *len)
Definition: tls.upb.h:519
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_session_ticket_keys(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:213
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *value)
Definition: tls.upb.h:406
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:299
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_custom_handshaker(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:306
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_has_typed_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg)
Definition: tls.upb.h:484
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_mutable_validation_context_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, upb_arena *arena)
Definition: tls.upb.h:592
UPB_INLINE struct google_protobuf_UInt32Value * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_mutable_max_session_keys(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:117
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: tls.upb.h:77
envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_OcspStaplePolicy
Definition: tls.upb.h:60
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_LENIENT_STAPLING
Definition: tls.upb.h:61
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_MUST_STAPLE
Definition: tls.upb.h:63
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_STRICT_STAPLING
Definition: tls.upb.h:62
struct envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext
Definition: tls.upb.h:29
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_set_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg, upb_strview value)
Definition: tls.upb.h:487
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_new(upb_arena *arena)
Definition: tls.upb.h:69
struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance
Definition: tls.upb.h:33
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_validation_context_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:556
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_validation_context_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:560
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msginit
Definition: secret.upb.c:45
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_session_ticket_keys(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *value)
Definition: tls.upb.h:210
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_session_ticket_keys_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:225
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_validation_context_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:372
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_disable_stateless_session_resumption(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, bool value)
Definition: tls.upb.h:247
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_set_typed_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: tls.upb.h:490
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_parse(const char *buf, size_t size, upb_arena *arena)
Definition: tls.upb.h:508
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_combined_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:384
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_combined_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:295
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate *const * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificates(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len)
Definition: tls.upb.h:287
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_common_tls_context(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg)
Definition: tls.upb.h:88
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:298
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_new(upb_arena *arena)
Definition: tls.upb.h:459
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_add_tls_certificate_sds_secret_configs(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:362
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_allow_renegotiation(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, bool value)
Definition: tls.upb.h:110
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_custom_handshaker(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:305
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_mutable_validation_context_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, upb_arena *arena)
Definition: tls.upb.h:579
UPB_INLINE struct google_protobuf_Duration * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_session_timeout(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:238
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_serialize(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, upb_arena *arena, size_t *len)
Definition: tls.upb.h:549
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_session_timeout(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, struct google_protobuf_Duration *value)
Definition: tls.upb.h:234
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_disable_stateless_session_resumption(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:167
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msginit
Definition: tls.upb.c:139
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msginit
Definition: tls.upb.c:108
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_alpn_protocols(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, size_t *len)
Definition: tls.upb.h:290
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_common_tls_context(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:156
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msginit
Definition: tls.upb.c:36
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_custom_handshaker(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:447
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:164
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_combined_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *value)
Definition: tls.upb.h:381
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_set_certificate_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg, upb_strview value)
Definition: tls.upb.h:529
struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider
Definition: tls.upb.h:32
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_certificate_name(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg)
Definition: tls.upb.h:524
const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit
Definition: extension.upb.c:28
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_ocsp_staple_policy(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, int32_t value)
Definition: tls.upb.h:250
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_sni(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg)
Definition: tls.upb.h:89
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: tls.upb.h:467
envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_oneofcases
Definition: tls.upb.h:147
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_session_ticket_keys
Definition: tls.upb.h:148
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_session_ticket_keys_sds_secret_config
Definition: tls.upb.h:149
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_disable_stateless_session_resumption
Definition: tls.upb.h:150
@ envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_NOT_SET
Definition: tls.upb.h:151
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *value)
Definition: tls.upb.h:431
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_serialize(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena, size_t *len)
Definition: tls.upb.h:270
envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_oneofcases
Definition: tls.upb.h:274
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_combined_validation_context
Definition: tls.upb.h:277
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context
Definition: tls.upb.h:275
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context_sds_secret_config
Definition: tls.upb.h:276
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_NOT_SET
Definition: tls.upb.h:280
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context_certificate_provider
Definition: tls.upb.h:278
@ envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context_certificate_provider_instance
Definition: tls.upb.h:279
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_validation_context_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *value)
Definition: tls.upb.h:575
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificates(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:286
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_params(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:285
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:303
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_tls_certificate_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, upb_arena *arena)
Definition: tls.upb.h:397
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_session_ticket_keys_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:163
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_max_session_keys(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, struct google_protobuf_UInt32Value *value)
Definition: tls.upb.h:113
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_sni(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, upb_strview value)
Definition: tls.upb.h:107
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: tls.upb.h:137
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:162
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:301
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_allow_renegotiation(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg)
Definition: tls.upb.h:90
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_oneofcases envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_case(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg)
Definition: tls.upb.h:153
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_combined_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:296
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsParameters_msginit
Definition: common.upb.c:30
struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext envoy_extensions_transport_sockets_tls_v3_CommonTlsContext
Definition: tls.upb.h:31
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_validation_context_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg, envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *value)
Definition: tls.upb.h:588
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msginit
Definition: tls.upb.c:119
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_name(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg)
Definition: tls.upb.h:483
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msginit
Definition: common.upb.c:106
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_oneofcases envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_case(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:282
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_has_validation_context_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext *msg)
Definition: tls.upb.h:559
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg)
Definition: tls.upb.h:293
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909