blob: 52b45e54fd5aab6698b80e514324dccf0cdd6130 [file] [log] [blame]
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001/* 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
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080012#include "upb/collections/array_internal.h"
13#include "upb/collections/map_gencode_util.h"
14#include "upb/message/accessors.h"
15#include "upb/message/internal.h"
16#include "upb/mini_table/enum_internal.h"
17#include "upb/wire/decode.h"
18#include "upb/wire/decode_fast.h"
19#include "upb/wire/encode.h"
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010020
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080021// Must be last.
22#include "upb/port/def.inc"
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010023
24#ifdef __cplusplus
25extern "C" {
26#endif
27
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010028typedef struct envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext;
29typedef struct envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext;
Ivan Lozano86747a92023-06-21 14:25:47 +000030typedef struct envoy_extensions_transport_sockets_tls_v3_TlsKeyLog envoy_extensions_transport_sockets_tls_v3_TlsKeyLog;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010031typedef struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext envoy_extensions_transport_sockets_tls_v3_CommonTlsContext;
32typedef struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider;
33typedef struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance;
34typedef struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080035extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msg_init;
36extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msg_init;
37extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init;
38extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init;
39extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init;
40extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init;
41extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init;
Ivan Lozano86747a92023-06-21 14:25:47 +000042struct envoy_config_core_v3_CidrRange;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010043struct envoy_config_core_v3_TypedExtensionConfig;
Ivan Lozano86747a92023-06-21 14:25:47 +000044struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010045struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext;
46struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig;
47struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate;
48struct envoy_extensions_transport_sockets_tls_v3_TlsParameters;
49struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys;
50struct google_protobuf_BoolValue;
51struct google_protobuf_Duration;
52struct google_protobuf_UInt32Value;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080053extern const upb_MiniTable envoy_config_core_v3_CidrRange_msg_init;
54extern const upb_MiniTable envoy_config_core_v3_TypedExtensionConfig_msg_init;
55extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance_msg_init;
56extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msg_init;
57extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msg_init;
58extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msg_init;
59extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_TlsParameters_msg_init;
60extern const upb_MiniTable envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msg_init;
61extern const upb_MiniTable google_protobuf_BoolValue_msg_init;
62extern const upb_MiniTable google_protobuf_Duration_msg_init;
63extern const upb_MiniTable google_protobuf_UInt32Value_msg_init;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010064
65typedef enum {
66 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_LENIENT_STAPLING = 0,
67 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_STRICT_STAPLING = 1,
68 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_MUST_STAPLE = 2
69} envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_OcspStaplePolicy;
70
71
Ivan Lozano86747a92023-06-21 14:25:47 +000072
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010073/* envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContext */
74
Ivan Lozano86747a92023-06-21 14:25:47 +000075UPB_INLINE envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080076 return (envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msg_init, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010077}
Ivan Lozano86747a92023-06-21 14:25:47 +000078UPB_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) {
79 envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* ret = envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_new(arena);
80 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080081 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +000082 return NULL;
83 }
84 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +010085}
Ivan Lozano86747a92023-06-21 14:25:47 +000086UPB_INLINE envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_parse_ex(const char* buf, size_t size,
87 const upb_ExtensionRegistry* extreg,
88 int options, upb_Arena* arena) {
89 envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* ret = envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_new(arena);
90 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080091 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +000092 kUpb_DecodeStatus_Ok) {
93 return NULL;
94 }
95 return ret;
Joel Galenson23c9e5e2021-04-02 14:59:08 -070096}
Ivan Lozano86747a92023-06-21 14:25:47 +000097UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -080098 char* ptr;
99 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msg_init, 0, arena, &ptr, len);
100 return ptr;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100101}
Ivan Lozano86747a92023-06-21 14:25:47 +0000102UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg, int options,
103 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800104 char* ptr;
105 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_msg_init, options, arena, &ptr, len);
106 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000107}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800108UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_clear_common_tls_context(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
109 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
110 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000111}
112UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800113 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* default_val = NULL;
114 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* ret;
115 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
116 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
117 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000118}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800119UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_has_common_tls_context(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
120 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
121 return _upb_Message_HasNonExtensionField(msg, &field);
122}
123UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_clear_sni(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
124 const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
125 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000126}
127UPB_INLINE upb_StringView envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_sni(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800128 upb_StringView default_val = upb_StringView_FromString("");
129 upb_StringView ret;
130 const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
131 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
132 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000133}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800134UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_clear_allow_renegotiation(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
135 const upb_MiniTableField field = {3, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
136 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000137}
138UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_allow_renegotiation(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800139 bool default_val = false;
140 bool ret;
141 const upb_MiniTableField field = {3, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
142 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
143 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000144}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800145UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_clear_max_session_keys(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
146 const upb_MiniTableField field = {4, UPB_SIZE(12, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
147 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000148}
149UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800150 const struct google_protobuf_UInt32Value* default_val = NULL;
151 const struct google_protobuf_UInt32Value* ret;
152 const upb_MiniTableField field = {4, UPB_SIZE(12, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
153 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
154 return ret;
155}
156UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_has_max_session_keys(const envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext* msg) {
157 const upb_MiniTableField field = {4, UPB_SIZE(12, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
158 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000159}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100160
161UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800162 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
163 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100164}
Ivan Lozano86747a92023-06-21 14:25:47 +0000165UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100166 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*)envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_common_tls_context(msg);
167 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800168 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, arena);
169 if (sub) envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_common_tls_context(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100170 }
171 return sub;
172}
Ivan Lozano86747a92023-06-21 14:25:47 +0000173UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_sni(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, upb_StringView value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800174 const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
175 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100176}
177UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_allow_renegotiation(envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext *msg, bool value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800178 const upb_MiniTableField field = {3, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
179 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100180}
181UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800182 const upb_MiniTableField field = {4, UPB_SIZE(12, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
183 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100184}
Ivan Lozano86747a92023-06-21 14:25:47 +0000185UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100186 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_max_session_keys(msg);
187 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800188 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
189 if (sub) envoy_extensions_transport_sockets_tls_v3_UpstreamTlsContext_set_max_session_keys(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100190 }
191 return sub;
192}
193
194/* envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext */
195
Ivan Lozano86747a92023-06-21 14:25:47 +0000196UPB_INLINE envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800197 return (envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msg_init, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100198}
Ivan Lozano86747a92023-06-21 14:25:47 +0000199UPB_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) {
200 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* ret = envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_new(arena);
201 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800202 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +0000203 return NULL;
204 }
205 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100206}
Ivan Lozano86747a92023-06-21 14:25:47 +0000207UPB_INLINE envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_parse_ex(const char* buf, size_t size,
208 const upb_ExtensionRegistry* extreg,
209 int options, upb_Arena* arena) {
210 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* ret = envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_new(arena);
211 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800212 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +0000213 kUpb_DecodeStatus_Ok) {
214 return NULL;
215 }
216 return ret;
Joel Galenson23c9e5e2021-04-02 14:59:08 -0700217}
Ivan Lozano86747a92023-06-21 14:25:47 +0000218UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800219 char* ptr;
220 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msg_init, 0, arena, &ptr, len);
221 return ptr;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100222}
Ivan Lozano86747a92023-06-21 14:25:47 +0000223UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg, int options,
224 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800225 char* ptr;
226 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_msg_init, options, arena, &ptr, len);
227 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000228}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100229typedef enum {
230 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_session_ticket_keys = 4,
231 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_session_ticket_keys_sds_secret_config = 5,
232 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_disable_stateless_session_resumption = 7,
233 envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_NOT_SET = 0
234} envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_oneofcases;
Ivan Lozano86747a92023-06-21 14:25:47 +0000235UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800236 const upb_MiniTableField field = {4, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
237 return (envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_type_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000238}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800239UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_common_tls_context(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
240 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
241 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000242}
243UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800244 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* default_val = NULL;
245 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* ret;
246 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
247 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
248 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000249}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800250UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_common_tls_context(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
251 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
252 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000253}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800254UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_require_client_certificate(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
255 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
256 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000257}
258UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800259 const struct google_protobuf_BoolValue* default_val = NULL;
260 const struct google_protobuf_BoolValue* ret;
261 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
262 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
263 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000264}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800265UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_require_client_certificate(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
266 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
267 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000268}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800269UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_require_sni(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
270 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
271 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000272}
273UPB_INLINE const struct google_protobuf_BoolValue* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_require_sni(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800274 const struct google_protobuf_BoolValue* default_val = NULL;
275 const struct google_protobuf_BoolValue* ret;
276 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
277 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
278 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000279}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800280UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_require_sni(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
281 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
282 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000283}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800284UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_session_ticket_keys(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
285 const upb_MiniTableField field = {4, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
286 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000287}
288UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800289 const struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys* default_val = NULL;
290 const struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys* ret;
291 const upb_MiniTableField field = {4, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
292 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
293 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000294}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800295UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_session_ticket_keys(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
296 const upb_MiniTableField field = {4, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
297 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000298}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800299UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_session_ticket_keys_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
300 const upb_MiniTableField field = {5, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
301 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000302}
303UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800304 const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* default_val = NULL;
305 const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* ret;
306 const upb_MiniTableField field = {5, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
307 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
308 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000309}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800310UPB_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) {
311 const upb_MiniTableField field = {5, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
312 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000313}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800314UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_session_timeout(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
315 const upb_MiniTableField field = {6, UPB_SIZE(16, 40), 4, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
316 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000317}
318UPB_INLINE const struct google_protobuf_Duration* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_timeout(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800319 const struct google_protobuf_Duration* default_val = NULL;
320 const struct google_protobuf_Duration* ret;
321 const upb_MiniTableField field = {6, UPB_SIZE(16, 40), 4, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
322 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
323 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000324}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800325UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_session_timeout(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
326 const upb_MiniTableField field = {6, UPB_SIZE(16, 40), 4, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
327 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000328}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800329UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_disable_stateless_session_resumption(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
330 const upb_MiniTableField field = {7, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
331 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000332}
333UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_disable_stateless_session_resumption(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800334 bool default_val = false;
335 bool ret;
336 const upb_MiniTableField field = {7, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
337 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
338 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000339}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800340UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_disable_stateless_session_resumption(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
341 const upb_MiniTableField field = {7, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
342 return _upb_Message_HasNonExtensionField(msg, &field);
343}
344UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_ocsp_staple_policy(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
345 const upb_MiniTableField field = {8, UPB_SIZE(24, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
346 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000347}
348UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_ocsp_staple_policy(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800349 int32_t default_val = 0;
350 int32_t ret;
351 const upb_MiniTableField field = {8, UPB_SIZE(24, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
352 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
353 return ret;
354}
355UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_clear_full_scan_certs_on_sni_mismatch(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
356 const upb_MiniTableField field = {9, UPB_SIZE(28, 48), 5, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
357 _upb_Message_ClearNonExtensionField(msg, &field);
358}
359UPB_INLINE const struct google_protobuf_BoolValue* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_full_scan_certs_on_sni_mismatch(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
360 const struct google_protobuf_BoolValue* default_val = NULL;
361 const struct google_protobuf_BoolValue* ret;
362 const upb_MiniTableField field = {9, UPB_SIZE(28, 48), 5, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
363 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
364 return ret;
365}
366UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_has_full_scan_certs_on_sni_mismatch(const envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg) {
367 const upb_MiniTableField field = {9, UPB_SIZE(28, 48), 5, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
368 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000369}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100370
371UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800372 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
373 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100374}
Ivan Lozano86747a92023-06-21 14:25:47 +0000375UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100376 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_common_tls_context(msg);
377 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800378 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, arena);
379 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_common_tls_context(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100380 }
381 return sub;
382}
383UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800384 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
385 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100386}
Ivan Lozano86747a92023-06-21 14:25:47 +0000387UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100388 struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_require_client_certificate(msg);
389 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800390 sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
391 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_require_client_certificate(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100392 }
393 return sub;
394}
395UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800396 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
397 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100398}
Ivan Lozano86747a92023-06-21 14:25:47 +0000399UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100400 struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_require_sni(msg);
401 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800402 sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
403 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_require_sni(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100404 }
405 return sub;
406}
407UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800408 const upb_MiniTableField field = {4, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
409 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100410}
Ivan Lozano86747a92023-06-21 14:25:47 +0000411UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100412 struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys* sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys(msg);
413 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800414 sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msg_init, arena);
415 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_session_ticket_keys(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100416 }
417 return sub;
418}
419UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800420 const upb_MiniTableField field = {5, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
421 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100422}
Ivan Lozano86747a92023-06-21 14:25:47 +0000423UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100424 struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_ticket_keys_sds_secret_config(msg);
425 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800426 sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msg_init, arena);
427 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_session_ticket_keys_sds_secret_config(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100428 }
429 return sub;
430}
431UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800432 const upb_MiniTableField field = {6, UPB_SIZE(16, 40), 4, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
433 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100434}
Ivan Lozano86747a92023-06-21 14:25:47 +0000435UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100436 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_session_timeout(msg);
437 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800438 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
439 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_session_timeout(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100440 }
441 return sub;
442}
443UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_disable_stateless_session_resumption(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, bool value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800444 const upb_MiniTableField field = {7, UPB_SIZE(32, 56), UPB_SIZE(-21, -5), kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
445 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100446}
447UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_ocsp_staple_policy(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, int32_t value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800448 const upb_MiniTableField field = {8, UPB_SIZE(24, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
449 _upb_Message_SetNonExtensionField(msg, &field, &value);
450}
451UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_full_scan_certs_on_sni_mismatch(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext *msg, struct google_protobuf_BoolValue* value) {
452 const upb_MiniTableField field = {9, UPB_SIZE(28, 48), 5, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
453 _upb_Message_SetNonExtensionField(msg, &field, &value);
454}
455UPB_INLINE struct google_protobuf_BoolValue* envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_mutable_full_scan_certs_on_sni_mismatch(envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext* msg, upb_Arena* arena) {
456 struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_full_scan_certs_on_sni_mismatch(msg);
457 if (sub == NULL) {
458 sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
459 if (sub) envoy_extensions_transport_sockets_tls_v3_DownstreamTlsContext_set_full_scan_certs_on_sni_mismatch(msg, sub);
460 }
461 return sub;
Ivan Lozano86747a92023-06-21 14:25:47 +0000462}
463
464/* envoy.extensions.transport_sockets.tls.v3.TlsKeyLog */
465
466UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800467 return (envoy_extensions_transport_sockets_tls_v3_TlsKeyLog*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init, arena);
Ivan Lozano86747a92023-06-21 14:25:47 +0000468}
469UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_parse(const char* buf, size_t size, upb_Arena* arena) {
470 envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* ret = envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_new(arena);
471 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800472 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +0000473 return NULL;
474 }
475 return ret;
476}
477UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_parse_ex(const char* buf, size_t size,
478 const upb_ExtensionRegistry* extreg,
479 int options, upb_Arena* arena) {
480 envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* ret = envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_new(arena);
481 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800482 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +0000483 kUpb_DecodeStatus_Ok) {
484 return NULL;
485 }
486 return ret;
487}
488UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800489 char* ptr;
490 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init, 0, arena, &ptr, len);
491 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000492}
493UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, int options,
494 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800495 char* ptr;
496 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init, options, arena, &ptr, len);
497 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000498}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800499UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_clear_path(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg) {
500 const upb_MiniTableField field = {1, UPB_SIZE(8, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
501 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000502}
503UPB_INLINE upb_StringView envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_path(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800504 upb_StringView default_val = upb_StringView_FromString("");
505 upb_StringView ret;
506 const upb_MiniTableField field = {1, UPB_SIZE(8, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
507 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
508 return ret;
509}
510UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_clear_local_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg) {
511 const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
512 _upb_Message_ClearNonExtensionField(msg, &field);
513}
514UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_local_address_range(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size) {
515 const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
516 const upb_Array* arr = upb_Message_GetArray(msg, &field);
517 if (arr) {
518 if (size) *size = arr->size;
519 return (const struct envoy_config_core_v3_CidrRange* const*)_upb_array_constptr(arr);
520 } else {
521 if (size) *size = 0;
522 return NULL;
523 }
524}
525UPB_INLINE const upb_Array* _envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_local_address_range_upb_array(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size) {
526 const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
527 const upb_Array* arr = upb_Message_GetArray(msg, &field);
528 if (size) {
529 *size = arr ? arr->size : 0;
530 }
531 return arr;
532}
533UPB_INLINE upb_Array* _envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_local_address_range_mutable_upb_array(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size, upb_Arena* arena) {
534 const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
535 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
536 (upb_Message*)msg, &field, arena);
537 if (size) {
538 *size = arr ? arr->size : 0;
539 }
540 return arr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000541}
542UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_has_local_address_range(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800543 size_t size;
544 envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_local_address_range(msg, &size);
545 return size != 0;
Ivan Lozano86747a92023-06-21 14:25:47 +0000546}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800547UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_clear_remote_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg) {
548 const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
549 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000550}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800551UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_remote_address_range(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size) {
552 const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
553 const upb_Array* arr = upb_Message_GetArray(msg, &field);
554 if (arr) {
555 if (size) *size = arr->size;
556 return (const struct envoy_config_core_v3_CidrRange* const*)_upb_array_constptr(arr);
557 } else {
558 if (size) *size = 0;
559 return NULL;
560 }
561}
562UPB_INLINE const upb_Array* _envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_remote_address_range_upb_array(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size) {
563 const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
564 const upb_Array* arr = upb_Message_GetArray(msg, &field);
565 if (size) {
566 *size = arr ? arr->size : 0;
567 }
568 return arr;
569}
570UPB_INLINE upb_Array* _envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_remote_address_range_mutable_upb_array(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size, upb_Arena* arena) {
571 const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
572 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
573 (upb_Message*)msg, &field, arena);
574 if (size) {
575 *size = arr ? arr->size : 0;
576 }
577 return arr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000578}
579UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_has_remote_address_range(const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800580 size_t size;
581 envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_remote_address_range(msg, &size);
582 return size != 0;
Ivan Lozano86747a92023-06-21 14:25:47 +0000583}
584
585UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_set_path(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog *msg, upb_StringView value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800586 const upb_MiniTableField field = {1, UPB_SIZE(8, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
587 _upb_Message_SetNonExtensionField(msg, &field, &value);
Ivan Lozano86747a92023-06-21 14:25:47 +0000588}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800589UPB_INLINE struct envoy_config_core_v3_CidrRange** envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_mutable_local_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size) {
590 upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
591 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
592 if (arr) {
593 if (size) *size = arr->size;
594 return (struct envoy_config_core_v3_CidrRange**)_upb_array_ptr(arr);
595 } else {
596 if (size) *size = 0;
597 return NULL;
598 }
Ivan Lozano86747a92023-06-21 14:25:47 +0000599}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800600UPB_INLINE struct envoy_config_core_v3_CidrRange** envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_resize_local_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t size, upb_Arena* arena) {
601 upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
602 return (struct envoy_config_core_v3_CidrRange**)upb_Message_ResizeArray(msg, &field, size, arena);
Ivan Lozano86747a92023-06-21 14:25:47 +0000603}
604UPB_INLINE struct envoy_config_core_v3_CidrRange* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_add_local_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800605 upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
606 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
607 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
608 return NULL;
609 }
610 struct envoy_config_core_v3_CidrRange* sub = (struct envoy_config_core_v3_CidrRange*)_upb_Message_New(&envoy_config_core_v3_CidrRange_msg_init, arena);
611 if (!arr || !sub) return NULL;
612 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
Ivan Lozano86747a92023-06-21 14:25:47 +0000613 return sub;
614}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800615UPB_INLINE struct envoy_config_core_v3_CidrRange** envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_mutable_remote_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t* size) {
616 upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
617 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
618 if (arr) {
619 if (size) *size = arr->size;
620 return (struct envoy_config_core_v3_CidrRange**)_upb_array_ptr(arr);
621 } else {
622 if (size) *size = 0;
623 return NULL;
624 }
Ivan Lozano86747a92023-06-21 14:25:47 +0000625}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800626UPB_INLINE struct envoy_config_core_v3_CidrRange** envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_resize_remote_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, size_t size, upb_Arena* arena) {
627 upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
628 return (struct envoy_config_core_v3_CidrRange**)upb_Message_ResizeArray(msg, &field, size, arena);
Ivan Lozano86747a92023-06-21 14:25:47 +0000629}
630UPB_INLINE struct envoy_config_core_v3_CidrRange* envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_add_remote_address_range(envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* msg, upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800631 upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
632 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
633 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
634 return NULL;
635 }
636 struct envoy_config_core_v3_CidrRange* sub = (struct envoy_config_core_v3_CidrRange*)_upb_Message_New(&envoy_config_core_v3_CidrRange_msg_init, arena);
637 if (!arr || !sub) return NULL;
638 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
Ivan Lozano86747a92023-06-21 14:25:47 +0000639 return sub;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100640}
641
642/* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext */
643
Ivan Lozano86747a92023-06-21 14:25:47 +0000644UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800645 return (envoy_extensions_transport_sockets_tls_v3_CommonTlsContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100646}
Ivan Lozano86747a92023-06-21 14:25:47 +0000647UPB_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) {
648 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_new(arena);
649 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800650 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +0000651 return NULL;
652 }
653 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100654}
Ivan Lozano86747a92023-06-21 14:25:47 +0000655UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_parse_ex(const char* buf, size_t size,
656 const upb_ExtensionRegistry* extreg,
657 int options, upb_Arena* arena) {
658 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_new(arena);
659 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800660 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +0000661 kUpb_DecodeStatus_Ok) {
662 return NULL;
663 }
664 return ret;
Joel Galenson23c9e5e2021-04-02 14:59:08 -0700665}
Ivan Lozano86747a92023-06-21 14:25:47 +0000666UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800667 char* ptr;
668 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, 0, arena, &ptr, len);
669 return ptr;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100670}
Ivan Lozano86747a92023-06-21 14:25:47 +0000671UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, int options,
672 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800673 char* ptr;
674 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_msg_init, options, arena, &ptr, len);
675 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000676}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100677typedef enum {
678 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context = 3,
679 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context_sds_secret_config = 7,
680 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_combined_validation_context = 8,
681 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context_certificate_provider = 10,
682 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_validation_context_certificate_provider_instance = 12,
683 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_NOT_SET = 0
684} envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_oneofcases;
Ivan Lozano86747a92023-06-21 14:25:47 +0000685UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800686 const upb_MiniTableField field = {3, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
687 return (envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_type_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000688}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800689UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_tls_params(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
690 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
691 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000692}
693UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800694 const struct envoy_extensions_transport_sockets_tls_v3_TlsParameters* default_val = NULL;
695 const struct envoy_extensions_transport_sockets_tls_v3_TlsParameters* ret;
696 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
697 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
698 return ret;
699}
700UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_params(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
701 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
702 return _upb_Message_HasNonExtensionField(msg, &field);
703}
704UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_tls_certificates(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
705 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
706 _upb_Message_ClearNonExtensionField(msg, &field);
707}
708UPB_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* size) {
709 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
710 const upb_Array* arr = upb_Message_GetArray(msg, &field);
711 if (arr) {
712 if (size) *size = arr->size;
713 return (const struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate* const*)_upb_array_constptr(arr);
714 } else {
715 if (size) *size = 0;
716 return NULL;
717 }
718}
719UPB_INLINE const upb_Array* _envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificates_upb_array(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size) {
720 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
721 const upb_Array* arr = upb_Message_GetArray(msg, &field);
722 if (size) {
723 *size = arr ? arr->size : 0;
724 }
725 return arr;
726}
727UPB_INLINE upb_Array* _envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificates_mutable_upb_array(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size, upb_Arena* arena) {
728 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
729 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
730 (upb_Message*)msg, &field, arena);
731 if (size) {
732 *size = arr ? arr->size : 0;
733 }
734 return arr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000735}
736UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificates(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800737 size_t size;
738 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificates(msg, &size);
739 return size != 0;
Ivan Lozano86747a92023-06-21 14:25:47 +0000740}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800741UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
742 const upb_MiniTableField field = {3, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
743 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000744}
745UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800746 const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext* default_val = NULL;
747 const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext* ret;
748 const upb_MiniTableField field = {3, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
749 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
750 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000751}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800752UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
753 const upb_MiniTableField field = {3, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
754 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000755}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800756UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
757 const upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
758 _upb_Message_ClearNonExtensionField(msg, &field);
759}
760UPB_INLINE upb_StringView const* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_alpn_protocols(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size) {
761 const upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
762 const upb_Array* arr = upb_Message_GetArray(msg, &field);
763 if (arr) {
764 if (size) *size = arr->size;
765 return (upb_StringView const*)_upb_array_constptr(arr);
766 } else {
767 if (size) *size = 0;
768 return NULL;
769 }
770}
771UPB_INLINE const upb_Array* _envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_alpn_protocols_upb_array(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size) {
772 const upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
773 const upb_Array* arr = upb_Message_GetArray(msg, &field);
774 if (size) {
775 *size = arr ? arr->size : 0;
776 }
777 return arr;
778}
779UPB_INLINE upb_Array* _envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_alpn_protocols_mutable_upb_array(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size, upb_Arena* arena) {
780 const upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
781 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
782 (upb_Message*)msg, &field, arena);
783 if (size) {
784 *size = arr ? arr->size : 0;
785 }
786 return arr;
787}
788UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_alpn_protocols(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
789 size_t size;
790 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_alpn_protocols(msg, &size);
791 return size != 0;
792}
793UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_tls_certificate_sds_secret_configs(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
794 const upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
795 _upb_Message_ClearNonExtensionField(msg, &field);
796}
797UPB_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* size) {
798 const upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
799 const upb_Array* arr = upb_Message_GetArray(msg, &field);
800 if (arr) {
801 if (size) *size = arr->size;
802 return (const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* const*)_upb_array_constptr(arr);
803 } else {
804 if (size) *size = 0;
805 return NULL;
806 }
807}
808UPB_INLINE const upb_Array* _envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_sds_secret_configs_upb_array(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size) {
809 const upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
810 const upb_Array* arr = upb_Message_GetArray(msg, &field);
811 if (size) {
812 *size = arr ? arr->size : 0;
813 }
814 return arr;
815}
816UPB_INLINE upb_Array* _envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_sds_secret_configs_mutable_upb_array(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size, upb_Arena* arena) {
817 const upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
818 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
819 (upb_Message*)msg, &field, arena);
820 if (size) {
821 *size = arr ? arr->size : 0;
822 }
823 return arr;
Ivan Lozano86747a92023-06-21 14:25:47 +0000824}
825UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_sds_secret_configs(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800826 size_t size;
827 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_sds_secret_configs(msg, &size);
828 return size != 0;
Ivan Lozano86747a92023-06-21 14:25:47 +0000829}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800830UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_validation_context_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
831 const upb_MiniTableField field = {7, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
832 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000833}
834UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800835 const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* default_val = NULL;
836 const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* ret;
837 const upb_MiniTableField field = {7, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
838 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
839 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000840}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800841UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context_sds_secret_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
842 const upb_MiniTableField field = {7, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
843 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000844}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800845UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_combined_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
846 const upb_MiniTableField field = {8, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
847 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000848}
849UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800850 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* default_val = NULL;
851 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* ret;
852 const upb_MiniTableField field = {8, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
853 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
854 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000855}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800856UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_combined_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
857 const upb_MiniTableField field = {8, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
858 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000859}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800860UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_tls_certificate_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
861 const upb_MiniTableField field = {9, UPB_SIZE(20, 40), 2, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
862 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000863}
864UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800865 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* default_val = NULL;
866 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* ret;
867 const upb_MiniTableField field = {9, UPB_SIZE(20, 40), 2, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
868 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
869 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000870}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800871UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
872 const upb_MiniTableField field = {9, UPB_SIZE(20, 40), 2, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
873 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000874}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800875UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_validation_context_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
876 const upb_MiniTableField field = {10, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
877 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000878}
879UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800880 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* default_val = NULL;
881 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* ret;
882 const upb_MiniTableField field = {10, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
883 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
884 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000885}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800886UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context_certificate_provider(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
887 const upb_MiniTableField field = {10, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
888 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000889}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800890UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_tls_certificate_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
891 const upb_MiniTableField field = {11, UPB_SIZE(24, 48), 3, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
892 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000893}
894UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800895 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* default_val = NULL;
896 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* ret;
897 const upb_MiniTableField field = {11, UPB_SIZE(24, 48), 3, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
898 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
899 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000900}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800901UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
902 const upb_MiniTableField field = {11, UPB_SIZE(24, 48), 3, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
903 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000904}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800905UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_validation_context_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
906 const upb_MiniTableField field = {12, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
907 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000908}
909UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800910 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* default_val = NULL;
911 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* ret;
912 const upb_MiniTableField field = {12, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
913 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
914 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000915}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800916UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_validation_context_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
917 const upb_MiniTableField field = {12, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
918 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000919}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800920UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_custom_handshaker(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
921 const upb_MiniTableField field = {13, UPB_SIZE(32, 56), 4, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
922 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000923}
924UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800925 const struct envoy_config_core_v3_TypedExtensionConfig* default_val = NULL;
926 const struct envoy_config_core_v3_TypedExtensionConfig* ret;
927 const upb_MiniTableField field = {13, UPB_SIZE(32, 56), 4, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
928 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
929 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000930}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800931UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_custom_handshaker(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
932 const upb_MiniTableField field = {13, UPB_SIZE(32, 56), 4, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
933 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000934}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800935UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_tls_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
936 const upb_MiniTableField field = {14, UPB_SIZE(36, 64), 5, 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
937 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000938}
939UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800940 const struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance* default_val = NULL;
941 const struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance* ret;
942 const upb_MiniTableField field = {14, UPB_SIZE(36, 64), 5, 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
943 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
944 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +0000945}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800946UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_tls_certificate_provider_instance(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
947 const upb_MiniTableField field = {14, UPB_SIZE(36, 64), 5, 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
948 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000949}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800950UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_clear_key_log(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
951 const upb_MiniTableField field = {15, UPB_SIZE(40, 72), 6, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
952 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000953}
954UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_key_log(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800955 const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* default_val = NULL;
956 const envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* ret;
957 const upb_MiniTableField field = {15, UPB_SIZE(40, 72), 6, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
958 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
959 return ret;
960}
961UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_has_key_log(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg) {
962 const upb_MiniTableField field = {15, UPB_SIZE(40, 72), 6, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
963 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +0000964}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100965
966UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800967 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
968 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100969}
Ivan Lozano86747a92023-06-21 14:25:47 +0000970UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100971 struct envoy_extensions_transport_sockets_tls_v3_TlsParameters* sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsParameters*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_params(msg);
972 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800973 sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsParameters*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_TlsParameters_msg_init, arena);
974 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_params(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100975 }
976 return sub;
977}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800978UPB_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* size) {
979 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
980 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
981 if (arr) {
982 if (size) *size = arr->size;
983 return (struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate**)_upb_array_ptr(arr);
984 } else {
985 if (size) *size = 0;
986 return NULL;
987 }
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100988}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800989UPB_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 size, upb_Arena* arena) {
990 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
991 return (struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate**)upb_Message_ResizeArray(msg, &field, size, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +0100992}
Ivan Lozano86747a92023-06-21 14:25:47 +0000993UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -0800994 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
995 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
996 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
997 return NULL;
998 }
999 struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate* sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msg_init, arena);
1000 if (!arr || !sub) return NULL;
1001 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001002 return sub;
1003}
1004UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001005 const upb_MiniTableField field = {3, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1006 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001007}
Ivan Lozano86747a92023-06-21 14:25:47 +00001008UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001009 struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext* sub = (struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context(msg);
1010 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001011 sub = (struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msg_init, arena);
1012 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001013 }
1014 return sub;
1015}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001016UPB_INLINE upb_StringView* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t* size) {
1017 upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1018 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1019 if (arr) {
1020 if (size) *size = arr->size;
1021 return (upb_StringView*)_upb_array_ptr(arr);
1022 } else {
1023 if (size) *size = 0;
1024 return NULL;
1025 }
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001026}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001027UPB_INLINE upb_StringView* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_resize_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, size_t size, upb_Arena* arena) {
1028 upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1029 return (upb_StringView*)upb_Message_ResizeArray(msg, &field, size, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001030}
Ivan Lozano86747a92023-06-21 14:25:47 +00001031UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_add_alpn_protocols(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, upb_StringView val, upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001032 upb_MiniTableField field = {4, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1033 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1034 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1035 return false;
1036 }
1037 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1038 return true;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001039}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001040UPB_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* size) {
1041 upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1042 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1043 if (arr) {
1044 if (size) *size = arr->size;
1045 return (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig**)_upb_array_ptr(arr);
1046 } else {
1047 if (size) *size = 0;
1048 return NULL;
1049 }
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001050}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001051UPB_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 size, upb_Arena* arena) {
1052 upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1053 return (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig**)upb_Message_ResizeArray(msg, &field, size, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001054}
Ivan Lozano86747a92023-06-21 14:25:47 +00001055UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001056 upb_MiniTableField field = {6, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1057 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1058 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1059 return NULL;
1060 }
1061 struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msg_init, arena);
1062 if (!arr || !sub) return NULL;
1063 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001064 return sub;
1065}
1066UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001067 const upb_MiniTableField field = {7, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1068 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001069}
Ivan Lozano86747a92023-06-21 14:25:47 +00001070UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001071 struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_sds_secret_config(msg);
1072 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001073 sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msg_init, arena);
1074 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context_sds_secret_config(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001075 }
1076 return sub;
1077}
1078UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001079 const upb_MiniTableField field = {8, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1080 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001081}
Ivan Lozano86747a92023-06-21 14:25:47 +00001082UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001083 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_combined_validation_context(msg);
1084 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001085 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init, arena);
1086 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_combined_validation_context(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001087 }
1088 return sub;
1089}
1090UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001091 const upb_MiniTableField field = {9, UPB_SIZE(20, 40), 2, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1092 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001093}
Ivan Lozano86747a92023-06-21 14:25:47 +00001094UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001095 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_certificate_provider(msg);
1096 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001097 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, arena);
1098 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_certificate_certificate_provider(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001099 }
1100 return sub;
1101}
1102UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001103 const upb_MiniTableField field = {10, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1104 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001105}
Ivan Lozano86747a92023-06-21 14:25:47 +00001106UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001107 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_certificate_provider(msg);
1108 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001109 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, arena);
1110 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context_certificate_provider(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001111 }
1112 return sub;
1113}
1114UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001115 const upb_MiniTableField field = {11, UPB_SIZE(24, 48), 3, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1116 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001117}
Ivan Lozano86747a92023-06-21 14:25:47 +00001118UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001119 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_certificate_provider_instance(msg);
1120 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001121 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, arena);
1122 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_certificate_certificate_provider_instance(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001123 }
1124 return sub;
1125}
1126UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001127 const upb_MiniTableField field = {12, UPB_SIZE(44, 80), UPB_SIZE(-29, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1128 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001129}
Ivan Lozano86747a92023-06-21 14:25:47 +00001130UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001131 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_validation_context_certificate_provider_instance(msg);
1132 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001133 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, arena);
1134 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_validation_context_certificate_provider_instance(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001135 }
1136 return sub;
1137}
1138UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001139 const upb_MiniTableField field = {13, UPB_SIZE(32, 56), 4, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1140 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001141}
Ivan Lozano86747a92023-06-21 14:25:47 +00001142UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001143 struct envoy_config_core_v3_TypedExtensionConfig* sub = (struct envoy_config_core_v3_TypedExtensionConfig*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_custom_handshaker(msg);
1144 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001145 sub = (struct envoy_config_core_v3_TypedExtensionConfig*)_upb_Message_New(&envoy_config_core_v3_TypedExtensionConfig_msg_init, arena);
1146 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_custom_handshaker(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001147 }
1148 return sub;
1149}
Ivan Lozano86747a92023-06-21 14:25:47 +00001150UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance* value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001151 const upb_MiniTableField field = {14, UPB_SIZE(36, 64), 5, 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1152 _upb_Message_SetNonExtensionField(msg, &field, &value);
Ivan Lozano86747a92023-06-21 14:25:47 +00001153}
1154UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_tls_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, upb_Arena* arena) {
1155 struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance* sub = (struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_tls_certificate_provider_instance(msg);
1156 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001157 sub = (struct envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CertificateProviderPluginInstance_msg_init, arena);
1158 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_tls_certificate_provider_instance(msg, sub);
Ivan Lozano86747a92023-06-21 14:25:47 +00001159 }
1160 return sub;
1161}
1162UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_key_log(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext *msg, envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001163 const upb_MiniTableField field = {15, UPB_SIZE(40, 72), 6, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1164 _upb_Message_SetNonExtensionField(msg, &field, &value);
Ivan Lozano86747a92023-06-21 14:25:47 +00001165}
1166UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_mutable_key_log(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext* msg, upb_Arena* arena) {
1167 struct envoy_extensions_transport_sockets_tls_v3_TlsKeyLog* sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsKeyLog*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_key_log(msg);
1168 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001169 sub = (struct envoy_extensions_transport_sockets_tls_v3_TlsKeyLog*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_TlsKeyLog_msg_init, arena);
1170 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_set_key_log(msg, sub);
Ivan Lozano86747a92023-06-21 14:25:47 +00001171 }
1172 return sub;
1173}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001174
1175/* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProvider */
1176
Ivan Lozano86747a92023-06-21 14:25:47 +00001177UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001178 return (envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001179}
Ivan Lozano86747a92023-06-21 14:25:47 +00001180UPB_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) {
1181 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_new(arena);
1182 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001183 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +00001184 return NULL;
1185 }
1186 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001187}
Ivan Lozano86747a92023-06-21 14:25:47 +00001188UPB_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,
1189 const upb_ExtensionRegistry* extreg,
1190 int options, upb_Arena* arena) {
1191 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_new(arena);
1192 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001193 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +00001194 kUpb_DecodeStatus_Ok) {
1195 return NULL;
1196 }
1197 return ret;
Joel Galenson23c9e5e2021-04-02 14:59:08 -07001198}
Ivan Lozano86747a92023-06-21 14:25:47 +00001199UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001200 char* ptr;
1201 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, 0, arena, &ptr, len);
1202 return ptr;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001203}
Ivan Lozano86747a92023-06-21 14:25:47 +00001204UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* msg, int options,
1205 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001206 char* ptr;
1207 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, options, arena, &ptr, len);
1208 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +00001209}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001210typedef enum {
1211 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_typed_config = 2,
1212 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_NOT_SET = 0
1213} envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_oneofcases;
Ivan Lozano86747a92023-06-21 14:25:47 +00001214UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001215 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1216 return (envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_config_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001217}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001218UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_clear_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* msg) {
1219 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1220 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001221}
1222UPB_INLINE upb_StringView envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_name(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001223 upb_StringView default_val = upb_StringView_FromString("");
1224 upb_StringView ret;
1225 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1226 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1227 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +00001228}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001229UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_clear_typed_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* msg) {
1230 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1231 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001232}
1233UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001234 const struct envoy_config_core_v3_TypedExtensionConfig* default_val = NULL;
1235 const struct envoy_config_core_v3_TypedExtensionConfig* ret;
1236 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1237 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1238 return ret;
1239}
1240UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_has_typed_config(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* msg) {
1241 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1242 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001243}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001244
Ivan Lozano86747a92023-06-21 14:25:47 +00001245UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_set_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider *msg, upb_StringView value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001246 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1247 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001248}
1249UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001250 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1251 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001252}
Ivan Lozano86747a92023-06-21 14:25:47 +00001253UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001254 struct envoy_config_core_v3_TypedExtensionConfig* sub = (struct envoy_config_core_v3_TypedExtensionConfig*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_typed_config(msg);
1255 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001256 sub = (struct envoy_config_core_v3_TypedExtensionConfig*)_upb_Message_New(&envoy_config_core_v3_TypedExtensionConfig_msg_init, arena);
1257 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_set_typed_config(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001258 }
1259 return sub;
1260}
1261
1262/* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstance */
1263
Ivan Lozano86747a92023-06-21 14:25:47 +00001264UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001265 return (envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001266}
Ivan Lozano86747a92023-06-21 14:25:47 +00001267UPB_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) {
1268 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_new(arena);
1269 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001270 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +00001271 return NULL;
1272 }
1273 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001274}
Ivan Lozano86747a92023-06-21 14:25:47 +00001275UPB_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,
1276 const upb_ExtensionRegistry* extreg,
1277 int options, upb_Arena* arena) {
1278 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_new(arena);
1279 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001280 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +00001281 kUpb_DecodeStatus_Ok) {
1282 return NULL;
1283 }
1284 return ret;
Joel Galenson23c9e5e2021-04-02 14:59:08 -07001285}
Ivan Lozano86747a92023-06-21 14:25:47 +00001286UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001287 char* ptr;
1288 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, 0, arena, &ptr, len);
1289 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +00001290}
1291UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* msg, int options,
1292 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001293 char* ptr;
1294 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, options, arena, &ptr, len);
1295 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +00001296}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001297UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_clear_instance_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* msg) {
1298 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1299 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001300}
1301UPB_INLINE upb_StringView envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_instance_name(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001302 upb_StringView default_val = upb_StringView_FromString("");
1303 upb_StringView ret;
1304 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1305 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1306 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +00001307}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001308UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_clear_certificate_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* msg) {
1309 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1310 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001311}
1312UPB_INLINE upb_StringView envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_certificate_name(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* msg) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001313 upb_StringView default_val = upb_StringView_FromString("");
1314 upb_StringView ret;
1315 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1316 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1317 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001318}
1319
Ivan Lozano86747a92023-06-21 14:25:47 +00001320UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_set_instance_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg, upb_StringView value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001321 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1322 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001323}
Ivan Lozano86747a92023-06-21 14:25:47 +00001324UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_set_certificate_name(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance *msg, upb_StringView value) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001325 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1326 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001327}
1328
1329/* envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContext */
1330
Ivan Lozano86747a92023-06-21 14:25:47 +00001331UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_new(upb_Arena* arena) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001332 return (envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init, arena);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001333}
Ivan Lozano86747a92023-06-21 14:25:47 +00001334UPB_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) {
1335 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_new(arena);
1336 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001337 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
Ivan Lozano86747a92023-06-21 14:25:47 +00001338 return NULL;
1339 }
1340 return ret;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001341}
Ivan Lozano86747a92023-06-21 14:25:47 +00001342UPB_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,
1343 const upb_ExtensionRegistry* extreg,
1344 int options, upb_Arena* arena) {
1345 envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* ret = envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_new(arena);
1346 if (!ret) return NULL;
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001347 if (upb_Decode(buf, size, ret, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init, extreg, options, arena) !=
Ivan Lozano86747a92023-06-21 14:25:47 +00001348 kUpb_DecodeStatus_Ok) {
1349 return NULL;
1350 }
1351 return ret;
Joel Galenson23c9e5e2021-04-02 14:59:08 -07001352}
Ivan Lozano86747a92023-06-21 14:25:47 +00001353UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001354 char* ptr;
1355 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init, 0, arena, &ptr, len);
1356 return ptr;
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001357}
Ivan Lozano86747a92023-06-21 14:25:47 +00001358UPB_INLINE char* envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_serialize_ex(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* msg, int options,
1359 upb_Arena* arena, size_t* len) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001360 char* ptr;
1361 (void)upb_Encode(msg, &envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_msg_init, options, arena, &ptr, len);
1362 return ptr;
Ivan Lozano86747a92023-06-21 14:25:47 +00001363}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001364UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_clear_default_validation_context(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* msg) {
1365 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1366 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001367}
1368UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001369 const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext* default_val = NULL;
1370 const struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext* ret;
1371 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1372 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1373 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +00001374}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001375UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_has_default_validation_context(const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* msg) {
1376 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1377 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001378}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001379UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_clear_validation_context_sds_secret_config(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* msg) {
1380 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1381 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001382}
1383UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001384 const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* default_val = NULL;
1385 const struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* ret;
1386 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1387 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1388 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +00001389}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001390UPB_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) {
1391 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1392 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001393}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001394UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_clear_validation_context_certificate_provider(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* msg) {
1395 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1396 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001397}
1398UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001399 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* default_val = NULL;
1400 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* ret;
1401 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1402 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1403 return ret;
Ivan Lozano86747a92023-06-21 14:25:47 +00001404}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001405UPB_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) {
1406 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1407 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001408}
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001409UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_clear_validation_context_certificate_provider_instance(envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext* msg) {
1410 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1411 _upb_Message_ClearNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001412}
1413UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001414 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* default_val = NULL;
1415 const envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* ret;
1416 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1417 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1418 return ret;
1419}
1420UPB_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) {
1421 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1422 return _upb_Message_HasNonExtensionField(msg, &field);
Ivan Lozano86747a92023-06-21 14:25:47 +00001423}
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001424
1425UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001426 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1427 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001428}
Ivan Lozano86747a92023-06-21 14:25:47 +00001429UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001430 struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext* sub = (struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_default_validation_context(msg);
1431 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001432 sub = (struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msg_init, arena);
1433 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_default_validation_context(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001434 }
1435 return sub;
1436}
1437UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001438 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1439 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001440}
Ivan Lozano86747a92023-06-21 14:25:47 +00001441UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001442 struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig* sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_validation_context_sds_secret_config(msg);
1443 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001444 sub = (struct envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_SdsSecretConfig_msg_init, arena);
1445 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_validation_context_sds_secret_config(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001446 }
1447 return sub;
1448}
1449UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001450 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1451 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001452}
Ivan Lozano86747a92023-06-21 14:25:47 +00001453UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001454 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_validation_context_certificate_provider(msg);
1455 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001456 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProvider_msg_init, arena);
1457 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_validation_context_certificate_provider(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001458 }
1459 return sub;
1460}
1461UPB_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) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001462 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1463 _upb_Message_SetNonExtensionField(msg, &field, &value);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001464}
Ivan Lozano86747a92023-06-21 14:25:47 +00001465UPB_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) {
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001466 struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance* sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_validation_context_certificate_provider_instance(msg);
1467 if (sub == NULL) {
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001468 sub = (struct envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance*)_upb_Message_New(&envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CertificateProviderInstance_msg_init, arena);
1469 if (sub) envoy_extensions_transport_sockets_tls_v3_CommonTlsContext_CombinedCertificateValidationContext_set_validation_context_certificate_provider_instance(msg, sub);
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001470 }
1471 return sub;
1472}
1473
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001474extern const upb_MiniTableFile envoy_extensions_transport_sockets_tls_v3_tls_proto_upb_file_layout;
Ivan Lozano86747a92023-06-21 14:25:47 +00001475
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001476#ifdef __cplusplus
1477} /* extern "C" */
1478#endif
1479
Shuo Wang Hsu67249fc2024-01-02 16:54:20 -08001480#include "upb/port/undef.inc"
Jeff Vander Stoep08902cf2020-11-19 19:03:52 +01001481
1482#endif /* ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_TLS_PROTO_UPB_H_ */