24 #ifndef GOOGLE_GROUPSSETTINGS_API_GROUPSSETTINGS_SERVICE_H_ 25 #define GOOGLE_GROUPSSETTINGS_API_GROUPSSETTINGS_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/groupssettings_api/groups.h" 68 class GroupssettingsService;
78 :
public client::ClientServiceRequest {
102 const client::ClientService* service,
103 client::AuthorizationCredential* credential,
104 client::HttpRequest::HttpMethod method,
105 const StringPiece& uri_template);
118 client::ClearCppValueHelper(&alt_);
127 const string&
get_alt()
const {
return alt_; }
156 _have_fields_ =
false;
157 client::ClearCppValueHelper(&fields_);
174 _have_fields_ =
true;
186 _have_fields_ =
true;
197 client::ClearCppValueHelper(&key_);
206 const string&
get_key()
const {
return key_; }
237 _have_oauth_token_ =
false;
238 client::ClearCppValueHelper(&oauth_token_);
256 _have_oauth_token_ =
true;
257 return &oauth_token_;
267 _have_oauth_token_ =
true;
268 oauth_token_ = value;
277 _have_pretty_print_ =
false;
278 client::ClearCppValueHelper(&pretty_print_);
295 _have_pretty_print_ =
true;
296 pretty_print_ = value;
303 _have_quota_user_ =
false;
304 client::ClearCppValueHelper("a_user_);
322 _have_quota_user_ =
true;
334 _have_quota_user_ =
true;
344 _have_user_ip_ =
false;
345 client::ClearCppValueHelper(&user_ip_);
362 _have_user_ip_ =
true;
374 _have_user_ip_ =
true;
388 virtual util::Status AppendVariable(
389 const StringPiece& variable_name,
390 const client::UriTemplateConfig& config,
398 virtual util::Status AppendOptionalQueryParameters(
string* target);
407 void AddJsonContentToRequest(
const client::JsonCppData *content);
418 bool _have_fields_ : 1;
420 bool _have_oauth_token_ : 1;
421 bool _have_pretty_print_ : 1;
422 bool _have_quota_user_ : 1;
423 bool _have_user_ip_ : 1;
454 client::AuthorizationCredential* _credential_,
455 const absl::string_view& group_unique_id);
472 virtual util::Status AppendVariable(
473 const StringPiece& variable_name,
474 const client::UriTemplateConfig& config,
490 return GroupssettingsServiceBaseRequest::ExecuteAndParseResponse(data);
494 string group_unique_id_;
523 client::AuthorizationCredential* _credential_,
524 const absl::string_view& group_unique_id,
542 virtual util::Status AppendVariable(
543 const StringPiece& variable_name,
544 const client::UriTemplateConfig& config,
560 return GroupssettingsServiceBaseRequest::ExecuteAndParseResponse(data);
564 string group_unique_id_;
string _content_;
593 client::AuthorizationCredential* _credential_,
594 const absl::string_view& group_unique_id,
612 virtual util::Status AppendVariable(
613 const StringPiece& variable_name,
614 const client::UriTemplateConfig& config,
630 return GroupssettingsServiceBaseRequest::ExecuteAndParseResponse(data);
634 string group_unique_id_;
string _content_;
653 static const char googleapis_API_NAME[];
658 static const char googleapis_API_VERSION[];
663 static const char googleapis_API_GENERATOR[];
698 client::AuthorizationCredential* _credential_,
699 const absl::string_view& group_unique_id)
const;
712 client::AuthorizationCredential* _credential_,
713 const absl::string_view& group_unique_id,
714 const Groups& _content_)
const;
727 client::AuthorizationCredential* _credential_,
728 const absl::string_view& group_unique_id,
729 const Groups& _content_)
const;
772 static const char APPS_GROUPS_SETTINGS[];
817 #endif // GOOGLE_GROUPSSETTINGS_API_GROUPSSETTINGS_SERVICE_H_ const string & get_oauth_token() const
Definition: groupssettings_service.h:247
Definition: groupssettings_service.h:767
~GroupsResource()
Definition: groupssettings_service.h:685
const string & get_user_ip() const
Definition: groupssettings_service.h:354
Definition: groupssettings_service.h:510
const string & get_alt() const
Definition: groupssettings_service.h:127
void clear_fields()
Definition: groupssettings_service.h:155
const string & get_fields() const
Definition: groupssettings_service.h:166
string * mutable_oauthToken()
Definition: groupssettings_service.h:255
Definition: groupssettings_service.h:671
util::Status ExecuteAndParseResponse(Groups *data)
Definition: groupssettings_service.h:558
void set_alt(const string &value)
Definition: groupssettings_service.h:145
Definition: groupssettings_service.h:442
void set_oauth_token(const string &value)
Definition: groupssettings_service.h:266
string * mutable_quotaUser()
Definition: groupssettings_service.h:321
util::Status ExecuteAndParseResponse(Groups *data)
Definition: groupssettings_service.h:488
string * mutable_alt()
Definition: groupssettings_service.h:134
void clear_oauth_token()
Definition: groupssettings_service.h:236
void clear_quota_user()
Definition: groupssettings_service.h:302
Definition: groupssettings_service.h:77
string * mutable_key()
Definition: groupssettings_service.h:213
string * mutable_userIp()
Definition: groupssettings_service.h:361
const string & get_key() const
Definition: groupssettings_service.h:206
bool get_pretty_print() const
Definition: groupssettings_service.h:287
const string & get_quota_user() const
Definition: groupssettings_service.h:313
Definition: groupssettings_service.h:648
string * mutable_fields()
Definition: groupssettings_service.h:173
void set_key(const string &value)
Definition: groupssettings_service.h:226
void set_quota_user(const string &value)
Definition: groupssettings_service.h:333
const GroupsResource & get_groups() const
Definition: groupssettings_service.h:757
void clear_alt()
Definition: groupssettings_service.h:116
void set_user_ip(const string &value)
Definition: groupssettings_service.h:373
util::Status ExecuteAndParseResponse(Groups *data)
Definition: groupssettings_service.h:628
void clear_key()
Definition: groupssettings_service.h:195
void set_pretty_print(bool value)
Definition: groupssettings_service.h:294
void clear_user_ip()
Definition: groupssettings_service.h:343
void clear_pretty_print()
Definition: groupssettings_service.h:276
Definition: groupssettings_service.h:580
void set_fields(const string &value)
Definition: groupssettings_service.h:185