24 #ifndef GOOGLE_DISCOVERY_API_DISCOVERY_SERVICE_H_ 25 #define GOOGLE_DISCOVERY_API_DISCOVERY_SERVICE_H_ 28 #include "googleapis/base/macros.h" 29 #include "googleapis/client/service/client_service.h" 30 #include "googleapis/client/util/status.h" 31 #include "googleapis/client/util/uri_template.h" 33 #include "google/discovery_api/directory_list.h" 34 #include "google/discovery_api/rest_description.h" 69 class DiscoveryService;
79 :
public client::ClientServiceRequest {
103 const client::ClientService* service,
104 client::AuthorizationCredential* credential,
105 client::HttpRequest::HttpMethod method,
106 const StringPiece& uri_template);
119 client::ClearCppValueHelper(&alt_);
128 const string&
get_alt()
const {
return alt_; }
157 _have_fields_ =
false;
158 client::ClearCppValueHelper(&fields_);
175 _have_fields_ =
true;
187 _have_fields_ =
true;
198 client::ClearCppValueHelper(&key_);
207 const string&
get_key()
const {
return key_; }
238 _have_oauth_token_ =
false;
239 client::ClearCppValueHelper(&oauth_token_);
257 _have_oauth_token_ =
true;
258 return &oauth_token_;
268 _have_oauth_token_ =
true;
269 oauth_token_ = value;
278 _have_pretty_print_ =
false;
279 client::ClearCppValueHelper(&pretty_print_);
296 _have_pretty_print_ =
true;
297 pretty_print_ = value;
304 _have_quota_user_ =
false;
305 client::ClearCppValueHelper("a_user_);
323 _have_quota_user_ =
true;
335 _have_quota_user_ =
true;
345 _have_user_ip_ =
false;
346 client::ClearCppValueHelper(&user_ip_);
363 _have_user_ip_ =
true;
375 _have_user_ip_ =
true;
389 virtual util::Status AppendVariable(
390 const StringPiece& variable_name,
391 const client::UriTemplateConfig& config,
399 virtual util::Status AppendOptionalQueryParameters(
string* target);
408 void AddJsonContentToRequest(
const client::JsonCppData *content);
419 bool _have_fields_ : 1;
421 bool _have_oauth_token_ : 1;
422 bool _have_pretty_print_ : 1;
423 bool _have_quota_user_ : 1;
424 bool _have_user_ip_ : 1;
455 client::AuthorizationCredential* _credential_,
456 const absl::string_view& api,
457 const absl::string_view& version);
474 virtual util::Status AppendVariable(
475 const StringPiece& variable_name,
476 const client::UriTemplateConfig& config,
492 return DiscoveryServiceBaseRequest::ExecuteAndParseResponse(data);
523 client::AuthorizationCredential* _credential_);
536 client::ClearCppValueHelper(&name_);
574 _have_preferred_ =
false;
575 client::ClearCppValueHelper(&preferred_);
592 _have_preferred_ =
true;
605 virtual util::Status AppendVariable(
606 const StringPiece& variable_name,
607 const client::UriTemplateConfig& config,
615 virtual util::Status AppendOptionalQueryParameters(
string* target);
630 return DiscoveryServiceBaseRequest::ExecuteAndParseResponse(data);
636 bool _have_name_ : 1;
637 bool _have_preferred_ : 1;
656 static const char googleapis_API_NAME[];
661 static const char googleapis_API_VERSION[];
666 static const char googleapis_API_GENERATOR[];
702 client::AuthorizationCredential* _credential_,
703 const absl::string_view& api,
704 const absl::string_view& version)
const;
715 client::AuthorizationCredential* _credential_)
const;
787 #endif // GOOGLE_DISCOVERY_API_DISCOVERY_SERVICE_H_ const ApisResource & get_apis() const
Definition: discovery_service.h:743
string * mutable_key()
Definition: discovery_service.h:214
bool get_preferred() const
Definition: discovery_service.h:584
void set_preferred(bool value)
Definition: discovery_service.h:591
Definition: rest_description.h:54
string * mutable_fields()
Definition: discovery_service.h:174
void set_oauth_token(const string &value)
Definition: discovery_service.h:267
void clear_pretty_print()
Definition: discovery_service.h:277
const string & get_oauth_token() const
Definition: discovery_service.h:248
Definition: discovery_service.h:442
~ApisResource()
Definition: discovery_service.h:688
const string & get_key() const
Definition: discovery_service.h:207
void set_alt(const string &value)
Definition: discovery_service.h:146
void clear_name()
Definition: discovery_service.h:534
string * mutable_oauthToken()
Definition: discovery_service.h:256
const string & get_user_ip() const
Definition: discovery_service.h:355
Definition: discovery_service.h:674
void clear_user_ip()
Definition: discovery_service.h:344
const string & get_name() const
Definition: discovery_service.h:545
void clear_preferred()
Definition: discovery_service.h:573
string * mutable_name()
Definition: discovery_service.h:552
util::Status ExecuteAndParseResponse(DirectoryList *data)
Definition: discovery_service.h:628
bool get_pretty_print() const
Definition: discovery_service.h:288
void clear_oauth_token()
Definition: discovery_service.h:237
string * mutable_quotaUser()
Definition: discovery_service.h:322
const string & get_quota_user() const
Definition: discovery_service.h:314
Definition: discovery_service.h:78
void set_pretty_print(bool value)
Definition: discovery_service.h:295
void set_quota_user(const string &value)
Definition: discovery_service.h:334
void clear_quota_user()
Definition: discovery_service.h:303
void set_name(const string &value)
Definition: discovery_service.h:563
Definition: directory_list.h:50
Definition: discovery_service.h:651
Definition: directory_list.cc:40
void clear_fields()
Definition: discovery_service.h:156
string * mutable_userIp()
Definition: discovery_service.h:362
void set_user_ip(const string &value)
Definition: discovery_service.h:374
util::Status ExecuteAndParseResponse(RestDescription *data)
Definition: discovery_service.h:490
Definition: discovery_service.h:512
void clear_key()
Definition: discovery_service.h:196
string * mutable_alt()
Definition: discovery_service.h:135
const string & get_fields() const
Definition: discovery_service.h:167
void clear_alt()
Definition: discovery_service.h:117
const string & get_alt() const
Definition: discovery_service.h:128
void set_fields(const string &value)
Definition: discovery_service.h:186
void set_key(const string &value)
Definition: discovery_service.h:227