58 return _unknown_fields_;
62 return &_unknown_fields_;
65 static const ::google::protobuf::Descriptor*
descriptor();
86 inline bool has_id()
const;
87 inline void clear_id();
88 static const int kIdFieldNumber = 1;
89 inline ::google::protobuf::uint32 id()
const;
90 inline void set_id(::google::protobuf::uint32 value);
93 inline bool has_client_identity_routing()
const;
94 inline void clear_client_identity_routing();
95 static const int kClientIdentityRoutingFieldNumber = 2;
96 inline ::bgs::protocol::ClientIdentityRoutingType client_identity_routing()
const;
100 inline bool has_enable_fanout()
const;
101 inline void clear_enable_fanout();
102 static const int kEnableFanoutFieldNumber = 3;
103 inline bool enable_fanout()
const;
104 inline void set_enable_fanout(
bool value);
107 inline bool has_legacy_fanout_replacement()
const;
108 inline void clear_legacy_fanout_replacement();
109 static const int kLegacyFanoutReplacementFieldNumber = 4;
110 inline const ::std::string& legacy_fanout_replacement()
const;
111 inline void set_legacy_fanout_replacement(const ::std::string& value);
112 inline void set_legacy_fanout_replacement(
const char* value);
113 inline void set_legacy_fanout_replacement(
const char* value,
size_t size);
114 inline ::std::string* mutable_legacy_fanout_replacement();
115 inline ::std::string* release_legacy_fanout_replacement();
116 inline void set_allocated_legacy_fanout_replacement(::std::string* legacy_fanout_replacement);
119 inline bool has_forward_key()
const;
120 inline void clear_forward_key();
121 static const int kForwardKeyFieldNumber = 5;
122 inline const ::std::string& forward_key()
const;
123 inline void set_forward_key(const ::std::string& value);
124 inline void set_forward_key(
const char* value);
125 inline void set_forward_key(
const char* value,
size_t size);
126 inline ::std::string* mutable_forward_key();
127 inline ::std::string* release_forward_key();
128 inline void set_allocated_forward_key(::std::string* forward_key);
131 inline bool has_idempotent()
const;
132 inline void clear_idempotent();
133 static const int kIdempotentFieldNumber = 6;
134 inline bool idempotent()
const;
135 inline void set_idempotent(
bool value);
138 inline bool has_handle_destination_unreachable()
const;
139 inline void clear_handle_destination_unreachable();
140 static const int kHandleDestinationUnreachableFieldNumber = 7;
141 inline bool handle_destination_unreachable()
const;
142 inline void set_handle_destination_unreachable(
bool value);
145 inline bool has_custom_region_resolver()
const;
146 inline void clear_custom_region_resolver();
147 static const int kCustomRegionResolverFieldNumber = 8;
148 inline const ::std::string& custom_region_resolver()
const;
149 inline void set_custom_region_resolver(const ::std::string& value);
150 inline void set_custom_region_resolver(
const char* value);
151 inline void set_custom_region_resolver(
const char* value,
size_t size);
152 inline ::std::string* mutable_custom_region_resolver();
153 inline ::std::string* release_custom_region_resolver();
154 inline void set_allocated_custom_region_resolver(::std::string* custom_region_resolver);
157 inline bool has_explicit_region_routing()
const;
158 inline void clear_explicit_region_routing();
159 static const int kExplicitRegionRoutingFieldNumber = 9;
160 inline bool explicit_region_routing()
const;
161 inline void set_explicit_region_routing(
bool value);
164 inline bool has_obsolete()
const;
165 inline void clear_obsolete();
166 static const int kObsoleteFieldNumber = 10;
167 inline bool obsolete()
const;
168 inline void set_obsolete(
bool value);
171 inline bool has_client_register_type()
const;
172 inline void clear_client_register_type();
173 static const int kClientRegisterTypeFieldNumber = 11;
174 inline ::bgs::protocol::ClientRegisterMethodType client_register_type()
const;
178 inline bool has_forward_key_proto_file()
const;
179 inline void clear_forward_key_proto_file();
180 static const int kForwardKeyProtoFileFieldNumber = 12;
181 inline const ::std::string& forward_key_proto_file()
const;
182 inline void set_forward_key_proto_file(const ::std::string& value);
183 inline void set_forward_key_proto_file(
const char* value);
184 inline void set_forward_key_proto_file(
const char* value,
size_t size);
185 inline ::std::string* mutable_forward_key_proto_file();
186 inline ::std::string* release_forward_key_proto_file();
187 inline void set_allocated_forward_key_proto_file(::std::string* forward_key_proto_file);
190 inline bool has_forward_shard_name()
const;
191 inline void clear_forward_shard_name();
192 static const int kForwardShardNameFieldNumber = 13;
193 inline const ::std::string& forward_shard_name()
const;
194 inline void set_forward_shard_name(const ::std::string& value);
195 inline void set_forward_shard_name(
const char* value);
196 inline void set_forward_shard_name(
const char* value,
size_t size);
197 inline ::std::string* mutable_forward_shard_name();
198 inline ::std::string* release_forward_shard_name();
199 inline void set_allocated_forward_shard_name(::std::string* forward_shard_name);
203 inline void set_has_id();
204 inline void clear_has_id();
205 inline void set_has_client_identity_routing();
206 inline void clear_has_client_identity_routing();
207 inline void set_has_enable_fanout();
208 inline void clear_has_enable_fanout();
209 inline void set_has_legacy_fanout_replacement();
210 inline void clear_has_legacy_fanout_replacement();
211 inline void set_has_forward_key();
212 inline void clear_has_forward_key();
213 inline void set_has_idempotent();
214 inline void clear_has_idempotent();
215 inline void set_has_handle_destination_unreachable();
216 inline void clear_has_handle_destination_unreachable();
217 inline void set_has_custom_region_resolver();
218 inline void clear_has_custom_region_resolver();
219 inline void set_has_explicit_region_routing();
220 inline void clear_has_explicit_region_routing();
221 inline void set_has_obsolete();
222 inline void clear_has_obsolete();
223 inline void set_has_client_register_type();
224 inline void clear_has_client_register_type();
225 inline void set_has_forward_key_proto_file();
226 inline void clear_has_forward_key_proto_file();
227 inline void set_has_forward_shard_name();
228 inline void clear_has_forward_shard_name();
232 ::google::protobuf::uint32 _has_bits_[1];
234 ::google::protobuf::uint32
id_;