9 #ifndef ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_SECRET_PROTO_UPB_H_
10 #define ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_SECRET_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
55 upb_arena *
arena,
int options) {
75 if (!sub)
return NULL;
92 upb_arena *
arena,
int options) {
106 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
116 if (!sub)
return NULL;
133 upb_arena *
arena,
int options) {
162 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
171 if (!sub)
return NULL;
183 if (!sub)
return NULL;
195 if (!sub)
return NULL;
207 if (!sub)
return NULL;
217 #include "upb/port_undef.inc"
struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource
Definition: base.upb.h:58
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_CertificateValidationContext envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext
Definition: common.upb.h:32
struct envoy_config_core_v3_ConfigSource envoy_config_core_v3_ConfigSource
Definition: config_source.upb.h:32
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_Secret_serialize(const envoy_extensions_transport_sockets_tls_v3_Secret *msg, upb_arena *arena, size_t *len)
Definition: secret.upb.h:138
const upb_msglayout envoy_config_core_v3_DataSource_msginit
Definition: base.upb.c:238
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_has_sds_config(const envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg)
Definition: secret.upb.h:102
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_Secret_has_generic_secret(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:158
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_Secret * envoy_extensions_transport_sockets_tls_v3_Secret_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: secret.upb.h:132
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_Secret_has_validation_context(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:156
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_Secret_name(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:151
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_GenericSecret * envoy_extensions_transport_sockets_tls_v3_GenericSecret_parse(const char *buf, size_t size, upb_arena *arena)
Definition: secret.upb.h:49
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_GenericSecret_secret(const envoy_extensions_transport_sockets_tls_v3_GenericSecret *msg)
Definition: secret.upb.h:65
const upb_msglayout envoy_config_core_v3_ConfigSource_msginit
Definition: config_source.upb.c:96
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_Secret_set_generic_secret(envoy_extensions_transport_sockets_tls_v3_Secret *msg, envoy_extensions_transport_sockets_tls_v3_GenericSecret *value)
Definition: secret.upb.h:200
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_GenericSecret_has_secret(const envoy_extensions_transport_sockets_tls_v3_GenericSecret *msg)
Definition: secret.upb.h:64
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_set_name(envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg, upb_strview value)
Definition: secret.upb.h:105
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msginit
Definition: common.upb.c:67
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_GenericSecret * envoy_extensions_transport_sockets_tls_v3_Secret_mutable_generic_secret(envoy_extensions_transport_sockets_tls_v3_Secret *msg, upb_arena *arena)
Definition: secret.upb.h:203
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_GenericSecret_serialize(const envoy_extensions_transport_sockets_tls_v3_GenericSecret *msg, upb_arena *arena, size_t *len)
Definition: secret.upb.h:60
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_Secret_set_session_ticket_keys(envoy_extensions_transport_sockets_tls_v3_Secret *msg, struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *value)
Definition: secret.upb.h:176
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_Secret_set_tls_certificate(envoy_extensions_transport_sockets_tls_v3_Secret *msg, struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate *value)
Definition: secret.upb.h:164
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msginit
Definition: common.upb.c:81
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: secret.upb.h:91
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_Secret_set_validation_context(envoy_extensions_transport_sockets_tls_v3_Secret *msg, struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *value)
Definition: secret.upb.h:188
struct envoy_extensions_transport_sockets_tls_v3_GenericSecret envoy_extensions_transport_sockets_tls_v3_GenericSecret
Definition: secret.upb.h:26
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_Secret * envoy_extensions_transport_sockets_tls_v3_Secret_new(upb_arena *arena)
Definition: secret.upb.h:124
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_Secret_tls_certificate(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:153
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_Secret_has_tls_certificate(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:152
struct envoy_extensions_transport_sockets_tls_v3_Secret envoy_extensions_transport_sockets_tls_v3_Secret
Definition: secret.upb.h:28
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_Secret_validation_context(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:157
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_Secret_mutable_tls_certificate(envoy_extensions_transport_sockets_tls_v3_Secret *msg, upb_arena *arena)
Definition: secret.upb.h:167
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_Secret_msginit
Definition: secret.upb.c:66
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_GenericSecret_set_secret(envoy_extensions_transport_sockets_tls_v3_GenericSecret *msg, struct envoy_config_core_v3_DataSource *value)
Definition: secret.upb.h:67
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_new(upb_arena *arena)
Definition: secret.upb.h:83
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msginit
Definition: secret.upb.c:45
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_name(const envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg)
Definition: secret.upb.h:101
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_Secret_has_session_ticket_keys(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:154
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_GenericSecret * envoy_extensions_transport_sockets_tls_v3_Secret_generic_secret(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:159
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_GenericSecret * envoy_extensions_transport_sockets_tls_v3_GenericSecret_new(upb_arena *arena)
Definition: secret.upb.h:46
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_Secret_mutable_validation_context(envoy_extensions_transport_sockets_tls_v3_Secret *msg, upb_arena *arena)
Definition: secret.upb.h:191
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_mutable_sds_config(envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg, upb_arena *arena)
Definition: secret.upb.h:112
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_Secret_session_ticket_keys(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:155
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_Secret_type_oneofcases envoy_extensions_transport_sockets_tls_v3_Secret_type_case(const envoy_extensions_transport_sockets_tls_v3_Secret *msg)
Definition: secret.upb.h:149
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_Secret * envoy_extensions_transport_sockets_tls_v3_Secret_parse(const char *buf, size_t size, upb_arena *arena)
Definition: secret.upb.h:127
envoy_extensions_transport_sockets_tls_v3_Secret_type_oneofcases
Definition: secret.upb.h:142
@ envoy_extensions_transport_sockets_tls_v3_Secret_type_NOT_SET
Definition: secret.upb.h:147
@ envoy_extensions_transport_sockets_tls_v3_Secret_type_generic_secret
Definition: secret.upb.h:146
@ envoy_extensions_transport_sockets_tls_v3_Secret_type_tls_certificate
Definition: secret.upb.h:143
@ envoy_extensions_transport_sockets_tls_v3_Secret_type_session_ticket_keys
Definition: secret.upb.h:144
@ envoy_extensions_transport_sockets_tls_v3_Secret_type_validation_context
Definition: secret.upb.h:145
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_Secret_mutable_session_ticket_keys(envoy_extensions_transport_sockets_tls_v3_Secret *msg, upb_arena *arena)
Definition: secret.upb.h:179
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_serialize(const envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg, upb_arena *arena, size_t *len)
Definition: secret.upb.h:97
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_Secret_set_name(envoy_extensions_transport_sockets_tls_v3_Secret *msg, upb_strview value)
Definition: secret.upb.h:161
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_GenericSecret * envoy_extensions_transport_sockets_tls_v3_GenericSecret_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: secret.upb.h:54
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_set_sds_config(envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: secret.upb.h:108
struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig
Definition: secret.upb.h:27
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_sds_config(const envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig *msg)
Definition: secret.upb.h:103
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_GenericSecret_mutable_secret(envoy_extensions_transport_sockets_tls_v3_GenericSecret *msg, upb_arena *arena)
Definition: secret.upb.h:71
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_GenericSecret_msginit
Definition: secret.upb.c:30
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msginit
Definition: common.upb.c:106
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig * envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: secret.upb.h:86
upb_arena * arena
Definition: xds_api.cc:909