1 /* This file was generated by upb_generator from the input file:
2 *
3 * envoy/config/route/v3/route_components.proto
4 *
5 * Do not edit -- your changes will be discarded when the file is
6 * regenerated. */
7
8 #ifndef ENVOY_CONFIG_ROUTE_V3_ROUTE_COMPONENTS_PROTO_UPB_H_
9 #define ENVOY_CONFIG_ROUTE_V3_ROUTE_COMPONENTS_PROTO_UPB_H_
10
11 #include "upb/generated_code_support.h"
12
13 #include "envoy/config/route/v3/route_components.upb_minitable.h"
14
15 #include "envoy/config/core/v3/base.upb_minitable.h"
16 #include "envoy/config/core/v3/extension.upb_minitable.h"
17 #include "envoy/config/core/v3/proxy_protocol.upb_minitable.h"
18 #include "envoy/type/matcher/v3/metadata.upb_minitable.h"
19 #include "envoy/type/matcher/v3/regex.upb_minitable.h"
20 #include "envoy/type/matcher/v3/string.upb_minitable.h"
21 #include "envoy/type/metadata/v3/metadata.upb_minitable.h"
22 #include "envoy/type/tracing/v3/custom_tag.upb_minitable.h"
23 #include "envoy/type/v3/percent.upb_minitable.h"
24 #include "envoy/type/v3/range.upb_minitable.h"
25 #include "google/protobuf/any.upb_minitable.h"
26 #include "google/protobuf/duration.upb_minitable.h"
27 #include "google/protobuf/wrappers.upb_minitable.h"
28 #include "xds/annotations/v3/status.upb_minitable.h"
29 #include "xds/type/matcher/v3/matcher.upb_minitable.h"
30 #include "envoy/annotations/deprecation.upb_minitable.h"
31 #include "udpa/annotations/migrate.upb_minitable.h"
32 #include "udpa/annotations/status.upb_minitable.h"
33 #include "udpa/annotations/versioning.upb_minitable.h"
34 #include "validate/validate.upb_minitable.h"
35
36 // Must be last.
37 #include "upb/port/def.inc"
38
39 #ifdef __cplusplus
40 extern "C" {
41 #endif
42
43 typedef struct envoy_config_route_v3_VirtualHost { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_VirtualHost;
44 typedef struct envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry;
45 typedef struct envoy_config_route_v3_FilterAction { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_FilterAction;
46 typedef struct envoy_config_route_v3_RouteList { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteList;
47 typedef struct envoy_config_route_v3_Route { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_Route;
48 typedef struct envoy_config_route_v3_Route_TypedPerFilterConfigEntry { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_Route_TypedPerFilterConfigEntry;
49 typedef struct envoy_config_route_v3_WeightedCluster { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_WeightedCluster;
50 typedef struct envoy_config_route_v3_WeightedCluster_ClusterWeight { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_WeightedCluster_ClusterWeight;
51 typedef struct envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry;
52 typedef struct envoy_config_route_v3_ClusterSpecifierPlugin { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_ClusterSpecifierPlugin;
53 typedef struct envoy_config_route_v3_RouteMatch { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteMatch;
54 typedef struct envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions;
55 typedef struct envoy_config_route_v3_RouteMatch_TlsContextMatchOptions { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteMatch_TlsContextMatchOptions;
56 typedef struct envoy_config_route_v3_RouteMatch_ConnectMatcher { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteMatch_ConnectMatcher;
57 typedef struct envoy_config_route_v3_CorsPolicy { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_CorsPolicy;
58 typedef struct envoy_config_route_v3_RouteAction { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction;
59 typedef struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_RequestMirrorPolicy;
60 typedef struct envoy_config_route_v3_RouteAction_HashPolicy { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy;
61 typedef struct envoy_config_route_v3_RouteAction_HashPolicy_Header { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy_Header;
62 typedef struct envoy_config_route_v3_RouteAction_HashPolicy_CookieAttribute { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy_CookieAttribute;
63 typedef struct envoy_config_route_v3_RouteAction_HashPolicy_Cookie { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy_Cookie;
64 typedef struct envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties;
65 typedef struct envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter;
66 typedef struct envoy_config_route_v3_RouteAction_HashPolicy_FilterState { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_HashPolicy_FilterState;
67 typedef struct envoy_config_route_v3_RouteAction_UpgradeConfig { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_UpgradeConfig;
68 typedef struct envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig;
69 typedef struct envoy_config_route_v3_RouteAction_MaxStreamDuration { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RouteAction_MaxStreamDuration;
70 typedef struct envoy_config_route_v3_RetryPolicy { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RetryPolicy;
71 typedef struct envoy_config_route_v3_RetryPolicy_RetryPriority { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RetryPolicy_RetryPriority;
72 typedef struct envoy_config_route_v3_RetryPolicy_RetryHostPredicate { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RetryPolicy_RetryHostPredicate;
73 typedef struct envoy_config_route_v3_RetryPolicy_RetryBackOff { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RetryPolicy_RetryBackOff;
74 typedef struct envoy_config_route_v3_RetryPolicy_ResetHeader { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RetryPolicy_ResetHeader;
75 typedef struct envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff;
76 typedef struct envoy_config_route_v3_HedgePolicy { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_HedgePolicy;
77 typedef struct envoy_config_route_v3_RedirectAction { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RedirectAction;
78 typedef struct envoy_config_route_v3_DirectResponseAction { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_DirectResponseAction;
79 typedef struct envoy_config_route_v3_NonForwardingAction { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_NonForwardingAction;
80 typedef struct envoy_config_route_v3_Decorator { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_Decorator;
81 typedef struct envoy_config_route_v3_Tracing { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_Tracing;
82 typedef struct envoy_config_route_v3_VirtualCluster { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_VirtualCluster;
83 typedef struct envoy_config_route_v3_RateLimit { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit;
84 typedef struct envoy_config_route_v3_RateLimit_Action { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action;
85 typedef struct envoy_config_route_v3_RateLimit_Action_SourceCluster { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_SourceCluster;
86 typedef struct envoy_config_route_v3_RateLimit_Action_DestinationCluster { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_DestinationCluster;
87 typedef struct envoy_config_route_v3_RateLimit_Action_RequestHeaders { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_RequestHeaders;
88 typedef struct envoy_config_route_v3_RateLimit_Action_RemoteAddress { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_RemoteAddress;
89 typedef struct envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress;
90 typedef struct envoy_config_route_v3_RateLimit_Action_GenericKey { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_GenericKey;
91 typedef struct envoy_config_route_v3_RateLimit_Action_HeaderValueMatch { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_HeaderValueMatch;
92 typedef struct envoy_config_route_v3_RateLimit_Action_DynamicMetaData { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_DynamicMetaData;
93 typedef struct envoy_config_route_v3_RateLimit_Action_MetaData { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_MetaData;
94 typedef struct envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch;
95 typedef struct envoy_config_route_v3_RateLimit_Override { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Override;
96 typedef struct envoy_config_route_v3_RateLimit_Override_DynamicMetadata { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_RateLimit_Override_DynamicMetadata;
97 typedef struct envoy_config_route_v3_HeaderMatcher { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_HeaderMatcher;
98 typedef struct envoy_config_route_v3_QueryParameterMatcher { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_QueryParameterMatcher;
99 typedef struct envoy_config_route_v3_InternalRedirectPolicy { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_InternalRedirectPolicy;
100 typedef struct envoy_config_route_v3_FilterConfig { upb_Message UPB_PRIVATE(base); } envoy_config_route_v3_FilterConfig;
101 struct envoy_config_core_v3_DataSource;
102 struct envoy_config_core_v3_HeaderValueOption;
103 struct envoy_config_core_v3_Metadata;
104 struct envoy_config_core_v3_ProxyProtocolConfig;
105 struct envoy_config_core_v3_RuntimeFractionalPercent;
106 struct envoy_config_core_v3_TypedExtensionConfig;
107 struct envoy_type_matcher_v3_MetadataMatcher;
108 struct envoy_type_matcher_v3_RegexMatchAndSubstitute;
109 struct envoy_type_matcher_v3_RegexMatcher;
110 struct envoy_type_matcher_v3_StringMatcher;
111 struct envoy_type_metadata_v3_MetadataKey;
112 struct envoy_type_tracing_v3_CustomTag;
113 struct envoy_type_v3_FractionalPercent;
114 struct envoy_type_v3_Int64Range;
115 struct google_protobuf_Any;
116 struct google_protobuf_BoolValue;
117 struct google_protobuf_Duration;
118 struct google_protobuf_UInt32Value;
119 struct xds_type_matcher_v3_Matcher;
120
121 typedef enum {
122 envoy_config_route_v3_RateLimit_Action_MetaData_DYNAMIC = 0,
123 envoy_config_route_v3_RateLimit_Action_MetaData_ROUTE_ENTRY = 1
124 } envoy_config_route_v3_RateLimit_Action_MetaData_Source;
125
126 typedef enum {
127 envoy_config_route_v3_RedirectAction_MOVED_PERMANENTLY = 0,
128 envoy_config_route_v3_RedirectAction_FOUND = 1,
129 envoy_config_route_v3_RedirectAction_SEE_OTHER = 2,
130 envoy_config_route_v3_RedirectAction_TEMPORARY_REDIRECT = 3,
131 envoy_config_route_v3_RedirectAction_PERMANENT_REDIRECT = 4
132 } envoy_config_route_v3_RedirectAction_RedirectResponseCode;
133
134 typedef enum {
135 envoy_config_route_v3_RetryPolicy_SECONDS = 0,
136 envoy_config_route_v3_RetryPolicy_UNIX_TIMESTAMP = 1
137 } envoy_config_route_v3_RetryPolicy_ResetHeaderFormat;
138
139 typedef enum {
140 envoy_config_route_v3_RouteAction_SERVICE_UNAVAILABLE = 0,
141 envoy_config_route_v3_RouteAction_NOT_FOUND = 1,
142 envoy_config_route_v3_RouteAction_INTERNAL_SERVER_ERROR = 2
143 } envoy_config_route_v3_RouteAction_ClusterNotFoundResponseCode;
144
145 typedef enum {
146 envoy_config_route_v3_RouteAction_PASS_THROUGH_INTERNAL_REDIRECT = 0,
147 envoy_config_route_v3_RouteAction_HANDLE_INTERNAL_REDIRECT = 1
148 } envoy_config_route_v3_RouteAction_InternalRedirectAction;
149
150 typedef enum {
151 envoy_config_route_v3_VirtualHost_NONE = 0,
152 envoy_config_route_v3_VirtualHost_EXTERNAL_ONLY = 1,
153 envoy_config_route_v3_VirtualHost_ALL = 2
154 } envoy_config_route_v3_VirtualHost_TlsRequirementType;
155
156
157
158 /* envoy.config.route.v3.VirtualHost */
159
envoy_config_route_v3_VirtualHost_new(upb_Arena * arena)160 UPB_INLINE envoy_config_route_v3_VirtualHost* envoy_config_route_v3_VirtualHost_new(upb_Arena* arena) {
161 return (envoy_config_route_v3_VirtualHost*)_upb_Message_New(&envoy__config__route__v3__VirtualHost_msg_init, arena);
162 }
envoy_config_route_v3_VirtualHost_parse(const char * buf,size_t size,upb_Arena * arena)163 UPB_INLINE envoy_config_route_v3_VirtualHost* envoy_config_route_v3_VirtualHost_parse(const char* buf, size_t size, upb_Arena* arena) {
164 envoy_config_route_v3_VirtualHost* ret = envoy_config_route_v3_VirtualHost_new(arena);
165 if (!ret) return NULL;
166 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__VirtualHost_msg_init, NULL, 0, arena) !=
167 kUpb_DecodeStatus_Ok) {
168 return NULL;
169 }
170 return ret;
171 }
envoy_config_route_v3_VirtualHost_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)172 UPB_INLINE envoy_config_route_v3_VirtualHost* envoy_config_route_v3_VirtualHost_parse_ex(const char* buf, size_t size,
173 const upb_ExtensionRegistry* extreg,
174 int options, upb_Arena* arena) {
175 envoy_config_route_v3_VirtualHost* ret = envoy_config_route_v3_VirtualHost_new(arena);
176 if (!ret) return NULL;
177 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__VirtualHost_msg_init, extreg, options,
178 arena) != kUpb_DecodeStatus_Ok) {
179 return NULL;
180 }
181 return ret;
182 }
envoy_config_route_v3_VirtualHost_serialize(const envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena,size_t * len)183 UPB_INLINE char* envoy_config_route_v3_VirtualHost_serialize(const envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena, size_t* len) {
184 char* ptr;
185 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__VirtualHost_msg_init, 0, arena, &ptr, len);
186 return ptr;
187 }
envoy_config_route_v3_VirtualHost_serialize_ex(const envoy_config_route_v3_VirtualHost * msg,int options,upb_Arena * arena,size_t * len)188 UPB_INLINE char* envoy_config_route_v3_VirtualHost_serialize_ex(const envoy_config_route_v3_VirtualHost* msg, int options,
189 upb_Arena* arena, size_t* len) {
190 char* ptr;
191 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__VirtualHost_msg_init, options, arena, &ptr, len);
192 return ptr;
193 }
envoy_config_route_v3_VirtualHost_clear_name(envoy_config_route_v3_VirtualHost * msg)194 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_name(envoy_config_route_v3_VirtualHost* msg) {
195 const upb_MiniTableField field = {1, UPB_SIZE(96, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
196 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
197 }
envoy_config_route_v3_VirtualHost_name(const envoy_config_route_v3_VirtualHost * msg)198 UPB_INLINE upb_StringView envoy_config_route_v3_VirtualHost_name(const envoy_config_route_v3_VirtualHost* msg) {
199 upb_StringView default_val = upb_StringView_FromString("");
200 upb_StringView ret;
201 const upb_MiniTableField field = {1, UPB_SIZE(96, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
202 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
203 &default_val, &ret);
204 return ret;
205 }
envoy_config_route_v3_VirtualHost_clear_domains(envoy_config_route_v3_VirtualHost * msg)206 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_domains(envoy_config_route_v3_VirtualHost* msg) {
207 const upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
208 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
209 }
envoy_config_route_v3_VirtualHost_domains(const envoy_config_route_v3_VirtualHost * msg,size_t * size)210 UPB_INLINE upb_StringView const* envoy_config_route_v3_VirtualHost_domains(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
211 const upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
212 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
213 if (arr) {
214 if (size) *size = arr->UPB_PRIVATE(size);
215 return (upb_StringView const*)upb_Array_DataPtr(arr);
216 } else {
217 if (size) *size = 0;
218 return NULL;
219 }
220 }
_envoy_config_route_v3_VirtualHost_domains_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)221 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_domains_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
222 const upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
223 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
224 if (size) {
225 *size = arr ? arr->UPB_PRIVATE(size) : 0;
226 }
227 return arr;
228 }
_envoy_config_route_v3_VirtualHost_domains_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)229 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_domains_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
230 const upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
231 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
232 &field, arena);
233 if (size) {
234 *size = arr ? arr->UPB_PRIVATE(size) : 0;
235 }
236 return arr;
237 }
envoy_config_route_v3_VirtualHost_clear_routes(envoy_config_route_v3_VirtualHost * msg)238 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_routes(envoy_config_route_v3_VirtualHost* msg) {
239 const upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
240 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
241 }
envoy_config_route_v3_VirtualHost_routes(const envoy_config_route_v3_VirtualHost * msg,size_t * size)242 UPB_INLINE const envoy_config_route_v3_Route* const* envoy_config_route_v3_VirtualHost_routes(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
243 const upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
244 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
245 if (arr) {
246 if (size) *size = arr->UPB_PRIVATE(size);
247 return (const envoy_config_route_v3_Route* const*)upb_Array_DataPtr(arr);
248 } else {
249 if (size) *size = 0;
250 return NULL;
251 }
252 }
_envoy_config_route_v3_VirtualHost_routes_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)253 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_routes_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
254 const upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
255 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
256 if (size) {
257 *size = arr ? arr->UPB_PRIVATE(size) : 0;
258 }
259 return arr;
260 }
_envoy_config_route_v3_VirtualHost_routes_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)261 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_routes_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
262 const upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
263 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
264 &field, arena);
265 if (size) {
266 *size = arr ? arr->UPB_PRIVATE(size) : 0;
267 }
268 return arr;
269 }
envoy_config_route_v3_VirtualHost_clear_require_tls(envoy_config_route_v3_VirtualHost * msg)270 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_require_tls(envoy_config_route_v3_VirtualHost* msg) {
271 const upb_MiniTableField field = {4, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
272 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
273 }
envoy_config_route_v3_VirtualHost_require_tls(const envoy_config_route_v3_VirtualHost * msg)274 UPB_INLINE int32_t envoy_config_route_v3_VirtualHost_require_tls(const envoy_config_route_v3_VirtualHost* msg) {
275 int32_t default_val = 0;
276 int32_t ret;
277 const upb_MiniTableField field = {4, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
278 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
279 &default_val, &ret);
280 return ret;
281 }
envoy_config_route_v3_VirtualHost_clear_virtual_clusters(envoy_config_route_v3_VirtualHost * msg)282 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_virtual_clusters(envoy_config_route_v3_VirtualHost* msg) {
283 const upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
284 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
285 }
envoy_config_route_v3_VirtualHost_virtual_clusters(const envoy_config_route_v3_VirtualHost * msg,size_t * size)286 UPB_INLINE const envoy_config_route_v3_VirtualCluster* const* envoy_config_route_v3_VirtualHost_virtual_clusters(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
287 const upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
288 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
289 if (arr) {
290 if (size) *size = arr->UPB_PRIVATE(size);
291 return (const envoy_config_route_v3_VirtualCluster* const*)upb_Array_DataPtr(arr);
292 } else {
293 if (size) *size = 0;
294 return NULL;
295 }
296 }
_envoy_config_route_v3_VirtualHost_virtual_clusters_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)297 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_virtual_clusters_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
298 const upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
299 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
300 if (size) {
301 *size = arr ? arr->UPB_PRIVATE(size) : 0;
302 }
303 return arr;
304 }
_envoy_config_route_v3_VirtualHost_virtual_clusters_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)305 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_virtual_clusters_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
306 const upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
307 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
308 &field, arena);
309 if (size) {
310 *size = arr ? arr->UPB_PRIVATE(size) : 0;
311 }
312 return arr;
313 }
envoy_config_route_v3_VirtualHost_clear_rate_limits(envoy_config_route_v3_VirtualHost * msg)314 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_rate_limits(envoy_config_route_v3_VirtualHost* msg) {
315 const upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
316 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
317 }
envoy_config_route_v3_VirtualHost_rate_limits(const envoy_config_route_v3_VirtualHost * msg,size_t * size)318 UPB_INLINE const envoy_config_route_v3_RateLimit* const* envoy_config_route_v3_VirtualHost_rate_limits(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
319 const upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
320 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
321 if (arr) {
322 if (size) *size = arr->UPB_PRIVATE(size);
323 return (const envoy_config_route_v3_RateLimit* const*)upb_Array_DataPtr(arr);
324 } else {
325 if (size) *size = 0;
326 return NULL;
327 }
328 }
_envoy_config_route_v3_VirtualHost_rate_limits_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)329 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_rate_limits_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
330 const upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
331 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
332 if (size) {
333 *size = arr ? arr->UPB_PRIVATE(size) : 0;
334 }
335 return arr;
336 }
_envoy_config_route_v3_VirtualHost_rate_limits_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)337 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_rate_limits_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
338 const upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
339 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
340 &field, arena);
341 if (size) {
342 *size = arr ? arr->UPB_PRIVATE(size) : 0;
343 }
344 return arr;
345 }
envoy_config_route_v3_VirtualHost_clear_request_headers_to_add(envoy_config_route_v3_VirtualHost * msg)346 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_request_headers_to_add(envoy_config_route_v3_VirtualHost* msg) {
347 const upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
348 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
349 }
envoy_config_route_v3_VirtualHost_request_headers_to_add(const envoy_config_route_v3_VirtualHost * msg,size_t * size)350 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_route_v3_VirtualHost_request_headers_to_add(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
351 const upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
352 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
353 if (arr) {
354 if (size) *size = arr->UPB_PRIVATE(size);
355 return (const struct envoy_config_core_v3_HeaderValueOption* const*)upb_Array_DataPtr(arr);
356 } else {
357 if (size) *size = 0;
358 return NULL;
359 }
360 }
_envoy_config_route_v3_VirtualHost_request_headers_to_add_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)361 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_add_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
362 const upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
363 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
364 if (size) {
365 *size = arr ? arr->UPB_PRIVATE(size) : 0;
366 }
367 return arr;
368 }
_envoy_config_route_v3_VirtualHost_request_headers_to_add_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)369 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_add_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
370 const upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
371 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
372 &field, arena);
373 if (size) {
374 *size = arr ? arr->UPB_PRIVATE(size) : 0;
375 }
376 return arr;
377 }
envoy_config_route_v3_VirtualHost_clear_cors(envoy_config_route_v3_VirtualHost * msg)378 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_cors(envoy_config_route_v3_VirtualHost* msg) {
379 const upb_MiniTableField field = {8, UPB_SIZE(36, 80), 64, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
380 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
381 }
envoy_config_route_v3_VirtualHost_cors(const envoy_config_route_v3_VirtualHost * msg)382 UPB_INLINE const envoy_config_route_v3_CorsPolicy* envoy_config_route_v3_VirtualHost_cors(const envoy_config_route_v3_VirtualHost* msg) {
383 const envoy_config_route_v3_CorsPolicy* default_val = NULL;
384 const envoy_config_route_v3_CorsPolicy* ret;
385 const upb_MiniTableField field = {8, UPB_SIZE(36, 80), 64, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
386 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
387 &default_val, &ret);
388 return ret;
389 }
envoy_config_route_v3_VirtualHost_has_cors(const envoy_config_route_v3_VirtualHost * msg)390 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_cors(const envoy_config_route_v3_VirtualHost* msg) {
391 const upb_MiniTableField field = {8, UPB_SIZE(36, 80), 64, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
392 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
393 }
envoy_config_route_v3_VirtualHost_clear_response_headers_to_add(envoy_config_route_v3_VirtualHost * msg)394 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_response_headers_to_add(envoy_config_route_v3_VirtualHost* msg) {
395 const upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
396 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
397 }
envoy_config_route_v3_VirtualHost_response_headers_to_add(const envoy_config_route_v3_VirtualHost * msg,size_t * size)398 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_route_v3_VirtualHost_response_headers_to_add(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
399 const upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
400 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
401 if (arr) {
402 if (size) *size = arr->UPB_PRIVATE(size);
403 return (const struct envoy_config_core_v3_HeaderValueOption* const*)upb_Array_DataPtr(arr);
404 } else {
405 if (size) *size = 0;
406 return NULL;
407 }
408 }
_envoy_config_route_v3_VirtualHost_response_headers_to_add_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)409 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_add_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
410 const upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
411 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
412 if (size) {
413 *size = arr ? arr->UPB_PRIVATE(size) : 0;
414 }
415 return arr;
416 }
_envoy_config_route_v3_VirtualHost_response_headers_to_add_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)417 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_add_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
418 const upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
419 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
420 &field, arena);
421 if (size) {
422 *size = arr ? arr->UPB_PRIVATE(size) : 0;
423 }
424 return arr;
425 }
envoy_config_route_v3_VirtualHost_clear_response_headers_to_remove(envoy_config_route_v3_VirtualHost * msg)426 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_response_headers_to_remove(envoy_config_route_v3_VirtualHost* msg) {
427 const upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
428 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
429 }
envoy_config_route_v3_VirtualHost_response_headers_to_remove(const envoy_config_route_v3_VirtualHost * msg,size_t * size)430 UPB_INLINE upb_StringView const* envoy_config_route_v3_VirtualHost_response_headers_to_remove(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
431 const upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
432 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
433 if (arr) {
434 if (size) *size = arr->UPB_PRIVATE(size);
435 return (upb_StringView const*)upb_Array_DataPtr(arr);
436 } else {
437 if (size) *size = 0;
438 return NULL;
439 }
440 }
_envoy_config_route_v3_VirtualHost_response_headers_to_remove_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)441 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_remove_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
442 const upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
443 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
444 if (size) {
445 *size = arr ? arr->UPB_PRIVATE(size) : 0;
446 }
447 return arr;
448 }
_envoy_config_route_v3_VirtualHost_response_headers_to_remove_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)449 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_remove_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
450 const upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
451 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
452 &field, arena);
453 if (size) {
454 *size = arr ? arr->UPB_PRIVATE(size) : 0;
455 }
456 return arr;
457 }
envoy_config_route_v3_VirtualHost_clear_request_headers_to_remove(envoy_config_route_v3_VirtualHost * msg)458 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_request_headers_to_remove(envoy_config_route_v3_VirtualHost* msg) {
459 const upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
460 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
461 }
envoy_config_route_v3_VirtualHost_request_headers_to_remove(const envoy_config_route_v3_VirtualHost * msg,size_t * size)462 UPB_INLINE upb_StringView const* envoy_config_route_v3_VirtualHost_request_headers_to_remove(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
463 const upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
464 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
465 if (arr) {
466 if (size) *size = arr->UPB_PRIVATE(size);
467 return (upb_StringView const*)upb_Array_DataPtr(arr);
468 } else {
469 if (size) *size = 0;
470 return NULL;
471 }
472 }
_envoy_config_route_v3_VirtualHost_request_headers_to_remove_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)473 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_remove_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
474 const upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
475 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
476 if (size) {
477 *size = arr ? arr->UPB_PRIVATE(size) : 0;
478 }
479 return arr;
480 }
_envoy_config_route_v3_VirtualHost_request_headers_to_remove_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)481 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_remove_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
482 const upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
483 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
484 &field, arena);
485 if (size) {
486 *size = arr ? arr->UPB_PRIVATE(size) : 0;
487 }
488 return arr;
489 }
envoy_config_route_v3_VirtualHost_clear_include_request_attempt_count(envoy_config_route_v3_VirtualHost * msg)490 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_include_request_attempt_count(envoy_config_route_v3_VirtualHost* msg) {
491 const upb_MiniTableField field = {14, UPB_SIZE(52, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
492 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
493 }
envoy_config_route_v3_VirtualHost_include_request_attempt_count(const envoy_config_route_v3_VirtualHost * msg)494 UPB_INLINE bool envoy_config_route_v3_VirtualHost_include_request_attempt_count(const envoy_config_route_v3_VirtualHost* msg) {
495 bool default_val = false;
496 bool ret;
497 const upb_MiniTableField field = {14, UPB_SIZE(52, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
498 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
499 &default_val, &ret);
500 return ret;
501 }
envoy_config_route_v3_VirtualHost_clear_typed_per_filter_config(envoy_config_route_v3_VirtualHost * msg)502 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_typed_per_filter_config(envoy_config_route_v3_VirtualHost* msg) {
503 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
504 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
505 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_size(const envoy_config_route_v3_VirtualHost * msg)506 UPB_INLINE size_t envoy_config_route_v3_VirtualHost_typed_per_filter_config_size(const envoy_config_route_v3_VirtualHost* msg) {
507 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
508 const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
509 return map ? _upb_Map_Size(map) : 0;
510 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_get(const envoy_config_route_v3_VirtualHost * msg,upb_StringView key,struct google_protobuf_Any ** val)511 UPB_INLINE bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_get(const envoy_config_route_v3_VirtualHost* msg, upb_StringView key, struct google_protobuf_Any** val) {
512 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
513 const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
514 if (!map) return false;
515 return _upb_Map_Get(map, &key, 0, val, sizeof(*val));
516 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_next(const envoy_config_route_v3_VirtualHost * msg,size_t * iter)517 UPB_INLINE const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry* envoy_config_route_v3_VirtualHost_typed_per_filter_config_next(const envoy_config_route_v3_VirtualHost* msg, size_t* iter) {
518 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
519 const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
520 if (!map) return NULL;
521 return (const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
522 }
_envoy_config_route_v3_VirtualHost_typed_per_filter_config_upb_map(envoy_config_route_v3_VirtualHost * msg)523 UPB_INLINE const upb_Map* _envoy_config_route_v3_VirtualHost_typed_per_filter_config_upb_map(envoy_config_route_v3_VirtualHost* msg) {
524 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
525 return upb_Message_GetMap(UPB_UPCAST(msg), &field);
526 }
_envoy_config_route_v3_VirtualHost_typed_per_filter_config_mutable_upb_map(envoy_config_route_v3_VirtualHost * msg,upb_Arena * a)527 UPB_INLINE upb_Map* _envoy_config_route_v3_VirtualHost_typed_per_filter_config_mutable_upb_map(envoy_config_route_v3_VirtualHost* msg, upb_Arena* a) {
528 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
529 return _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg), &field, 0, sizeof(struct google_protobuf_Any*), a);
530 }
envoy_config_route_v3_VirtualHost_clear_retry_policy(envoy_config_route_v3_VirtualHost * msg)531 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_retry_policy(envoy_config_route_v3_VirtualHost* msg) {
532 const upb_MiniTableField field = {16, UPB_SIZE(60, 120), 65, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
533 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
534 }
envoy_config_route_v3_VirtualHost_retry_policy(const envoy_config_route_v3_VirtualHost * msg)535 UPB_INLINE const envoy_config_route_v3_RetryPolicy* envoy_config_route_v3_VirtualHost_retry_policy(const envoy_config_route_v3_VirtualHost* msg) {
536 const envoy_config_route_v3_RetryPolicy* default_val = NULL;
537 const envoy_config_route_v3_RetryPolicy* ret;
538 const upb_MiniTableField field = {16, UPB_SIZE(60, 120), 65, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
539 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
540 &default_val, &ret);
541 return ret;
542 }
envoy_config_route_v3_VirtualHost_has_retry_policy(const envoy_config_route_v3_VirtualHost * msg)543 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_retry_policy(const envoy_config_route_v3_VirtualHost* msg) {
544 const upb_MiniTableField field = {16, UPB_SIZE(60, 120), 65, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
545 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
546 }
envoy_config_route_v3_VirtualHost_clear_hedge_policy(envoy_config_route_v3_VirtualHost * msg)547 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_hedge_policy(envoy_config_route_v3_VirtualHost* msg) {
548 const upb_MiniTableField field = {17, UPB_SIZE(64, 128), 66, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
549 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
550 }
envoy_config_route_v3_VirtualHost_hedge_policy(const envoy_config_route_v3_VirtualHost * msg)551 UPB_INLINE const envoy_config_route_v3_HedgePolicy* envoy_config_route_v3_VirtualHost_hedge_policy(const envoy_config_route_v3_VirtualHost* msg) {
552 const envoy_config_route_v3_HedgePolicy* default_val = NULL;
553 const envoy_config_route_v3_HedgePolicy* ret;
554 const upb_MiniTableField field = {17, UPB_SIZE(64, 128), 66, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
555 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
556 &default_val, &ret);
557 return ret;
558 }
envoy_config_route_v3_VirtualHost_has_hedge_policy(const envoy_config_route_v3_VirtualHost * msg)559 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_hedge_policy(const envoy_config_route_v3_VirtualHost* msg) {
560 const upb_MiniTableField field = {17, UPB_SIZE(64, 128), 66, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
561 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
562 }
envoy_config_route_v3_VirtualHost_clear_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost * msg)563 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost* msg) {
564 const upb_MiniTableField field = {18, UPB_SIZE(68, 136), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
565 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
566 }
envoy_config_route_v3_VirtualHost_per_request_buffer_limit_bytes(const envoy_config_route_v3_VirtualHost * msg)567 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_route_v3_VirtualHost_per_request_buffer_limit_bytes(const envoy_config_route_v3_VirtualHost* msg) {
568 const struct google_protobuf_UInt32Value* default_val = NULL;
569 const struct google_protobuf_UInt32Value* ret;
570 const upb_MiniTableField field = {18, UPB_SIZE(68, 136), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
571 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
572 &default_val, &ret);
573 return ret;
574 }
envoy_config_route_v3_VirtualHost_has_per_request_buffer_limit_bytes(const envoy_config_route_v3_VirtualHost * msg)575 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_per_request_buffer_limit_bytes(const envoy_config_route_v3_VirtualHost* msg) {
576 const upb_MiniTableField field = {18, UPB_SIZE(68, 136), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
577 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
578 }
envoy_config_route_v3_VirtualHost_clear_include_attempt_count_in_response(envoy_config_route_v3_VirtualHost * msg)579 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_include_attempt_count_in_response(envoy_config_route_v3_VirtualHost* msg) {
580 const upb_MiniTableField field = {19, UPB_SIZE(72, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
581 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
582 }
envoy_config_route_v3_VirtualHost_include_attempt_count_in_response(const envoy_config_route_v3_VirtualHost * msg)583 UPB_INLINE bool envoy_config_route_v3_VirtualHost_include_attempt_count_in_response(const envoy_config_route_v3_VirtualHost* msg) {
584 bool default_val = false;
585 bool ret;
586 const upb_MiniTableField field = {19, UPB_SIZE(72, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
587 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
588 &default_val, &ret);
589 return ret;
590 }
envoy_config_route_v3_VirtualHost_clear_retry_policy_typed_config(envoy_config_route_v3_VirtualHost * msg)591 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_retry_policy_typed_config(envoy_config_route_v3_VirtualHost* msg) {
592 const upb_MiniTableField field = {20, UPB_SIZE(76, 144), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
593 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
594 }
envoy_config_route_v3_VirtualHost_retry_policy_typed_config(const envoy_config_route_v3_VirtualHost * msg)595 UPB_INLINE const struct google_protobuf_Any* envoy_config_route_v3_VirtualHost_retry_policy_typed_config(const envoy_config_route_v3_VirtualHost* msg) {
596 const struct google_protobuf_Any* default_val = NULL;
597 const struct google_protobuf_Any* ret;
598 const upb_MiniTableField field = {20, UPB_SIZE(76, 144), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
599 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
600 &default_val, &ret);
601 return ret;
602 }
envoy_config_route_v3_VirtualHost_has_retry_policy_typed_config(const envoy_config_route_v3_VirtualHost * msg)603 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_retry_policy_typed_config(const envoy_config_route_v3_VirtualHost* msg) {
604 const upb_MiniTableField field = {20, UPB_SIZE(76, 144), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
605 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
606 }
envoy_config_route_v3_VirtualHost_clear_matcher(envoy_config_route_v3_VirtualHost * msg)607 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_matcher(envoy_config_route_v3_VirtualHost* msg) {
608 const upb_MiniTableField field = {21, UPB_SIZE(80, 152), 69, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
609 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
610 }
envoy_config_route_v3_VirtualHost_matcher(const envoy_config_route_v3_VirtualHost * msg)611 UPB_INLINE const struct xds_type_matcher_v3_Matcher* envoy_config_route_v3_VirtualHost_matcher(const envoy_config_route_v3_VirtualHost* msg) {
612 const struct xds_type_matcher_v3_Matcher* default_val = NULL;
613 const struct xds_type_matcher_v3_Matcher* ret;
614 const upb_MiniTableField field = {21, UPB_SIZE(80, 152), 69, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
615 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
616 &default_val, &ret);
617 return ret;
618 }
envoy_config_route_v3_VirtualHost_has_matcher(const envoy_config_route_v3_VirtualHost * msg)619 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_matcher(const envoy_config_route_v3_VirtualHost* msg) {
620 const upb_MiniTableField field = {21, UPB_SIZE(80, 152), 69, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
621 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
622 }
envoy_config_route_v3_VirtualHost_clear_request_mirror_policies(envoy_config_route_v3_VirtualHost * msg)623 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_request_mirror_policies(envoy_config_route_v3_VirtualHost* msg) {
624 const upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
625 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
626 }
envoy_config_route_v3_VirtualHost_request_mirror_policies(const envoy_config_route_v3_VirtualHost * msg,size_t * size)627 UPB_INLINE const envoy_config_route_v3_RouteAction_RequestMirrorPolicy* const* envoy_config_route_v3_VirtualHost_request_mirror_policies(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
628 const upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
629 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
630 if (arr) {
631 if (size) *size = arr->UPB_PRIVATE(size);
632 return (const envoy_config_route_v3_RouteAction_RequestMirrorPolicy* const*)upb_Array_DataPtr(arr);
633 } else {
634 if (size) *size = 0;
635 return NULL;
636 }
637 }
_envoy_config_route_v3_VirtualHost_request_mirror_policies_upb_array(const envoy_config_route_v3_VirtualHost * msg,size_t * size)638 UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_request_mirror_policies_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
639 const upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
640 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
641 if (size) {
642 *size = arr ? arr->UPB_PRIVATE(size) : 0;
643 }
644 return arr;
645 }
_envoy_config_route_v3_VirtualHost_request_mirror_policies_mutable_upb_array(envoy_config_route_v3_VirtualHost * msg,size_t * size,upb_Arena * arena)646 UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_request_mirror_policies_mutable_upb_array(envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
647 const upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
648 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
649 &field, arena);
650 if (size) {
651 *size = arr ? arr->UPB_PRIVATE(size) : 0;
652 }
653 return arr;
654 }
envoy_config_route_v3_VirtualHost_clear_include_is_timeout_retry_header(envoy_config_route_v3_VirtualHost * msg)655 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_include_is_timeout_retry_header(envoy_config_route_v3_VirtualHost* msg) {
656 const upb_MiniTableField field = {23, UPB_SIZE(88, 18), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
657 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
658 }
envoy_config_route_v3_VirtualHost_include_is_timeout_retry_header(const envoy_config_route_v3_VirtualHost * msg)659 UPB_INLINE bool envoy_config_route_v3_VirtualHost_include_is_timeout_retry_header(const envoy_config_route_v3_VirtualHost* msg) {
660 bool default_val = false;
661 bool ret;
662 const upb_MiniTableField field = {23, UPB_SIZE(88, 18), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
663 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
664 &default_val, &ret);
665 return ret;
666 }
envoy_config_route_v3_VirtualHost_clear_metadata(envoy_config_route_v3_VirtualHost * msg)667 UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_metadata(envoy_config_route_v3_VirtualHost* msg) {
668 const upb_MiniTableField field = {24, UPB_SIZE(92, 168), 70, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
669 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
670 }
envoy_config_route_v3_VirtualHost_metadata(const envoy_config_route_v3_VirtualHost * msg)671 UPB_INLINE const struct envoy_config_core_v3_Metadata* envoy_config_route_v3_VirtualHost_metadata(const envoy_config_route_v3_VirtualHost* msg) {
672 const struct envoy_config_core_v3_Metadata* default_val = NULL;
673 const struct envoy_config_core_v3_Metadata* ret;
674 const upb_MiniTableField field = {24, UPB_SIZE(92, 168), 70, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
675 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
676 &default_val, &ret);
677 return ret;
678 }
envoy_config_route_v3_VirtualHost_has_metadata(const envoy_config_route_v3_VirtualHost * msg)679 UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_metadata(const envoy_config_route_v3_VirtualHost* msg) {
680 const upb_MiniTableField field = {24, UPB_SIZE(92, 168), 70, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
681 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
682 }
683
envoy_config_route_v3_VirtualHost_set_name(envoy_config_route_v3_VirtualHost * msg,upb_StringView value)684 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_name(envoy_config_route_v3_VirtualHost *msg, upb_StringView value) {
685 const upb_MiniTableField field = {1, UPB_SIZE(96, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
686 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
687 }
envoy_config_route_v3_VirtualHost_mutable_domains(envoy_config_route_v3_VirtualHost * msg,size_t * size)688 UPB_INLINE upb_StringView* envoy_config_route_v3_VirtualHost_mutable_domains(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
689 upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
690 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
691 if (arr) {
692 if (size) *size = arr->UPB_PRIVATE(size);
693 return (upb_StringView*)upb_Array_MutableDataPtr(arr);
694 } else {
695 if (size) *size = 0;
696 return NULL;
697 }
698 }
envoy_config_route_v3_VirtualHost_resize_domains(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)699 UPB_INLINE upb_StringView* envoy_config_route_v3_VirtualHost_resize_domains(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
700 upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
701 return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
702 &field, size, arena);
703 }
envoy_config_route_v3_VirtualHost_add_domains(envoy_config_route_v3_VirtualHost * msg,upb_StringView val,upb_Arena * arena)704 UPB_INLINE bool envoy_config_route_v3_VirtualHost_add_domains(envoy_config_route_v3_VirtualHost* msg, upb_StringView val, upb_Arena* arena) {
705 upb_MiniTableField field = {2, UPB_SIZE(12, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
706 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
707 UPB_UPCAST(msg), &field, arena);
708 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
709 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
710 return false;
711 }
712 UPB_PRIVATE(_upb_Array_Set)
713 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
714 return true;
715 }
envoy_config_route_v3_VirtualHost_mutable_routes(envoy_config_route_v3_VirtualHost * msg,size_t * size)716 UPB_INLINE envoy_config_route_v3_Route** envoy_config_route_v3_VirtualHost_mutable_routes(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
717 upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
718 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
719 if (arr) {
720 if (size) *size = arr->UPB_PRIVATE(size);
721 return (envoy_config_route_v3_Route**)upb_Array_MutableDataPtr(arr);
722 } else {
723 if (size) *size = 0;
724 return NULL;
725 }
726 }
envoy_config_route_v3_VirtualHost_resize_routes(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)727 UPB_INLINE envoy_config_route_v3_Route** envoy_config_route_v3_VirtualHost_resize_routes(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
728 upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
729 return (envoy_config_route_v3_Route**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
730 &field, size, arena);
731 }
envoy_config_route_v3_VirtualHost_add_routes(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)732 UPB_INLINE struct envoy_config_route_v3_Route* envoy_config_route_v3_VirtualHost_add_routes(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
733 upb_MiniTableField field = {3, UPB_SIZE(16, 48), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
734 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
735 UPB_UPCAST(msg), &field, arena);
736 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
737 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
738 return NULL;
739 }
740 struct envoy_config_route_v3_Route* sub = (struct envoy_config_route_v3_Route*)_upb_Message_New(&envoy__config__route__v3__Route_msg_init, arena);
741 if (!arr || !sub) return NULL;
742 UPB_PRIVATE(_upb_Array_Set)
743 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
744 return sub;
745 }
envoy_config_route_v3_VirtualHost_set_require_tls(envoy_config_route_v3_VirtualHost * msg,int32_t value)746 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_require_tls(envoy_config_route_v3_VirtualHost *msg, int32_t value) {
747 const upb_MiniTableField field = {4, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
748 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
749 }
envoy_config_route_v3_VirtualHost_mutable_virtual_clusters(envoy_config_route_v3_VirtualHost * msg,size_t * size)750 UPB_INLINE envoy_config_route_v3_VirtualCluster** envoy_config_route_v3_VirtualHost_mutable_virtual_clusters(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
751 upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
752 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
753 if (arr) {
754 if (size) *size = arr->UPB_PRIVATE(size);
755 return (envoy_config_route_v3_VirtualCluster**)upb_Array_MutableDataPtr(arr);
756 } else {
757 if (size) *size = 0;
758 return NULL;
759 }
760 }
envoy_config_route_v3_VirtualHost_resize_virtual_clusters(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)761 UPB_INLINE envoy_config_route_v3_VirtualCluster** envoy_config_route_v3_VirtualHost_resize_virtual_clusters(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
762 upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
763 return (envoy_config_route_v3_VirtualCluster**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
764 &field, size, arena);
765 }
envoy_config_route_v3_VirtualHost_add_virtual_clusters(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)766 UPB_INLINE struct envoy_config_route_v3_VirtualCluster* envoy_config_route_v3_VirtualHost_add_virtual_clusters(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
767 upb_MiniTableField field = {5, UPB_SIZE(24, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
768 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
769 UPB_UPCAST(msg), &field, arena);
770 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
771 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
772 return NULL;
773 }
774 struct envoy_config_route_v3_VirtualCluster* sub = (struct envoy_config_route_v3_VirtualCluster*)_upb_Message_New(&envoy__config__route__v3__VirtualCluster_msg_init, arena);
775 if (!arr || !sub) return NULL;
776 UPB_PRIVATE(_upb_Array_Set)
777 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
778 return sub;
779 }
envoy_config_route_v3_VirtualHost_mutable_rate_limits(envoy_config_route_v3_VirtualHost * msg,size_t * size)780 UPB_INLINE envoy_config_route_v3_RateLimit** envoy_config_route_v3_VirtualHost_mutable_rate_limits(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
781 upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
782 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
783 if (arr) {
784 if (size) *size = arr->UPB_PRIVATE(size);
785 return (envoy_config_route_v3_RateLimit**)upb_Array_MutableDataPtr(arr);
786 } else {
787 if (size) *size = 0;
788 return NULL;
789 }
790 }
envoy_config_route_v3_VirtualHost_resize_rate_limits(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)791 UPB_INLINE envoy_config_route_v3_RateLimit** envoy_config_route_v3_VirtualHost_resize_rate_limits(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
792 upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
793 return (envoy_config_route_v3_RateLimit**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
794 &field, size, arena);
795 }
envoy_config_route_v3_VirtualHost_add_rate_limits(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)796 UPB_INLINE struct envoy_config_route_v3_RateLimit* envoy_config_route_v3_VirtualHost_add_rate_limits(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
797 upb_MiniTableField field = {6, UPB_SIZE(28, 64), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
798 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
799 UPB_UPCAST(msg), &field, arena);
800 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
801 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
802 return NULL;
803 }
804 struct envoy_config_route_v3_RateLimit* sub = (struct envoy_config_route_v3_RateLimit*)_upb_Message_New(&envoy__config__route__v3__RateLimit_msg_init, arena);
805 if (!arr || !sub) return NULL;
806 UPB_PRIVATE(_upb_Array_Set)
807 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
808 return sub;
809 }
envoy_config_route_v3_VirtualHost_mutable_request_headers_to_add(envoy_config_route_v3_VirtualHost * msg,size_t * size)810 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_VirtualHost_mutable_request_headers_to_add(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
811 upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
812 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
813 if (arr) {
814 if (size) *size = arr->UPB_PRIVATE(size);
815 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Array_MutableDataPtr(arr);
816 } else {
817 if (size) *size = 0;
818 return NULL;
819 }
820 }
envoy_config_route_v3_VirtualHost_resize_request_headers_to_add(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)821 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_VirtualHost_resize_request_headers_to_add(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
822 upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
823 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
824 &field, size, arena);
825 }
envoy_config_route_v3_VirtualHost_add_request_headers_to_add(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)826 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_route_v3_VirtualHost_add_request_headers_to_add(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
827 upb_MiniTableField field = {7, UPB_SIZE(32, 72), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
828 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
829 UPB_UPCAST(msg), &field, arena);
830 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
831 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
832 return NULL;
833 }
834 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy__config__core__v3__HeaderValueOption_msg_init, arena);
835 if (!arr || !sub) return NULL;
836 UPB_PRIVATE(_upb_Array_Set)
837 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
838 return sub;
839 }
envoy_config_route_v3_VirtualHost_set_cors(envoy_config_route_v3_VirtualHost * msg,envoy_config_route_v3_CorsPolicy * value)840 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_cors(envoy_config_route_v3_VirtualHost *msg, envoy_config_route_v3_CorsPolicy* value) {
841 const upb_MiniTableField field = {8, UPB_SIZE(36, 80), 64, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
842 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
843 }
envoy_config_route_v3_VirtualHost_mutable_cors(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)844 UPB_INLINE struct envoy_config_route_v3_CorsPolicy* envoy_config_route_v3_VirtualHost_mutable_cors(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
845 struct envoy_config_route_v3_CorsPolicy* sub = (struct envoy_config_route_v3_CorsPolicy*)envoy_config_route_v3_VirtualHost_cors(msg);
846 if (sub == NULL) {
847 sub = (struct envoy_config_route_v3_CorsPolicy*)_upb_Message_New(&envoy__config__route__v3__CorsPolicy_msg_init, arena);
848 if (sub) envoy_config_route_v3_VirtualHost_set_cors(msg, sub);
849 }
850 return sub;
851 }
envoy_config_route_v3_VirtualHost_mutable_response_headers_to_add(envoy_config_route_v3_VirtualHost * msg,size_t * size)852 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_VirtualHost_mutable_response_headers_to_add(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
853 upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
854 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
855 if (arr) {
856 if (size) *size = arr->UPB_PRIVATE(size);
857 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Array_MutableDataPtr(arr);
858 } else {
859 if (size) *size = 0;
860 return NULL;
861 }
862 }
envoy_config_route_v3_VirtualHost_resize_response_headers_to_add(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)863 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_VirtualHost_resize_response_headers_to_add(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
864 upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
865 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
866 &field, size, arena);
867 }
envoy_config_route_v3_VirtualHost_add_response_headers_to_add(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)868 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_route_v3_VirtualHost_add_response_headers_to_add(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
869 upb_MiniTableField field = {10, UPB_SIZE(40, 88), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
870 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
871 UPB_UPCAST(msg), &field, arena);
872 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
873 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
874 return NULL;
875 }
876 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy__config__core__v3__HeaderValueOption_msg_init, arena);
877 if (!arr || !sub) return NULL;
878 UPB_PRIVATE(_upb_Array_Set)
879 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
880 return sub;
881 }
envoy_config_route_v3_VirtualHost_mutable_response_headers_to_remove(envoy_config_route_v3_VirtualHost * msg,size_t * size)882 UPB_INLINE upb_StringView* envoy_config_route_v3_VirtualHost_mutable_response_headers_to_remove(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
883 upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
884 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
885 if (arr) {
886 if (size) *size = arr->UPB_PRIVATE(size);
887 return (upb_StringView*)upb_Array_MutableDataPtr(arr);
888 } else {
889 if (size) *size = 0;
890 return NULL;
891 }
892 }
envoy_config_route_v3_VirtualHost_resize_response_headers_to_remove(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)893 UPB_INLINE upb_StringView* envoy_config_route_v3_VirtualHost_resize_response_headers_to_remove(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
894 upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
895 return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
896 &field, size, arena);
897 }
envoy_config_route_v3_VirtualHost_add_response_headers_to_remove(envoy_config_route_v3_VirtualHost * msg,upb_StringView val,upb_Arena * arena)898 UPB_INLINE bool envoy_config_route_v3_VirtualHost_add_response_headers_to_remove(envoy_config_route_v3_VirtualHost* msg, upb_StringView val, upb_Arena* arena) {
899 upb_MiniTableField field = {11, UPB_SIZE(44, 96), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
900 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
901 UPB_UPCAST(msg), &field, arena);
902 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
903 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
904 return false;
905 }
906 UPB_PRIVATE(_upb_Array_Set)
907 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
908 return true;
909 }
envoy_config_route_v3_VirtualHost_mutable_request_headers_to_remove(envoy_config_route_v3_VirtualHost * msg,size_t * size)910 UPB_INLINE upb_StringView* envoy_config_route_v3_VirtualHost_mutable_request_headers_to_remove(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
911 upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
912 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
913 if (arr) {
914 if (size) *size = arr->UPB_PRIVATE(size);
915 return (upb_StringView*)upb_Array_MutableDataPtr(arr);
916 } else {
917 if (size) *size = 0;
918 return NULL;
919 }
920 }
envoy_config_route_v3_VirtualHost_resize_request_headers_to_remove(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)921 UPB_INLINE upb_StringView* envoy_config_route_v3_VirtualHost_resize_request_headers_to_remove(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
922 upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
923 return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
924 &field, size, arena);
925 }
envoy_config_route_v3_VirtualHost_add_request_headers_to_remove(envoy_config_route_v3_VirtualHost * msg,upb_StringView val,upb_Arena * arena)926 UPB_INLINE bool envoy_config_route_v3_VirtualHost_add_request_headers_to_remove(envoy_config_route_v3_VirtualHost* msg, upb_StringView val, upb_Arena* arena) {
927 upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
928 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
929 UPB_UPCAST(msg), &field, arena);
930 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
931 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
932 return false;
933 }
934 UPB_PRIVATE(_upb_Array_Set)
935 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
936 return true;
937 }
envoy_config_route_v3_VirtualHost_set_include_request_attempt_count(envoy_config_route_v3_VirtualHost * msg,bool value)938 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_include_request_attempt_count(envoy_config_route_v3_VirtualHost *msg, bool value) {
939 const upb_MiniTableField field = {14, UPB_SIZE(52, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
940 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
941 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_clear(envoy_config_route_v3_VirtualHost * msg)942 UPB_INLINE void envoy_config_route_v3_VirtualHost_typed_per_filter_config_clear(envoy_config_route_v3_VirtualHost* msg) {
943 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
944 upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
945 if (!map) return;
946 _upb_Map_Clear(map);
947 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_set(envoy_config_route_v3_VirtualHost * msg,upb_StringView key,struct google_protobuf_Any * val,upb_Arena * a)948 UPB_INLINE bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_set(envoy_config_route_v3_VirtualHost* msg, upb_StringView key, struct google_protobuf_Any* val, upb_Arena* a) {
949 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
950 upb_Map* map = _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg),
951 &field, 0, sizeof(val), a);
952 return _upb_Map_Insert(map, &key, 0, &val, sizeof(val), a) !=
953 kUpb_MapInsertStatus_OutOfMemory;
954 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_delete(envoy_config_route_v3_VirtualHost * msg,upb_StringView key)955 UPB_INLINE bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_delete(envoy_config_route_v3_VirtualHost* msg, upb_StringView key) {
956 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
957 upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
958 if (!map) return false;
959 return _upb_Map_Delete(map, &key, 0, NULL);
960 }
envoy_config_route_v3_VirtualHost_typed_per_filter_config_nextmutable(envoy_config_route_v3_VirtualHost * msg,size_t * iter)961 UPB_INLINE envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry* envoy_config_route_v3_VirtualHost_typed_per_filter_config_nextmutable(envoy_config_route_v3_VirtualHost* msg, size_t* iter) {
962 const upb_MiniTableField field = {15, UPB_SIZE(56, 112), 0, 6, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
963 upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
964 if (!map) return NULL;
965 return (envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
966 }
envoy_config_route_v3_VirtualHost_set_retry_policy(envoy_config_route_v3_VirtualHost * msg,envoy_config_route_v3_RetryPolicy * value)967 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_retry_policy(envoy_config_route_v3_VirtualHost *msg, envoy_config_route_v3_RetryPolicy* value) {
968 const upb_MiniTableField field = {16, UPB_SIZE(60, 120), 65, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
969 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
970 }
envoy_config_route_v3_VirtualHost_mutable_retry_policy(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)971 UPB_INLINE struct envoy_config_route_v3_RetryPolicy* envoy_config_route_v3_VirtualHost_mutable_retry_policy(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
972 struct envoy_config_route_v3_RetryPolicy* sub = (struct envoy_config_route_v3_RetryPolicy*)envoy_config_route_v3_VirtualHost_retry_policy(msg);
973 if (sub == NULL) {
974 sub = (struct envoy_config_route_v3_RetryPolicy*)_upb_Message_New(&envoy__config__route__v3__RetryPolicy_msg_init, arena);
975 if (sub) envoy_config_route_v3_VirtualHost_set_retry_policy(msg, sub);
976 }
977 return sub;
978 }
envoy_config_route_v3_VirtualHost_set_hedge_policy(envoy_config_route_v3_VirtualHost * msg,envoy_config_route_v3_HedgePolicy * value)979 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_hedge_policy(envoy_config_route_v3_VirtualHost *msg, envoy_config_route_v3_HedgePolicy* value) {
980 const upb_MiniTableField field = {17, UPB_SIZE(64, 128), 66, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
981 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
982 }
envoy_config_route_v3_VirtualHost_mutable_hedge_policy(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)983 UPB_INLINE struct envoy_config_route_v3_HedgePolicy* envoy_config_route_v3_VirtualHost_mutable_hedge_policy(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
984 struct envoy_config_route_v3_HedgePolicy* sub = (struct envoy_config_route_v3_HedgePolicy*)envoy_config_route_v3_VirtualHost_hedge_policy(msg);
985 if (sub == NULL) {
986 sub = (struct envoy_config_route_v3_HedgePolicy*)_upb_Message_New(&envoy__config__route__v3__HedgePolicy_msg_init, arena);
987 if (sub) envoy_config_route_v3_VirtualHost_set_hedge_policy(msg, sub);
988 }
989 return sub;
990 }
envoy_config_route_v3_VirtualHost_set_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost * msg,struct google_protobuf_UInt32Value * value)991 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost *msg, struct google_protobuf_UInt32Value* value) {
992 const upb_MiniTableField field = {18, UPB_SIZE(68, 136), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
993 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
994 }
envoy_config_route_v3_VirtualHost_mutable_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)995 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_route_v3_VirtualHost_mutable_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
996 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_route_v3_VirtualHost_per_request_buffer_limit_bytes(msg);
997 if (sub == NULL) {
998 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
999 if (sub) envoy_config_route_v3_VirtualHost_set_per_request_buffer_limit_bytes(msg, sub);
1000 }
1001 return sub;
1002 }
envoy_config_route_v3_VirtualHost_set_include_attempt_count_in_response(envoy_config_route_v3_VirtualHost * msg,bool value)1003 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_include_attempt_count_in_response(envoy_config_route_v3_VirtualHost *msg, bool value) {
1004 const upb_MiniTableField field = {19, UPB_SIZE(72, 17), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1005 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1006 }
envoy_config_route_v3_VirtualHost_set_retry_policy_typed_config(envoy_config_route_v3_VirtualHost * msg,struct google_protobuf_Any * value)1007 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_retry_policy_typed_config(envoy_config_route_v3_VirtualHost *msg, struct google_protobuf_Any* value) {
1008 const upb_MiniTableField field = {20, UPB_SIZE(76, 144), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1009 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1010 }
envoy_config_route_v3_VirtualHost_mutable_retry_policy_typed_config(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)1011 UPB_INLINE struct google_protobuf_Any* envoy_config_route_v3_VirtualHost_mutable_retry_policy_typed_config(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
1012 struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_config_route_v3_VirtualHost_retry_policy_typed_config(msg);
1013 if (sub == NULL) {
1014 sub = (struct google_protobuf_Any*)_upb_Message_New(&google__protobuf__Any_msg_init, arena);
1015 if (sub) envoy_config_route_v3_VirtualHost_set_retry_policy_typed_config(msg, sub);
1016 }
1017 return sub;
1018 }
envoy_config_route_v3_VirtualHost_set_matcher(envoy_config_route_v3_VirtualHost * msg,struct xds_type_matcher_v3_Matcher * value)1019 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_matcher(envoy_config_route_v3_VirtualHost *msg, struct xds_type_matcher_v3_Matcher* value) {
1020 const upb_MiniTableField field = {21, UPB_SIZE(80, 152), 69, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1021 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1022 }
envoy_config_route_v3_VirtualHost_mutable_matcher(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)1023 UPB_INLINE struct xds_type_matcher_v3_Matcher* envoy_config_route_v3_VirtualHost_mutable_matcher(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
1024 struct xds_type_matcher_v3_Matcher* sub = (struct xds_type_matcher_v3_Matcher*)envoy_config_route_v3_VirtualHost_matcher(msg);
1025 if (sub == NULL) {
1026 sub = (struct xds_type_matcher_v3_Matcher*)_upb_Message_New(&xds__type__matcher__v3__Matcher_msg_init, arena);
1027 if (sub) envoy_config_route_v3_VirtualHost_set_matcher(msg, sub);
1028 }
1029 return sub;
1030 }
envoy_config_route_v3_VirtualHost_mutable_request_mirror_policies(envoy_config_route_v3_VirtualHost * msg,size_t * size)1031 UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy** envoy_config_route_v3_VirtualHost_mutable_request_mirror_policies(envoy_config_route_v3_VirtualHost* msg, size_t* size) {
1032 upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1033 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1034 if (arr) {
1035 if (size) *size = arr->UPB_PRIVATE(size);
1036 return (envoy_config_route_v3_RouteAction_RequestMirrorPolicy**)upb_Array_MutableDataPtr(arr);
1037 } else {
1038 if (size) *size = 0;
1039 return NULL;
1040 }
1041 }
envoy_config_route_v3_VirtualHost_resize_request_mirror_policies(envoy_config_route_v3_VirtualHost * msg,size_t size,upb_Arena * arena)1042 UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy** envoy_config_route_v3_VirtualHost_resize_request_mirror_policies(envoy_config_route_v3_VirtualHost* msg, size_t size, upb_Arena* arena) {
1043 upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1044 return (envoy_config_route_v3_RouteAction_RequestMirrorPolicy**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1045 &field, size, arena);
1046 }
envoy_config_route_v3_VirtualHost_add_request_mirror_policies(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)1047 UPB_INLINE struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy* envoy_config_route_v3_VirtualHost_add_request_mirror_policies(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
1048 upb_MiniTableField field = {22, UPB_SIZE(84, 160), 0, 12, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1049 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1050 UPB_UPCAST(msg), &field, arena);
1051 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1052 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1053 return NULL;
1054 }
1055 struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy* sub = (struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy*)_upb_Message_New(&envoy__config__route__v3__RouteAction__RequestMirrorPolicy_msg_init, arena);
1056 if (!arr || !sub) return NULL;
1057 UPB_PRIVATE(_upb_Array_Set)
1058 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1059 return sub;
1060 }
envoy_config_route_v3_VirtualHost_set_include_is_timeout_retry_header(envoy_config_route_v3_VirtualHost * msg,bool value)1061 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_include_is_timeout_retry_header(envoy_config_route_v3_VirtualHost *msg, bool value) {
1062 const upb_MiniTableField field = {23, UPB_SIZE(88, 18), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1063 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1064 }
envoy_config_route_v3_VirtualHost_set_metadata(envoy_config_route_v3_VirtualHost * msg,struct envoy_config_core_v3_Metadata * value)1065 UPB_INLINE void envoy_config_route_v3_VirtualHost_set_metadata(envoy_config_route_v3_VirtualHost *msg, struct envoy_config_core_v3_Metadata* value) {
1066 const upb_MiniTableField field = {24, UPB_SIZE(92, 168), 70, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1067 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1068 }
envoy_config_route_v3_VirtualHost_mutable_metadata(envoy_config_route_v3_VirtualHost * msg,upb_Arena * arena)1069 UPB_INLINE struct envoy_config_core_v3_Metadata* envoy_config_route_v3_VirtualHost_mutable_metadata(envoy_config_route_v3_VirtualHost* msg, upb_Arena* arena) {
1070 struct envoy_config_core_v3_Metadata* sub = (struct envoy_config_core_v3_Metadata*)envoy_config_route_v3_VirtualHost_metadata(msg);
1071 if (sub == NULL) {
1072 sub = (struct envoy_config_core_v3_Metadata*)_upb_Message_New(&envoy__config__core__v3__Metadata_msg_init, arena);
1073 if (sub) envoy_config_route_v3_VirtualHost_set_metadata(msg, sub);
1074 }
1075 return sub;
1076 }
1077
1078 /* envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry */
1079
envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry * msg)1080 UPB_INLINE upb_StringView envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry* msg) {
1081 upb_StringView ret;
1082 _upb_msg_map_key(msg, &ret, 0);
1083 return ret;
1084 }
envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry * msg)1085 UPB_INLINE const struct google_protobuf_Any* envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry* msg) {
1086 struct google_protobuf_Any* ret;
1087 _upb_msg_map_value(msg, &ret, sizeof(ret));
1088 return ret;
1089 }
envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry * msg)1090 UPB_INLINE bool envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry* msg) {
1091 const upb_MiniTableField field = {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1092 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1093 }
1094
envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry * msg,struct google_protobuf_Any * value)1095 UPB_INLINE void envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry *msg, struct google_protobuf_Any* value) {
1096 _upb_msg_map_set_value(msg, &value, sizeof(struct google_protobuf_Any*));
1097 }
1098
1099 /* envoy.config.route.v3.FilterAction */
1100
envoy_config_route_v3_FilterAction_new(upb_Arena * arena)1101 UPB_INLINE envoy_config_route_v3_FilterAction* envoy_config_route_v3_FilterAction_new(upb_Arena* arena) {
1102 return (envoy_config_route_v3_FilterAction*)_upb_Message_New(&envoy__config__route__v3__FilterAction_msg_init, arena);
1103 }
envoy_config_route_v3_FilterAction_parse(const char * buf,size_t size,upb_Arena * arena)1104 UPB_INLINE envoy_config_route_v3_FilterAction* envoy_config_route_v3_FilterAction_parse(const char* buf, size_t size, upb_Arena* arena) {
1105 envoy_config_route_v3_FilterAction* ret = envoy_config_route_v3_FilterAction_new(arena);
1106 if (!ret) return NULL;
1107 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__FilterAction_msg_init, NULL, 0, arena) !=
1108 kUpb_DecodeStatus_Ok) {
1109 return NULL;
1110 }
1111 return ret;
1112 }
envoy_config_route_v3_FilterAction_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1113 UPB_INLINE envoy_config_route_v3_FilterAction* envoy_config_route_v3_FilterAction_parse_ex(const char* buf, size_t size,
1114 const upb_ExtensionRegistry* extreg,
1115 int options, upb_Arena* arena) {
1116 envoy_config_route_v3_FilterAction* ret = envoy_config_route_v3_FilterAction_new(arena);
1117 if (!ret) return NULL;
1118 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__FilterAction_msg_init, extreg, options,
1119 arena) != kUpb_DecodeStatus_Ok) {
1120 return NULL;
1121 }
1122 return ret;
1123 }
envoy_config_route_v3_FilterAction_serialize(const envoy_config_route_v3_FilterAction * msg,upb_Arena * arena,size_t * len)1124 UPB_INLINE char* envoy_config_route_v3_FilterAction_serialize(const envoy_config_route_v3_FilterAction* msg, upb_Arena* arena, size_t* len) {
1125 char* ptr;
1126 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__FilterAction_msg_init, 0, arena, &ptr, len);
1127 return ptr;
1128 }
envoy_config_route_v3_FilterAction_serialize_ex(const envoy_config_route_v3_FilterAction * msg,int options,upb_Arena * arena,size_t * len)1129 UPB_INLINE char* envoy_config_route_v3_FilterAction_serialize_ex(const envoy_config_route_v3_FilterAction* msg, int options,
1130 upb_Arena* arena, size_t* len) {
1131 char* ptr;
1132 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__FilterAction_msg_init, options, arena, &ptr, len);
1133 return ptr;
1134 }
envoy_config_route_v3_FilterAction_clear_action(envoy_config_route_v3_FilterAction * msg)1135 UPB_INLINE void envoy_config_route_v3_FilterAction_clear_action(envoy_config_route_v3_FilterAction* msg) {
1136 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1137 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1138 }
envoy_config_route_v3_FilterAction_action(const envoy_config_route_v3_FilterAction * msg)1139 UPB_INLINE const struct google_protobuf_Any* envoy_config_route_v3_FilterAction_action(const envoy_config_route_v3_FilterAction* msg) {
1140 const struct google_protobuf_Any* default_val = NULL;
1141 const struct google_protobuf_Any* ret;
1142 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1143 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1144 &default_val, &ret);
1145 return ret;
1146 }
envoy_config_route_v3_FilterAction_has_action(const envoy_config_route_v3_FilterAction * msg)1147 UPB_INLINE bool envoy_config_route_v3_FilterAction_has_action(const envoy_config_route_v3_FilterAction* msg) {
1148 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1149 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1150 }
1151
envoy_config_route_v3_FilterAction_set_action(envoy_config_route_v3_FilterAction * msg,struct google_protobuf_Any * value)1152 UPB_INLINE void envoy_config_route_v3_FilterAction_set_action(envoy_config_route_v3_FilterAction *msg, struct google_protobuf_Any* value) {
1153 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1154 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1155 }
envoy_config_route_v3_FilterAction_mutable_action(envoy_config_route_v3_FilterAction * msg,upb_Arena * arena)1156 UPB_INLINE struct google_protobuf_Any* envoy_config_route_v3_FilterAction_mutable_action(envoy_config_route_v3_FilterAction* msg, upb_Arena* arena) {
1157 struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_config_route_v3_FilterAction_action(msg);
1158 if (sub == NULL) {
1159 sub = (struct google_protobuf_Any*)_upb_Message_New(&google__protobuf__Any_msg_init, arena);
1160 if (sub) envoy_config_route_v3_FilterAction_set_action(msg, sub);
1161 }
1162 return sub;
1163 }
1164
1165 /* envoy.config.route.v3.RouteList */
1166
envoy_config_route_v3_RouteList_new(upb_Arena * arena)1167 UPB_INLINE envoy_config_route_v3_RouteList* envoy_config_route_v3_RouteList_new(upb_Arena* arena) {
1168 return (envoy_config_route_v3_RouteList*)_upb_Message_New(&envoy__config__route__v3__RouteList_msg_init, arena);
1169 }
envoy_config_route_v3_RouteList_parse(const char * buf,size_t size,upb_Arena * arena)1170 UPB_INLINE envoy_config_route_v3_RouteList* envoy_config_route_v3_RouteList_parse(const char* buf, size_t size, upb_Arena* arena) {
1171 envoy_config_route_v3_RouteList* ret = envoy_config_route_v3_RouteList_new(arena);
1172 if (!ret) return NULL;
1173 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__RouteList_msg_init, NULL, 0, arena) !=
1174 kUpb_DecodeStatus_Ok) {
1175 return NULL;
1176 }
1177 return ret;
1178 }
envoy_config_route_v3_RouteList_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1179 UPB_INLINE envoy_config_route_v3_RouteList* envoy_config_route_v3_RouteList_parse_ex(const char* buf, size_t size,
1180 const upb_ExtensionRegistry* extreg,
1181 int options, upb_Arena* arena) {
1182 envoy_config_route_v3_RouteList* ret = envoy_config_route_v3_RouteList_new(arena);
1183 if (!ret) return NULL;
1184 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__RouteList_msg_init, extreg, options,
1185 arena) != kUpb_DecodeStatus_Ok) {
1186 return NULL;
1187 }
1188 return ret;
1189 }
envoy_config_route_v3_RouteList_serialize(const envoy_config_route_v3_RouteList * msg,upb_Arena * arena,size_t * len)1190 UPB_INLINE char* envoy_config_route_v3_RouteList_serialize(const envoy_config_route_v3_RouteList* msg, upb_Arena* arena, size_t* len) {
1191 char* ptr;
1192 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__RouteList_msg_init, 0, arena, &ptr, len);
1193 return ptr;
1194 }
envoy_config_route_v3_RouteList_serialize_ex(const envoy_config_route_v3_RouteList * msg,int options,upb_Arena * arena,size_t * len)1195 UPB_INLINE char* envoy_config_route_v3_RouteList_serialize_ex(const envoy_config_route_v3_RouteList* msg, int options,
1196 upb_Arena* arena, size_t* len) {
1197 char* ptr;
1198 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__RouteList_msg_init, options, arena, &ptr, len);
1199 return ptr;
1200 }
envoy_config_route_v3_RouteList_clear_routes(envoy_config_route_v3_RouteList * msg)1201 UPB_INLINE void envoy_config_route_v3_RouteList_clear_routes(envoy_config_route_v3_RouteList* msg) {
1202 const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1203 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1204 }
envoy_config_route_v3_RouteList_routes(const envoy_config_route_v3_RouteList * msg,size_t * size)1205 UPB_INLINE const envoy_config_route_v3_Route* const* envoy_config_route_v3_RouteList_routes(const envoy_config_route_v3_RouteList* msg, size_t* size) {
1206 const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1207 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1208 if (arr) {
1209 if (size) *size = arr->UPB_PRIVATE(size);
1210 return (const envoy_config_route_v3_Route* const*)upb_Array_DataPtr(arr);
1211 } else {
1212 if (size) *size = 0;
1213 return NULL;
1214 }
1215 }
_envoy_config_route_v3_RouteList_routes_upb_array(const envoy_config_route_v3_RouteList * msg,size_t * size)1216 UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteList_routes_upb_array(const envoy_config_route_v3_RouteList* msg, size_t* size) {
1217 const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1218 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1219 if (size) {
1220 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1221 }
1222 return arr;
1223 }
_envoy_config_route_v3_RouteList_routes_mutable_upb_array(envoy_config_route_v3_RouteList * msg,size_t * size,upb_Arena * arena)1224 UPB_INLINE upb_Array* _envoy_config_route_v3_RouteList_routes_mutable_upb_array(envoy_config_route_v3_RouteList* msg, size_t* size, upb_Arena* arena) {
1225 const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1226 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1227 &field, arena);
1228 if (size) {
1229 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1230 }
1231 return arr;
1232 }
1233
envoy_config_route_v3_RouteList_mutable_routes(envoy_config_route_v3_RouteList * msg,size_t * size)1234 UPB_INLINE envoy_config_route_v3_Route** envoy_config_route_v3_RouteList_mutable_routes(envoy_config_route_v3_RouteList* msg, size_t* size) {
1235 upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1236 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1237 if (arr) {
1238 if (size) *size = arr->UPB_PRIVATE(size);
1239 return (envoy_config_route_v3_Route**)upb_Array_MutableDataPtr(arr);
1240 } else {
1241 if (size) *size = 0;
1242 return NULL;
1243 }
1244 }
envoy_config_route_v3_RouteList_resize_routes(envoy_config_route_v3_RouteList * msg,size_t size,upb_Arena * arena)1245 UPB_INLINE envoy_config_route_v3_Route** envoy_config_route_v3_RouteList_resize_routes(envoy_config_route_v3_RouteList* msg, size_t size, upb_Arena* arena) {
1246 upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1247 return (envoy_config_route_v3_Route**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1248 &field, size, arena);
1249 }
envoy_config_route_v3_RouteList_add_routes(envoy_config_route_v3_RouteList * msg,upb_Arena * arena)1250 UPB_INLINE struct envoy_config_route_v3_Route* envoy_config_route_v3_RouteList_add_routes(envoy_config_route_v3_RouteList* msg, upb_Arena* arena) {
1251 upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1252 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1253 UPB_UPCAST(msg), &field, arena);
1254 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1255 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1256 return NULL;
1257 }
1258 struct envoy_config_route_v3_Route* sub = (struct envoy_config_route_v3_Route*)_upb_Message_New(&envoy__config__route__v3__Route_msg_init, arena);
1259 if (!arr || !sub) return NULL;
1260 UPB_PRIVATE(_upb_Array_Set)
1261 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1262 return sub;
1263 }
1264
1265 /* envoy.config.route.v3.Route */
1266
envoy_config_route_v3_Route_new(upb_Arena * arena)1267 UPB_INLINE envoy_config_route_v3_Route* envoy_config_route_v3_Route_new(upb_Arena* arena) {
1268 return (envoy_config_route_v3_Route*)_upb_Message_New(&envoy__config__route__v3__Route_msg_init, arena);
1269 }
envoy_config_route_v3_Route_parse(const char * buf,size_t size,upb_Arena * arena)1270 UPB_INLINE envoy_config_route_v3_Route* envoy_config_route_v3_Route_parse(const char* buf, size_t size, upb_Arena* arena) {
1271 envoy_config_route_v3_Route* ret = envoy_config_route_v3_Route_new(arena);
1272 if (!ret) return NULL;
1273 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__Route_msg_init, NULL, 0, arena) !=
1274 kUpb_DecodeStatus_Ok) {
1275 return NULL;
1276 }
1277 return ret;
1278 }
envoy_config_route_v3_Route_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1279 UPB_INLINE envoy_config_route_v3_Route* envoy_config_route_v3_Route_parse_ex(const char* buf, size_t size,
1280 const upb_ExtensionRegistry* extreg,
1281 int options, upb_Arena* arena) {
1282 envoy_config_route_v3_Route* ret = envoy_config_route_v3_Route_new(arena);
1283 if (!ret) return NULL;
1284 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__Route_msg_init, extreg, options,
1285 arena) != kUpb_DecodeStatus_Ok) {
1286 return NULL;
1287 }
1288 return ret;
1289 }
envoy_config_route_v3_Route_serialize(const envoy_config_route_v3_Route * msg,upb_Arena * arena,size_t * len)1290 UPB_INLINE char* envoy_config_route_v3_Route_serialize(const envoy_config_route_v3_Route* msg, upb_Arena* arena, size_t* len) {
1291 char* ptr;
1292 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__Route_msg_init, 0, arena, &ptr, len);
1293 return ptr;
1294 }
envoy_config_route_v3_Route_serialize_ex(const envoy_config_route_v3_Route * msg,int options,upb_Arena * arena,size_t * len)1295 UPB_INLINE char* envoy_config_route_v3_Route_serialize_ex(const envoy_config_route_v3_Route* msg, int options,
1296 upb_Arena* arena, size_t* len) {
1297 char* ptr;
1298 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__Route_msg_init, options, arena, &ptr, len);
1299 return ptr;
1300 }
1301 typedef enum {
1302 envoy_config_route_v3_Route_action_route = 2,
1303 envoy_config_route_v3_Route_action_redirect = 3,
1304 envoy_config_route_v3_Route_action_direct_response = 7,
1305 envoy_config_route_v3_Route_action_filter_action = 17,
1306 envoy_config_route_v3_Route_action_non_forwarding_action = 18,
1307 envoy_config_route_v3_Route_action_NOT_SET = 0
1308 } envoy_config_route_v3_Route_action_oneofcases;
envoy_config_route_v3_Route_action_case(const envoy_config_route_v3_Route * msg)1309 UPB_INLINE envoy_config_route_v3_Route_action_oneofcases envoy_config_route_v3_Route_action_case(const envoy_config_route_v3_Route* msg) {
1310 const upb_MiniTableField field = {2, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1311 return (envoy_config_route_v3_Route_action_oneofcases)upb_Message_WhichOneofFieldNumber(
1312 UPB_UPCAST(msg), &field);
1313 }
envoy_config_route_v3_Route_clear_match(envoy_config_route_v3_Route * msg)1314 UPB_INLINE void envoy_config_route_v3_Route_clear_match(envoy_config_route_v3_Route* msg) {
1315 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1316 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1317 }
envoy_config_route_v3_Route_match(const envoy_config_route_v3_Route * msg)1318 UPB_INLINE const envoy_config_route_v3_RouteMatch* envoy_config_route_v3_Route_match(const envoy_config_route_v3_Route* msg) {
1319 const envoy_config_route_v3_RouteMatch* default_val = NULL;
1320 const envoy_config_route_v3_RouteMatch* ret;
1321 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1322 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1323 &default_val, &ret);
1324 return ret;
1325 }
envoy_config_route_v3_Route_has_match(const envoy_config_route_v3_Route * msg)1326 UPB_INLINE bool envoy_config_route_v3_Route_has_match(const envoy_config_route_v3_Route* msg) {
1327 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1328 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1329 }
envoy_config_route_v3_Route_clear_route(envoy_config_route_v3_Route * msg)1330 UPB_INLINE void envoy_config_route_v3_Route_clear_route(envoy_config_route_v3_Route* msg) {
1331 const upb_MiniTableField field = {2, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1332 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1333 }
envoy_config_route_v3_Route_route(const envoy_config_route_v3_Route * msg)1334 UPB_INLINE const envoy_config_route_v3_RouteAction* envoy_config_route_v3_Route_route(const envoy_config_route_v3_Route* msg) {
1335 const envoy_config_route_v3_RouteAction* default_val = NULL;
1336 const envoy_config_route_v3_RouteAction* ret;
1337 const upb_MiniTableField field = {2, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1338 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1339 &default_val, &ret);
1340 return ret;
1341 }
envoy_config_route_v3_Route_has_route(const envoy_config_route_v3_Route * msg)1342 UPB_INLINE bool envoy_config_route_v3_Route_has_route(const envoy_config_route_v3_Route* msg) {
1343 const upb_MiniTableField field = {2, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1344 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1345 }
envoy_config_route_v3_Route_clear_redirect(envoy_config_route_v3_Route * msg)1346 UPB_INLINE void envoy_config_route_v3_Route_clear_redirect(envoy_config_route_v3_Route* msg) {
1347 const upb_MiniTableField field = {3, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1348 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1349 }
envoy_config_route_v3_Route_redirect(const envoy_config_route_v3_Route * msg)1350 UPB_INLINE const envoy_config_route_v3_RedirectAction* envoy_config_route_v3_Route_redirect(const envoy_config_route_v3_Route* msg) {
1351 const envoy_config_route_v3_RedirectAction* default_val = NULL;
1352 const envoy_config_route_v3_RedirectAction* ret;
1353 const upb_MiniTableField field = {3, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1354 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1355 &default_val, &ret);
1356 return ret;
1357 }
envoy_config_route_v3_Route_has_redirect(const envoy_config_route_v3_Route * msg)1358 UPB_INLINE bool envoy_config_route_v3_Route_has_redirect(const envoy_config_route_v3_Route* msg) {
1359 const upb_MiniTableField field = {3, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1360 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1361 }
envoy_config_route_v3_Route_clear_metadata(envoy_config_route_v3_Route * msg)1362 UPB_INLINE void envoy_config_route_v3_Route_clear_metadata(envoy_config_route_v3_Route* msg) {
1363 const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1364 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1365 }
envoy_config_route_v3_Route_metadata(const envoy_config_route_v3_Route * msg)1366 UPB_INLINE const struct envoy_config_core_v3_Metadata* envoy_config_route_v3_Route_metadata(const envoy_config_route_v3_Route* msg) {
1367 const struct envoy_config_core_v3_Metadata* default_val = NULL;
1368 const struct envoy_config_core_v3_Metadata* ret;
1369 const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1370 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1371 &default_val, &ret);
1372 return ret;
1373 }
envoy_config_route_v3_Route_has_metadata(const envoy_config_route_v3_Route * msg)1374 UPB_INLINE bool envoy_config_route_v3_Route_has_metadata(const envoy_config_route_v3_Route* msg) {
1375 const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1376 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1377 }
envoy_config_route_v3_Route_clear_decorator(envoy_config_route_v3_Route * msg)1378 UPB_INLINE void envoy_config_route_v3_Route_clear_decorator(envoy_config_route_v3_Route* msg) {
1379 const upb_MiniTableField field = {5, UPB_SIZE(20, 32), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1380 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1381 }
envoy_config_route_v3_Route_decorator(const envoy_config_route_v3_Route * msg)1382 UPB_INLINE const envoy_config_route_v3_Decorator* envoy_config_route_v3_Route_decorator(const envoy_config_route_v3_Route* msg) {
1383 const envoy_config_route_v3_Decorator* default_val = NULL;
1384 const envoy_config_route_v3_Decorator* ret;
1385 const upb_MiniTableField field = {5, UPB_SIZE(20, 32), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1386 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1387 &default_val, &ret);
1388 return ret;
1389 }
envoy_config_route_v3_Route_has_decorator(const envoy_config_route_v3_Route * msg)1390 UPB_INLINE bool envoy_config_route_v3_Route_has_decorator(const envoy_config_route_v3_Route* msg) {
1391 const upb_MiniTableField field = {5, UPB_SIZE(20, 32), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1392 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1393 }
envoy_config_route_v3_Route_clear_direct_response(envoy_config_route_v3_Route * msg)1394 UPB_INLINE void envoy_config_route_v3_Route_clear_direct_response(envoy_config_route_v3_Route* msg) {
1395 const upb_MiniTableField field = {7, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1396 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1397 }
envoy_config_route_v3_Route_direct_response(const envoy_config_route_v3_Route * msg)1398 UPB_INLINE const envoy_config_route_v3_DirectResponseAction* envoy_config_route_v3_Route_direct_response(const envoy_config_route_v3_Route* msg) {
1399 const envoy_config_route_v3_DirectResponseAction* default_val = NULL;
1400 const envoy_config_route_v3_DirectResponseAction* ret;
1401 const upb_MiniTableField field = {7, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1402 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1403 &default_val, &ret);
1404 return ret;
1405 }
envoy_config_route_v3_Route_has_direct_response(const envoy_config_route_v3_Route * msg)1406 UPB_INLINE bool envoy_config_route_v3_Route_has_direct_response(const envoy_config_route_v3_Route* msg) {
1407 const upb_MiniTableField field = {7, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1408 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1409 }
envoy_config_route_v3_Route_clear_request_headers_to_add(envoy_config_route_v3_Route * msg)1410 UPB_INLINE void envoy_config_route_v3_Route_clear_request_headers_to_add(envoy_config_route_v3_Route* msg) {
1411 const upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1412 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1413 }
envoy_config_route_v3_Route_request_headers_to_add(const envoy_config_route_v3_Route * msg,size_t * size)1414 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_route_v3_Route_request_headers_to_add(const envoy_config_route_v3_Route* msg, size_t* size) {
1415 const upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1416 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1417 if (arr) {
1418 if (size) *size = arr->UPB_PRIVATE(size);
1419 return (const struct envoy_config_core_v3_HeaderValueOption* const*)upb_Array_DataPtr(arr);
1420 } else {
1421 if (size) *size = 0;
1422 return NULL;
1423 }
1424 }
_envoy_config_route_v3_Route_request_headers_to_add_upb_array(const envoy_config_route_v3_Route * msg,size_t * size)1425 UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_request_headers_to_add_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
1426 const upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1427 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1428 if (size) {
1429 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1430 }
1431 return arr;
1432 }
_envoy_config_route_v3_Route_request_headers_to_add_mutable_upb_array(envoy_config_route_v3_Route * msg,size_t * size,upb_Arena * arena)1433 UPB_INLINE upb_Array* _envoy_config_route_v3_Route_request_headers_to_add_mutable_upb_array(envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
1434 const upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1435 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1436 &field, arena);
1437 if (size) {
1438 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1439 }
1440 return arr;
1441 }
envoy_config_route_v3_Route_clear_response_headers_to_add(envoy_config_route_v3_Route * msg)1442 UPB_INLINE void envoy_config_route_v3_Route_clear_response_headers_to_add(envoy_config_route_v3_Route* msg) {
1443 const upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1444 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1445 }
envoy_config_route_v3_Route_response_headers_to_add(const envoy_config_route_v3_Route * msg,size_t * size)1446 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_route_v3_Route_response_headers_to_add(const envoy_config_route_v3_Route* msg, size_t* size) {
1447 const upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1448 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1449 if (arr) {
1450 if (size) *size = arr->UPB_PRIVATE(size);
1451 return (const struct envoy_config_core_v3_HeaderValueOption* const*)upb_Array_DataPtr(arr);
1452 } else {
1453 if (size) *size = 0;
1454 return NULL;
1455 }
1456 }
_envoy_config_route_v3_Route_response_headers_to_add_upb_array(const envoy_config_route_v3_Route * msg,size_t * size)1457 UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_response_headers_to_add_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
1458 const upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1459 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1460 if (size) {
1461 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1462 }
1463 return arr;
1464 }
_envoy_config_route_v3_Route_response_headers_to_add_mutable_upb_array(envoy_config_route_v3_Route * msg,size_t * size,upb_Arena * arena)1465 UPB_INLINE upb_Array* _envoy_config_route_v3_Route_response_headers_to_add_mutable_upb_array(envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
1466 const upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1467 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1468 &field, arena);
1469 if (size) {
1470 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1471 }
1472 return arr;
1473 }
envoy_config_route_v3_Route_clear_response_headers_to_remove(envoy_config_route_v3_Route * msg)1474 UPB_INLINE void envoy_config_route_v3_Route_clear_response_headers_to_remove(envoy_config_route_v3_Route* msg) {
1475 const upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1476 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1477 }
envoy_config_route_v3_Route_response_headers_to_remove(const envoy_config_route_v3_Route * msg,size_t * size)1478 UPB_INLINE upb_StringView const* envoy_config_route_v3_Route_response_headers_to_remove(const envoy_config_route_v3_Route* msg, size_t* size) {
1479 const upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1480 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1481 if (arr) {
1482 if (size) *size = arr->UPB_PRIVATE(size);
1483 return (upb_StringView const*)upb_Array_DataPtr(arr);
1484 } else {
1485 if (size) *size = 0;
1486 return NULL;
1487 }
1488 }
_envoy_config_route_v3_Route_response_headers_to_remove_upb_array(const envoy_config_route_v3_Route * msg,size_t * size)1489 UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_response_headers_to_remove_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
1490 const upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1491 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1492 if (size) {
1493 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1494 }
1495 return arr;
1496 }
_envoy_config_route_v3_Route_response_headers_to_remove_mutable_upb_array(envoy_config_route_v3_Route * msg,size_t * size,upb_Arena * arena)1497 UPB_INLINE upb_Array* _envoy_config_route_v3_Route_response_headers_to_remove_mutable_upb_array(envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
1498 const upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1499 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1500 &field, arena);
1501 if (size) {
1502 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1503 }
1504 return arr;
1505 }
envoy_config_route_v3_Route_clear_request_headers_to_remove(envoy_config_route_v3_Route * msg)1506 UPB_INLINE void envoy_config_route_v3_Route_clear_request_headers_to_remove(envoy_config_route_v3_Route* msg) {
1507 const upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1508 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1509 }
envoy_config_route_v3_Route_request_headers_to_remove(const envoy_config_route_v3_Route * msg,size_t * size)1510 UPB_INLINE upb_StringView const* envoy_config_route_v3_Route_request_headers_to_remove(const envoy_config_route_v3_Route* msg, size_t* size) {
1511 const upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1512 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1513 if (arr) {
1514 if (size) *size = arr->UPB_PRIVATE(size);
1515 return (upb_StringView const*)upb_Array_DataPtr(arr);
1516 } else {
1517 if (size) *size = 0;
1518 return NULL;
1519 }
1520 }
_envoy_config_route_v3_Route_request_headers_to_remove_upb_array(const envoy_config_route_v3_Route * msg,size_t * size)1521 UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_request_headers_to_remove_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
1522 const upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1523 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1524 if (size) {
1525 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1526 }
1527 return arr;
1528 }
_envoy_config_route_v3_Route_request_headers_to_remove_mutable_upb_array(envoy_config_route_v3_Route * msg,size_t * size,upb_Arena * arena)1529 UPB_INLINE upb_Array* _envoy_config_route_v3_Route_request_headers_to_remove_mutable_upb_array(envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
1530 const upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1531 upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1532 &field, arena);
1533 if (size) {
1534 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1535 }
1536 return arr;
1537 }
envoy_config_route_v3_Route_clear_typed_per_filter_config(envoy_config_route_v3_Route * msg)1538 UPB_INLINE void envoy_config_route_v3_Route_clear_typed_per_filter_config(envoy_config_route_v3_Route* msg) {
1539 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1540 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1541 }
envoy_config_route_v3_Route_typed_per_filter_config_size(const envoy_config_route_v3_Route * msg)1542 UPB_INLINE size_t envoy_config_route_v3_Route_typed_per_filter_config_size(const envoy_config_route_v3_Route* msg) {
1543 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1544 const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
1545 return map ? _upb_Map_Size(map) : 0;
1546 }
envoy_config_route_v3_Route_typed_per_filter_config_get(const envoy_config_route_v3_Route * msg,upb_StringView key,struct google_protobuf_Any ** val)1547 UPB_INLINE bool envoy_config_route_v3_Route_typed_per_filter_config_get(const envoy_config_route_v3_Route* msg, upb_StringView key, struct google_protobuf_Any** val) {
1548 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1549 const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
1550 if (!map) return false;
1551 return _upb_Map_Get(map, &key, 0, val, sizeof(*val));
1552 }
envoy_config_route_v3_Route_typed_per_filter_config_next(const envoy_config_route_v3_Route * msg,size_t * iter)1553 UPB_INLINE const envoy_config_route_v3_Route_TypedPerFilterConfigEntry* envoy_config_route_v3_Route_typed_per_filter_config_next(const envoy_config_route_v3_Route* msg, size_t* iter) {
1554 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1555 const upb_Map* map = upb_Message_GetMap(UPB_UPCAST(msg), &field);
1556 if (!map) return NULL;
1557 return (const envoy_config_route_v3_Route_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
1558 }
_envoy_config_route_v3_Route_typed_per_filter_config_upb_map(envoy_config_route_v3_Route * msg)1559 UPB_INLINE const upb_Map* _envoy_config_route_v3_Route_typed_per_filter_config_upb_map(envoy_config_route_v3_Route* msg) {
1560 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1561 return upb_Message_GetMap(UPB_UPCAST(msg), &field);
1562 }
_envoy_config_route_v3_Route_typed_per_filter_config_mutable_upb_map(envoy_config_route_v3_Route * msg,upb_Arena * a)1563 UPB_INLINE upb_Map* _envoy_config_route_v3_Route_typed_per_filter_config_mutable_upb_map(envoy_config_route_v3_Route* msg, upb_Arena* a) {
1564 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1565 return _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg), &field, 0, sizeof(struct google_protobuf_Any*), a);
1566 }
envoy_config_route_v3_Route_clear_name(envoy_config_route_v3_Route * msg)1567 UPB_INLINE void envoy_config_route_v3_Route_clear_name(envoy_config_route_v3_Route* msg) {
1568 const upb_MiniTableField field = {14, UPB_SIZE(60, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1569 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1570 }
envoy_config_route_v3_Route_name(const envoy_config_route_v3_Route * msg)1571 UPB_INLINE upb_StringView envoy_config_route_v3_Route_name(const envoy_config_route_v3_Route* msg) {
1572 upb_StringView default_val = upb_StringView_FromString("");
1573 upb_StringView ret;
1574 const upb_MiniTableField field = {14, UPB_SIZE(60, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1575 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1576 &default_val, &ret);
1577 return ret;
1578 }
envoy_config_route_v3_Route_clear_tracing(envoy_config_route_v3_Route * msg)1579 UPB_INLINE void envoy_config_route_v3_Route_clear_tracing(envoy_config_route_v3_Route* msg) {
1580 const upb_MiniTableField field = {15, UPB_SIZE(44, 96), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1581 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1582 }
envoy_config_route_v3_Route_tracing(const envoy_config_route_v3_Route * msg)1583 UPB_INLINE const envoy_config_route_v3_Tracing* envoy_config_route_v3_Route_tracing(const envoy_config_route_v3_Route* msg) {
1584 const envoy_config_route_v3_Tracing* default_val = NULL;
1585 const envoy_config_route_v3_Tracing* ret;
1586 const upb_MiniTableField field = {15, UPB_SIZE(44, 96), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1587 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1588 &default_val, &ret);
1589 return ret;
1590 }
envoy_config_route_v3_Route_has_tracing(const envoy_config_route_v3_Route * msg)1591 UPB_INLINE bool envoy_config_route_v3_Route_has_tracing(const envoy_config_route_v3_Route* msg) {
1592 const upb_MiniTableField field = {15, UPB_SIZE(44, 96), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1593 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1594 }
envoy_config_route_v3_Route_clear_per_request_buffer_limit_bytes(envoy_config_route_v3_Route * msg)1595 UPB_INLINE void envoy_config_route_v3_Route_clear_per_request_buffer_limit_bytes(envoy_config_route_v3_Route* msg) {
1596 const upb_MiniTableField field = {16, UPB_SIZE(48, 104), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1597 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1598 }
envoy_config_route_v3_Route_per_request_buffer_limit_bytes(const envoy_config_route_v3_Route * msg)1599 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_route_v3_Route_per_request_buffer_limit_bytes(const envoy_config_route_v3_Route* msg) {
1600 const struct google_protobuf_UInt32Value* default_val = NULL;
1601 const struct google_protobuf_UInt32Value* ret;
1602 const upb_MiniTableField field = {16, UPB_SIZE(48, 104), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1603 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1604 &default_val, &ret);
1605 return ret;
1606 }
envoy_config_route_v3_Route_has_per_request_buffer_limit_bytes(const envoy_config_route_v3_Route * msg)1607 UPB_INLINE bool envoy_config_route_v3_Route_has_per_request_buffer_limit_bytes(const envoy_config_route_v3_Route* msg) {
1608 const upb_MiniTableField field = {16, UPB_SIZE(48, 104), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1609 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1610 }
envoy_config_route_v3_Route_clear_filter_action(envoy_config_route_v3_Route * msg)1611 UPB_INLINE void envoy_config_route_v3_Route_clear_filter_action(envoy_config_route_v3_Route* msg) {
1612 const upb_MiniTableField field = {17, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1613 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1614 }
envoy_config_route_v3_Route_filter_action(const envoy_config_route_v3_Route * msg)1615 UPB_INLINE const envoy_config_route_v3_FilterAction* envoy_config_route_v3_Route_filter_action(const envoy_config_route_v3_Route* msg) {
1616 const envoy_config_route_v3_FilterAction* default_val = NULL;
1617 const envoy_config_route_v3_FilterAction* ret;
1618 const upb_MiniTableField field = {17, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1619 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1620 &default_val, &ret);
1621 return ret;
1622 }
envoy_config_route_v3_Route_has_filter_action(const envoy_config_route_v3_Route * msg)1623 UPB_INLINE bool envoy_config_route_v3_Route_has_filter_action(const envoy_config_route_v3_Route* msg) {
1624 const upb_MiniTableField field = {17, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1625 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1626 }
envoy_config_route_v3_Route_clear_non_forwarding_action(envoy_config_route_v3_Route * msg)1627 UPB_INLINE void envoy_config_route_v3_Route_clear_non_forwarding_action(envoy_config_route_v3_Route* msg) {
1628 const upb_MiniTableField field = {18, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1629 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1630 }
envoy_config_route_v3_Route_non_forwarding_action(const envoy_config_route_v3_Route * msg)1631 UPB_INLINE const envoy_config_route_v3_NonForwardingAction* envoy_config_route_v3_Route_non_forwarding_action(const envoy_config_route_v3_Route* msg) {
1632 const envoy_config_route_v3_NonForwardingAction* default_val = NULL;
1633 const envoy_config_route_v3_NonForwardingAction* ret;
1634 const upb_MiniTableField field = {18, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1635 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1636 &default_val, &ret);
1637 return ret;
1638 }
envoy_config_route_v3_Route_has_non_forwarding_action(const envoy_config_route_v3_Route * msg)1639 UPB_INLINE bool envoy_config_route_v3_Route_has_non_forwarding_action(const envoy_config_route_v3_Route* msg) {
1640 const upb_MiniTableField field = {18, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1641 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1642 }
envoy_config_route_v3_Route_clear_stat_prefix(envoy_config_route_v3_Route * msg)1643 UPB_INLINE void envoy_config_route_v3_Route_clear_stat_prefix(envoy_config_route_v3_Route* msg) {
1644 const upb_MiniTableField field = {19, UPB_SIZE(68, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1645 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1646 }
envoy_config_route_v3_Route_stat_prefix(const envoy_config_route_v3_Route * msg)1647 UPB_INLINE upb_StringView envoy_config_route_v3_Route_stat_prefix(const envoy_config_route_v3_Route* msg) {
1648 upb_StringView default_val = upb_StringView_FromString("");
1649 upb_StringView ret;
1650 const upb_MiniTableField field = {19, UPB_SIZE(68, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1651 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1652 &default_val, &ret);
1653 return ret;
1654 }
1655
envoy_config_route_v3_Route_set_match(envoy_config_route_v3_Route * msg,envoy_config_route_v3_RouteMatch * value)1656 UPB_INLINE void envoy_config_route_v3_Route_set_match(envoy_config_route_v3_Route *msg, envoy_config_route_v3_RouteMatch* value) {
1657 const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1658 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1659 }
envoy_config_route_v3_Route_mutable_match(envoy_config_route_v3_Route * msg,upb_Arena * arena)1660 UPB_INLINE struct envoy_config_route_v3_RouteMatch* envoy_config_route_v3_Route_mutable_match(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1661 struct envoy_config_route_v3_RouteMatch* sub = (struct envoy_config_route_v3_RouteMatch*)envoy_config_route_v3_Route_match(msg);
1662 if (sub == NULL) {
1663 sub = (struct envoy_config_route_v3_RouteMatch*)_upb_Message_New(&envoy__config__route__v3__RouteMatch_msg_init, arena);
1664 if (sub) envoy_config_route_v3_Route_set_match(msg, sub);
1665 }
1666 return sub;
1667 }
envoy_config_route_v3_Route_set_route(envoy_config_route_v3_Route * msg,envoy_config_route_v3_RouteAction * value)1668 UPB_INLINE void envoy_config_route_v3_Route_set_route(envoy_config_route_v3_Route *msg, envoy_config_route_v3_RouteAction* value) {
1669 const upb_MiniTableField field = {2, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1670 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1671 }
envoy_config_route_v3_Route_mutable_route(envoy_config_route_v3_Route * msg,upb_Arena * arena)1672 UPB_INLINE struct envoy_config_route_v3_RouteAction* envoy_config_route_v3_Route_mutable_route(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1673 struct envoy_config_route_v3_RouteAction* sub = (struct envoy_config_route_v3_RouteAction*)envoy_config_route_v3_Route_route(msg);
1674 if (sub == NULL) {
1675 sub = (struct envoy_config_route_v3_RouteAction*)_upb_Message_New(&envoy__config__route__v3__RouteAction_msg_init, arena);
1676 if (sub) envoy_config_route_v3_Route_set_route(msg, sub);
1677 }
1678 return sub;
1679 }
envoy_config_route_v3_Route_set_redirect(envoy_config_route_v3_Route * msg,envoy_config_route_v3_RedirectAction * value)1680 UPB_INLINE void envoy_config_route_v3_Route_set_redirect(envoy_config_route_v3_Route *msg, envoy_config_route_v3_RedirectAction* value) {
1681 const upb_MiniTableField field = {3, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1682 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1683 }
envoy_config_route_v3_Route_mutable_redirect(envoy_config_route_v3_Route * msg,upb_Arena * arena)1684 UPB_INLINE struct envoy_config_route_v3_RedirectAction* envoy_config_route_v3_Route_mutable_redirect(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1685 struct envoy_config_route_v3_RedirectAction* sub = (struct envoy_config_route_v3_RedirectAction*)envoy_config_route_v3_Route_redirect(msg);
1686 if (sub == NULL) {
1687 sub = (struct envoy_config_route_v3_RedirectAction*)_upb_Message_New(&envoy__config__route__v3__RedirectAction_msg_init, arena);
1688 if (sub) envoy_config_route_v3_Route_set_redirect(msg, sub);
1689 }
1690 return sub;
1691 }
envoy_config_route_v3_Route_set_metadata(envoy_config_route_v3_Route * msg,struct envoy_config_core_v3_Metadata * value)1692 UPB_INLINE void envoy_config_route_v3_Route_set_metadata(envoy_config_route_v3_Route *msg, struct envoy_config_core_v3_Metadata* value) {
1693 const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1694 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1695 }
envoy_config_route_v3_Route_mutable_metadata(envoy_config_route_v3_Route * msg,upb_Arena * arena)1696 UPB_INLINE struct envoy_config_core_v3_Metadata* envoy_config_route_v3_Route_mutable_metadata(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1697 struct envoy_config_core_v3_Metadata* sub = (struct envoy_config_core_v3_Metadata*)envoy_config_route_v3_Route_metadata(msg);
1698 if (sub == NULL) {
1699 sub = (struct envoy_config_core_v3_Metadata*)_upb_Message_New(&envoy__config__core__v3__Metadata_msg_init, arena);
1700 if (sub) envoy_config_route_v3_Route_set_metadata(msg, sub);
1701 }
1702 return sub;
1703 }
envoy_config_route_v3_Route_set_decorator(envoy_config_route_v3_Route * msg,envoy_config_route_v3_Decorator * value)1704 UPB_INLINE void envoy_config_route_v3_Route_set_decorator(envoy_config_route_v3_Route *msg, envoy_config_route_v3_Decorator* value) {
1705 const upb_MiniTableField field = {5, UPB_SIZE(20, 32), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1706 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1707 }
envoy_config_route_v3_Route_mutable_decorator(envoy_config_route_v3_Route * msg,upb_Arena * arena)1708 UPB_INLINE struct envoy_config_route_v3_Decorator* envoy_config_route_v3_Route_mutable_decorator(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1709 struct envoy_config_route_v3_Decorator* sub = (struct envoy_config_route_v3_Decorator*)envoy_config_route_v3_Route_decorator(msg);
1710 if (sub == NULL) {
1711 sub = (struct envoy_config_route_v3_Decorator*)_upb_Message_New(&envoy__config__route__v3__Decorator_msg_init, arena);
1712 if (sub) envoy_config_route_v3_Route_set_decorator(msg, sub);
1713 }
1714 return sub;
1715 }
envoy_config_route_v3_Route_set_direct_response(envoy_config_route_v3_Route * msg,envoy_config_route_v3_DirectResponseAction * value)1716 UPB_INLINE void envoy_config_route_v3_Route_set_direct_response(envoy_config_route_v3_Route *msg, envoy_config_route_v3_DirectResponseAction* value) {
1717 const upb_MiniTableField field = {7, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1718 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1719 }
envoy_config_route_v3_Route_mutable_direct_response(envoy_config_route_v3_Route * msg,upb_Arena * arena)1720 UPB_INLINE struct envoy_config_route_v3_DirectResponseAction* envoy_config_route_v3_Route_mutable_direct_response(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1721 struct envoy_config_route_v3_DirectResponseAction* sub = (struct envoy_config_route_v3_DirectResponseAction*)envoy_config_route_v3_Route_direct_response(msg);
1722 if (sub == NULL) {
1723 sub = (struct envoy_config_route_v3_DirectResponseAction*)_upb_Message_New(&envoy__config__route__v3__DirectResponseAction_msg_init, arena);
1724 if (sub) envoy_config_route_v3_Route_set_direct_response(msg, sub);
1725 }
1726 return sub;
1727 }
envoy_config_route_v3_Route_mutable_request_headers_to_add(envoy_config_route_v3_Route * msg,size_t * size)1728 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_Route_mutable_request_headers_to_add(envoy_config_route_v3_Route* msg, size_t* size) {
1729 upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1730 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1731 if (arr) {
1732 if (size) *size = arr->UPB_PRIVATE(size);
1733 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Array_MutableDataPtr(arr);
1734 } else {
1735 if (size) *size = 0;
1736 return NULL;
1737 }
1738 }
envoy_config_route_v3_Route_resize_request_headers_to_add(envoy_config_route_v3_Route * msg,size_t size,upb_Arena * arena)1739 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_Route_resize_request_headers_to_add(envoy_config_route_v3_Route* msg, size_t size, upb_Arena* arena) {
1740 upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1741 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1742 &field, size, arena);
1743 }
envoy_config_route_v3_Route_add_request_headers_to_add(envoy_config_route_v3_Route * msg,upb_Arena * arena)1744 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_route_v3_Route_add_request_headers_to_add(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1745 upb_MiniTableField field = {9, UPB_SIZE(24, 40), 0, 6, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1746 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1747 UPB_UPCAST(msg), &field, arena);
1748 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1749 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1750 return NULL;
1751 }
1752 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy__config__core__v3__HeaderValueOption_msg_init, arena);
1753 if (!arr || !sub) return NULL;
1754 UPB_PRIVATE(_upb_Array_Set)
1755 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1756 return sub;
1757 }
envoy_config_route_v3_Route_mutable_response_headers_to_add(envoy_config_route_v3_Route * msg,size_t * size)1758 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_Route_mutable_response_headers_to_add(envoy_config_route_v3_Route* msg, size_t* size) {
1759 upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1760 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1761 if (arr) {
1762 if (size) *size = arr->UPB_PRIVATE(size);
1763 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Array_MutableDataPtr(arr);
1764 } else {
1765 if (size) *size = 0;
1766 return NULL;
1767 }
1768 }
envoy_config_route_v3_Route_resize_response_headers_to_add(envoy_config_route_v3_Route * msg,size_t size,upb_Arena * arena)1769 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_route_v3_Route_resize_response_headers_to_add(envoy_config_route_v3_Route* msg, size_t size, upb_Arena* arena) {
1770 upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1771 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1772 &field, size, arena);
1773 }
envoy_config_route_v3_Route_add_response_headers_to_add(envoy_config_route_v3_Route * msg,upb_Arena * arena)1774 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_route_v3_Route_add_response_headers_to_add(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1775 upb_MiniTableField field = {10, UPB_SIZE(28, 48), 0, 7, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1776 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1777 UPB_UPCAST(msg), &field, arena);
1778 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1779 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1780 return NULL;
1781 }
1782 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy__config__core__v3__HeaderValueOption_msg_init, arena);
1783 if (!arr || !sub) return NULL;
1784 UPB_PRIVATE(_upb_Array_Set)
1785 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1786 return sub;
1787 }
envoy_config_route_v3_Route_mutable_response_headers_to_remove(envoy_config_route_v3_Route * msg,size_t * size)1788 UPB_INLINE upb_StringView* envoy_config_route_v3_Route_mutable_response_headers_to_remove(envoy_config_route_v3_Route* msg, size_t* size) {
1789 upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1790 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1791 if (arr) {
1792 if (size) *size = arr->UPB_PRIVATE(size);
1793 return (upb_StringView*)upb_Array_MutableDataPtr(arr);
1794 } else {
1795 if (size) *size = 0;
1796 return NULL;
1797 }
1798 }
envoy_config_route_v3_Route_resize_response_headers_to_remove(envoy_config_route_v3_Route * msg,size_t size,upb_Arena * arena)1799 UPB_INLINE upb_StringView* envoy_config_route_v3_Route_resize_response_headers_to_remove(envoy_config_route_v3_Route* msg, size_t size, upb_Arena* arena) {
1800 upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1801 return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1802 &field, size, arena);
1803 }
envoy_config_route_v3_Route_add_response_headers_to_remove(envoy_config_route_v3_Route * msg,upb_StringView val,upb_Arena * arena)1804 UPB_INLINE bool envoy_config_route_v3_Route_add_response_headers_to_remove(envoy_config_route_v3_Route* msg, upb_StringView val, upb_Arena* arena) {
1805 upb_MiniTableField field = {11, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1806 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1807 UPB_UPCAST(msg), &field, arena);
1808 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1809 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1810 return false;
1811 }
1812 UPB_PRIVATE(_upb_Array_Set)
1813 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1814 return true;
1815 }
envoy_config_route_v3_Route_mutable_request_headers_to_remove(envoy_config_route_v3_Route * msg,size_t * size)1816 UPB_INLINE upb_StringView* envoy_config_route_v3_Route_mutable_request_headers_to_remove(envoy_config_route_v3_Route* msg, size_t* size) {
1817 upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1818 upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1819 if (arr) {
1820 if (size) *size = arr->UPB_PRIVATE(size);
1821 return (upb_StringView*)upb_Array_MutableDataPtr(arr);
1822 } else {
1823 if (size) *size = 0;
1824 return NULL;
1825 }
1826 }
envoy_config_route_v3_Route_resize_request_headers_to_remove(envoy_config_route_v3_Route * msg,size_t size,upb_Arena * arena)1827 UPB_INLINE upb_StringView* envoy_config_route_v3_Route_resize_request_headers_to_remove(envoy_config_route_v3_Route* msg, size_t size, upb_Arena* arena) {
1828 upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1829 return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1830 &field, size, arena);
1831 }
envoy_config_route_v3_Route_add_request_headers_to_remove(envoy_config_route_v3_Route * msg,upb_StringView val,upb_Arena * arena)1832 UPB_INLINE bool envoy_config_route_v3_Route_add_request_headers_to_remove(envoy_config_route_v3_Route* msg, upb_StringView val, upb_Arena* arena) {
1833 upb_MiniTableField field = {12, UPB_SIZE(36, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1834 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1835 UPB_UPCAST(msg), &field, arena);
1836 if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1837 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1838 return false;
1839 }
1840 UPB_PRIVATE(_upb_Array_Set)
1841 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1842 return true;
1843 }
envoy_config_route_v3_Route_typed_per_filter_config_clear(envoy_config_route_v3_Route * msg)1844 UPB_INLINE void envoy_config_route_v3_Route_typed_per_filter_config_clear(envoy_config_route_v3_Route* msg) {
1845 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1846 upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
1847 if (!map) return;
1848 _upb_Map_Clear(map);
1849 }
envoy_config_route_v3_Route_typed_per_filter_config_set(envoy_config_route_v3_Route * msg,upb_StringView key,struct google_protobuf_Any * val,upb_Arena * a)1850 UPB_INLINE bool envoy_config_route_v3_Route_typed_per_filter_config_set(envoy_config_route_v3_Route* msg, upb_StringView key, struct google_protobuf_Any* val, upb_Arena* a) {
1851 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1852 upb_Map* map = _upb_Message_GetOrCreateMutableMap(UPB_UPCAST(msg),
1853 &field, 0, sizeof(val), a);
1854 return _upb_Map_Insert(map, &key, 0, &val, sizeof(val), a) !=
1855 kUpb_MapInsertStatus_OutOfMemory;
1856 }
envoy_config_route_v3_Route_typed_per_filter_config_delete(envoy_config_route_v3_Route * msg,upb_StringView key)1857 UPB_INLINE bool envoy_config_route_v3_Route_typed_per_filter_config_delete(envoy_config_route_v3_Route* msg, upb_StringView key) {
1858 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1859 upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
1860 if (!map) return false;
1861 return _upb_Map_Delete(map, &key, 0, NULL);
1862 }
envoy_config_route_v3_Route_typed_per_filter_config_nextmutable(envoy_config_route_v3_Route * msg,size_t * iter)1863 UPB_INLINE envoy_config_route_v3_Route_TypedPerFilterConfigEntry* envoy_config_route_v3_Route_typed_per_filter_config_nextmutable(envoy_config_route_v3_Route* msg, size_t* iter) {
1864 const upb_MiniTableField field = {13, UPB_SIZE(40, 72), 0, 8, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1865 upb_Map* map = (upb_Map*)upb_Message_GetMap(UPB_UPCAST(msg), &field);
1866 if (!map) return NULL;
1867 return (envoy_config_route_v3_Route_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
1868 }
envoy_config_route_v3_Route_set_name(envoy_config_route_v3_Route * msg,upb_StringView value)1869 UPB_INLINE void envoy_config_route_v3_Route_set_name(envoy_config_route_v3_Route *msg, upb_StringView value) {
1870 const upb_MiniTableField field = {14, UPB_SIZE(60, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1871 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1872 }
envoy_config_route_v3_Route_set_tracing(envoy_config_route_v3_Route * msg,envoy_config_route_v3_Tracing * value)1873 UPB_INLINE void envoy_config_route_v3_Route_set_tracing(envoy_config_route_v3_Route *msg, envoy_config_route_v3_Tracing* value) {
1874 const upb_MiniTableField field = {15, UPB_SIZE(44, 96), 67, 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1875 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1876 }
envoy_config_route_v3_Route_mutable_tracing(envoy_config_route_v3_Route * msg,upb_Arena * arena)1877 UPB_INLINE struct envoy_config_route_v3_Tracing* envoy_config_route_v3_Route_mutable_tracing(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1878 struct envoy_config_route_v3_Tracing* sub = (struct envoy_config_route_v3_Tracing*)envoy_config_route_v3_Route_tracing(msg);
1879 if (sub == NULL) {
1880 sub = (struct envoy_config_route_v3_Tracing*)_upb_Message_New(&envoy__config__route__v3__Tracing_msg_init, arena);
1881 if (sub) envoy_config_route_v3_Route_set_tracing(msg, sub);
1882 }
1883 return sub;
1884 }
envoy_config_route_v3_Route_set_per_request_buffer_limit_bytes(envoy_config_route_v3_Route * msg,struct google_protobuf_UInt32Value * value)1885 UPB_INLINE void envoy_config_route_v3_Route_set_per_request_buffer_limit_bytes(envoy_config_route_v3_Route *msg, struct google_protobuf_UInt32Value* value) {
1886 const upb_MiniTableField field = {16, UPB_SIZE(48, 104), 68, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1887 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1888 }
envoy_config_route_v3_Route_mutable_per_request_buffer_limit_bytes(envoy_config_route_v3_Route * msg,upb_Arena * arena)1889 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_route_v3_Route_mutable_per_request_buffer_limit_bytes(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1890 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_route_v3_Route_per_request_buffer_limit_bytes(msg);
1891 if (sub == NULL) {
1892 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
1893 if (sub) envoy_config_route_v3_Route_set_per_request_buffer_limit_bytes(msg, sub);
1894 }
1895 return sub;
1896 }
envoy_config_route_v3_Route_set_filter_action(envoy_config_route_v3_Route * msg,envoy_config_route_v3_FilterAction * value)1897 UPB_INLINE void envoy_config_route_v3_Route_set_filter_action(envoy_config_route_v3_Route *msg, envoy_config_route_v3_FilterAction* value) {
1898 const upb_MiniTableField field = {17, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1899 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1900 }
envoy_config_route_v3_Route_mutable_filter_action(envoy_config_route_v3_Route * msg,upb_Arena * arena)1901 UPB_INLINE struct envoy_config_route_v3_FilterAction* envoy_config_route_v3_Route_mutable_filter_action(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1902 struct envoy_config_route_v3_FilterAction* sub = (struct envoy_config_route_v3_FilterAction*)envoy_config_route_v3_Route_filter_action(msg);
1903 if (sub == NULL) {
1904 sub = (struct envoy_config_route_v3_FilterAction*)_upb_Message_New(&envoy__config__route__v3__FilterAction_msg_init, arena);
1905 if (sub) envoy_config_route_v3_Route_set_filter_action(msg, sub);
1906 }
1907 return sub;
1908 }
envoy_config_route_v3_Route_set_non_forwarding_action(envoy_config_route_v3_Route * msg,envoy_config_route_v3_NonForwardingAction * value)1909 UPB_INLINE void envoy_config_route_v3_Route_set_non_forwarding_action(envoy_config_route_v3_Route *msg, envoy_config_route_v3_NonForwardingAction* value) {
1910 const upb_MiniTableField field = {18, UPB_SIZE(56, 128), UPB_SIZE(-53, -13), 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1911 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1912 }
envoy_config_route_v3_Route_mutable_non_forwarding_action(envoy_config_route_v3_Route * msg,upb_Arena * arena)1913 UPB_INLINE struct envoy_config_route_v3_NonForwardingAction* envoy_config_route_v3_Route_mutable_non_forwarding_action(envoy_config_route_v3_Route* msg, upb_Arena* arena) {
1914 struct envoy_config_route_v3_NonForwardingAction* sub = (struct envoy_config_route_v3_NonForwardingAction*)envoy_config_route_v3_Route_non_forwarding_action(msg);
1915 if (sub == NULL) {
1916 sub = (struct envoy_config_route_v3_NonForwardingAction*)_upb_Message_New(&envoy__config__route__v3__NonForwardingAction_msg_init, arena);
1917 if (sub) envoy_config_route_v3_Route_set_non_forwarding_action(msg, sub);
1918 }
1919 return sub;
1920 }
envoy_config_route_v3_Route_set_stat_prefix(envoy_config_route_v3_Route * msg,upb_StringView value)1921 UPB_INLINE void envoy_config_route_v3_Route_set_stat_prefix(envoy_config_route_v3_Route *msg, upb_StringView value) {
1922 const upb_MiniTableField field = {19, UPB_SIZE(68, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1923 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1924 }
1925
1926 /* envoy.config.route.v3.Route.TypedPerFilterConfigEntry */
1927
envoy_config_route_v3_Route_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry * msg)1928 UPB_INLINE upb_StringView envoy_config_route_v3_Route_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry* msg) {
1929 upb_StringView ret;
1930 _upb_msg_map_key(msg, &ret, 0);
1931 return ret;
1932 }
envoy_config_route_v3_Route_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry * msg)1933 UPB_INLINE const struct google_protobuf_Any* envoy_config_route_v3_Route_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry* msg) {
1934 struct google_protobuf_Any* ret;
1935 _upb_msg_map_value(msg, &ret, sizeof(ret));
1936 return ret;
1937 }
envoy_config_route_v3_Route_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry * msg)1938 UPB_INLINE bool envoy_config_route_v3_Route_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry* msg) {
1939 const upb_MiniTableField field = {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1940 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1941 }
1942
envoy_config_route_v3_Route_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_Route_TypedPerFilterConfigEntry * msg,struct google_protobuf_Any * value)1943 UPB_INLINE void envoy_config_route_v3_Route_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_Route_TypedPerFilterConfigEntry *msg, struct google_protobuf_Any* value) {
1944 _upb_msg_map_set_value(msg, &value, sizeof(struct google_protobuf_Any*));
1945 }
1946
1947 /* envoy.config.route.v3.WeightedCluster */
1948
envoy_config_route_v3_WeightedCluster_new(upb_Arena * arena)1949 UPB_INLINE envoy_config_route_v3_WeightedCluster* envoy_config_route_v3_WeightedCluster_new(upb_Arena* arena) {
1950 return (envoy_config_route_v3_WeightedCluster*)_upb_Message_New(&envoy__config__route__v3__WeightedCluster_msg_init, arena);
1951 }
envoy_config_route_v3_WeightedCluster_parse(const char * buf,size_t size,upb_Arena * arena)1952 UPB_INLINE envoy_config_route_v3_WeightedCluster* envoy_config_route_v3_WeightedCluster_parse(const char* buf, size_t size, upb_Arena* arena) {
1953 envoy_config_route_v3_WeightedCluster* ret = envoy_config_route_v3_WeightedCluster_new(arena);
1954 if (!ret) return NULL;
1955 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__WeightedCluster_msg_init, NULL, 0, arena) !=
1956 kUpb_DecodeStatus_Ok) {
1957 return NULL;
1958 }
1959 return ret;
1960 }
envoy_config_route_v3_WeightedCluster_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1961 UPB_INLINE envoy_config_route_v3_WeightedCluster* envoy_config_route_v3_WeightedCluster_parse_ex(const char* buf, size_t size,
1962 const upb_ExtensionRegistry* extreg,
1963 int options, upb_Arena* arena) {
1964 envoy_config_route_v3_WeightedCluster* ret = envoy_config_route_v3_WeightedCluster_new(arena);
1965 if (!ret) return NULL;
1966 if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__route__v3__WeightedCluster_msg_init, extreg, options,
1967 arena) != kUpb_DecodeStatus_Ok) {
1968 return NULL;
1969 }
1970 return ret;
1971 }
envoy_config_route_v3_WeightedCluster_serialize(const envoy_config_route_v3_WeightedCluster * msg,upb_Arena * arena,size_t * len)1972 UPB_INLINE char* envoy_config_route_v3_WeightedCluster_serialize(const envoy_config_route_v3_WeightedCluster* msg, upb_Arena* arena, size_t* len) {
1973 char* ptr;
1974 (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__route__v3__WeightedCluster_msg_init, 0, arena, &ptr, len);
1975 return ptr;
1976 }
envoy_config_route_v3_WeightedCluster_serialize_ex(const envoy_config_route_v3_WeightedCluster * msg,int options,upb_Arena * arena,size_t * len)1977