identitytoolkit  v3
identitytoolkit_relyingparty_verify_assertion_request.h
1 // Copyright 2010 Google Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 // use this file except in compliance with the License. You may obtain a copy of
5 // the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 // License for the specific language governing permissions and limitations under
13 // the License.
14 
15 // This code was generated by google-apis-code-generator 1.5.1
16 // Build date: 2018-10-08 17:45:39 UTC
17 // on: 2020-04-06, 12:09:29 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Google Identity Toolkit API (identitytoolkit/v3)
24 // Generated from:
25 // Version: v3
26 // Revision: 368
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_IDENTITYTOOLKIT_API_IDENTITYTOOLKIT_RELYINGPARTY_VERIFY_ASSERTION_REQUEST_H_
31 #define GOOGLE_IDENTITYTOOLKIT_API_IDENTITYTOOLKIT_RELYINGPARTY_VERIFY_ASSERTION_REQUEST_H_
32 
33 #include <string>
34 #include "googleapis/base/integral_types.h"
35 #include "googleapis/base/macros.h"
36 #include "googleapis/client/data/jsoncpp_data.h"
37 #include "googleapis/strings/stringpiece.h"
38 
39 namespace Json {
40 class Value;
41 } // namespace Json
42 
44 using namespace googleapis;
45 
51 class IdentitytoolkitRelyingpartyVerifyAssertionRequest : public client::JsonCppData {
52  public:
59 
65  explicit IdentitytoolkitRelyingpartyVerifyAssertionRequest(const Json::Value& storage);
66 
72  explicit IdentitytoolkitRelyingpartyVerifyAssertionRequest(Json::Value* storage);
73 
78 
85  const StringPiece GetTypeName() const {
86  return StringPiece("google_identitytoolkit_api::IdentitytoolkitRelyingpartyVerifyAssertionRequest");
87  }
88 
94  bool has_auto_create() const {
95  return Storage().isMember("autoCreate");
96  }
97 
102  MutableStorage()->removeMember("autoCreate");
103  }
104 
105 
109  bool get_auto_create() const {
110  const Json::Value& storage = Storage("autoCreate");
111  return client::JsonValueToCppValueHelper<bool >(storage);
112  }
113 
123  void set_auto_create(bool value) {
124  client::SetJsonValueFromCppValueHelper<bool >(
125  value, MutableStorage("autoCreate"));
126  }
127 
135  return Storage().isMember("delegatedProjectNumber");
136  }
137 
142  MutableStorage()->removeMember("delegatedProjectNumber");
143  }
144 
145 
150  const Json::Value& storage = Storage("delegatedProjectNumber");
151  return client::JsonValueToCppValueHelper<int64 >(storage);
152  }
153 
162  void set_delegated_project_number(int64 value) {
163  client::SetJsonValueFromCppValueHelper<int64 >(
164  value, MutableStorage("delegatedProjectNumber"));
165  }
166 
172  bool has_id_token() const {
173  return Storage().isMember("idToken");
174  }
175 
179  void clear_id_token() {
180  MutableStorage()->removeMember("idToken");
181  }
182 
183 
187  const StringPiece get_id_token() const {
188  const Json::Value& v = Storage("idToken");
189  if (v == Json::Value::null) return StringPiece("");
190  return StringPiece(v.asCString());
191  }
192 
200  void set_id_token(const StringPiece& value) {
201  *MutableStorage("idToken") = value.data();
202  }
203 
209  bool has_instance_id() const {
210  return Storage().isMember("instanceId");
211  }
212 
217  MutableStorage()->removeMember("instanceId");
218  }
219 
220 
224  const StringPiece get_instance_id() const {
225  const Json::Value& v = Storage("instanceId");
226  if (v == Json::Value::null) return StringPiece("");
227  return StringPiece(v.asCString());
228  }
229 
237  void set_instance_id(const StringPiece& value) {
238  *MutableStorage("instanceId") = value.data();
239  }
240 
246  bool has_pending_id_token() const {
247  return Storage().isMember("pendingIdToken");
248  }
249 
254  MutableStorage()->removeMember("pendingIdToken");
255  }
256 
257 
261  const StringPiece get_pending_id_token() const {
262  const Json::Value& v = Storage("pendingIdToken");
263  if (v == Json::Value::null) return StringPiece("");
264  return StringPiece(v.asCString());
265  }
266 
275  void set_pending_id_token(const StringPiece& value) {
276  *MutableStorage("pendingIdToken") = value.data();
277  }
278 
284  bool has_post_body() const {
285  return Storage().isMember("postBody");
286  }
287 
292  MutableStorage()->removeMember("postBody");
293  }
294 
295 
299  const StringPiece get_post_body() const {
300  const Json::Value& v = Storage("postBody");
301  if (v == Json::Value::null) return StringPiece("");
302  return StringPiece(v.asCString());
303  }
304 
312  void set_post_body(const StringPiece& value) {
313  *MutableStorage("postBody") = value.data();
314  }
315 
321  bool has_request_uri() const {
322  return Storage().isMember("requestUri");
323  }
324 
329  MutableStorage()->removeMember("requestUri");
330  }
331 
332 
336  const StringPiece get_request_uri() const {
337  const Json::Value& v = Storage("requestUri");
338  if (v == Json::Value::null) return StringPiece("");
339  return StringPiece(v.asCString());
340  }
341 
350  void set_request_uri(const StringPiece& value) {
351  *MutableStorage("requestUri") = value.data();
352  }
353 
360  return Storage().isMember("returnIdpCredential");
361  }
362 
367  MutableStorage()->removeMember("returnIdpCredential");
368  }
369 
370 
375  const Json::Value& storage = Storage("returnIdpCredential");
376  return client::JsonValueToCppValueHelper<bool >(storage);
377  }
378 
387  void set_return_idp_credential(bool value) {
388  client::SetJsonValueFromCppValueHelper<bool >(
389  value, MutableStorage("returnIdpCredential"));
390  }
391 
398  return Storage().isMember("returnRefreshToken");
399  }
400 
405  MutableStorage()->removeMember("returnRefreshToken");
406  }
407 
408 
413  const Json::Value& storage = Storage("returnRefreshToken");
414  return client::JsonValueToCppValueHelper<bool >(storage);
415  }
416 
424  void set_return_refresh_token(bool value) {
425  client::SetJsonValueFromCppValueHelper<bool >(
426  value, MutableStorage("returnRefreshToken"));
427  }
428 
434  bool has_return_secure_token() const {
435  return Storage().isMember("returnSecureToken");
436  }
437 
442  MutableStorage()->removeMember("returnSecureToken");
443  }
444 
445 
449  bool get_return_secure_token() const {
450  const Json::Value& storage = Storage("returnSecureToken");
451  return client::JsonValueToCppValueHelper<bool >(storage);
452  }
453 
461  void set_return_secure_token(bool value) {
462  client::SetJsonValueFromCppValueHelper<bool >(
463  value, MutableStorage("returnSecureToken"));
464  }
465 
471  bool has_session_id() const {
472  return Storage().isMember("sessionId");
473  }
474 
479  MutableStorage()->removeMember("sessionId");
480  }
481 
482 
486  const StringPiece get_session_id() const {
487  const Json::Value& v = Storage("sessionId");
488  if (v == Json::Value::null) return StringPiece("");
489  return StringPiece(v.asCString());
490  }
491 
499  void set_session_id(const StringPiece& value) {
500  *MutableStorage("sessionId") = value.data();
501  }
502 
508  bool has_tenant_id() const {
509  return Storage().isMember("tenantId");
510  }
511 
516  MutableStorage()->removeMember("tenantId");
517  }
518 
519 
523  const StringPiece get_tenant_id() const {
524  const Json::Value& v = Storage("tenantId");
525  if (v == Json::Value::null) return StringPiece("");
526  return StringPiece(v.asCString());
527  }
528 
538  void set_tenant_id(const StringPiece& value) {
539  *MutableStorage("tenantId") = value.data();
540  }
541 
548  return Storage().isMember("tenantProjectNumber");
549  }
550 
555  MutableStorage()->removeMember("tenantProjectNumber");
556  }
557 
558 
562  uint64 get_tenant_project_number() const {
563  const Json::Value& storage = Storage("tenantProjectNumber");
564  return client::JsonValueToCppValueHelper<uint64 >(storage);
565  }
566 
574  void set_tenant_project_number(uint64 value) {
575  client::SetJsonValueFromCppValueHelper<uint64 >(
576  value, MutableStorage("tenantProjectNumber"));
577  }
578 
579  private:
581 }; // IdentitytoolkitRelyingpartyVerifyAssertionRequest
582 } // namespace google_identitytoolkit_api
583 #endif // GOOGLE_IDENTITYTOOLKIT_API_IDENTITYTOOLKIT_RELYINGPARTY_VERIFY_ASSERTION_REQUEST_H_
bool has_return_secure_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:434
int64 get_delegated_project_number() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:149
const StringPiece get_instance_id() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:224
bool has_instance_id() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:209
void set_auto_create(bool value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:123
void clear_instance_id()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:216
bool has_tenant_project_number() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:547
const StringPiece get_post_body() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:299
void set_instance_id(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:237
Definition: create_auth_uri_response.cc:40
const StringPiece get_tenant_id() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:523
bool has_session_id() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:471
bool has_return_idp_credential() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:359
void clear_post_body()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:291
const StringPiece get_pending_id_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:261
bool get_return_secure_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:449
const StringPiece GetTypeName() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:85
void clear_request_uri()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:328
bool has_auto_create() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:94
void set_id_token(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:200
void clear_pending_id_token()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:253
void set_return_idp_credential(bool value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:387
const StringPiece get_session_id() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:486
void set_post_body(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:312
void clear_session_id()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:478
void clear_return_secure_token()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:441
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:51
void set_return_refresh_token(bool value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:424
Definition: create_auth_uri_response.h:38
void set_request_uri(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:350
void clear_tenant_id()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:515
void set_tenant_id(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:538
uint64 get_tenant_project_number() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:562
const StringPiece get_request_uri() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:336
bool has_tenant_id() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:508
bool has_return_refresh_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:397
bool has_pending_id_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:246
void set_session_id(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:499
void clear_delegated_project_number()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:141
void clear_auto_create()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:101
bool has_id_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:172
void set_pending_id_token(const StringPiece &value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:275
bool has_post_body() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:284
const StringPiece get_id_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:187
void clear_return_refresh_token()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:404
bool get_auto_create() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:109
void clear_id_token()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:179
bool get_return_refresh_token() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:412
void set_tenant_project_number(uint64 value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:574
bool has_request_uri() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:321
bool has_delegated_project_number() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:134
bool get_return_idp_credential() const
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:374
void set_delegated_project_number(int64 value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:162
void set_return_secure_token(bool value)
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:461
void clear_return_idp_credential()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:366
void clear_tenant_project_number()
Definition: identitytoolkit_relyingparty_verify_assertion_request.h:554