storage  v1
storage_service.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 //------------------------------------------------------------------------------
16 // This code was generated by google-apis-code-generator 1.5.1
17 // Build date: 2018-10-08 17:45:39 UTC
18 // on: 2020-03-14, 18:33:41 UTC
19 // C++ generator version: 0.1.4
20 //
21 // Changes to this file may cause incorrect behavior and will be lost if
22 // the code is regenerated.
23 //------------------------------------------------------------------------------
24 #ifndef GOOGLE_STORAGE_API_STORAGE_SERVICE_H_
25 #define GOOGLE_STORAGE_API_STORAGE_SERVICE_H_
26 
27 #include <string>
28 #include "googleapis/base/integral_types.h"
29 #include "googleapis/base/macros.h"
30 #include "googleapis/client/service/client_service.h"
31 #include "googleapis/client/service/media_uploader.h"
32 #include "googleapis/client/service/service_request_pager.h"
33 #include "googleapis/client/util/status.h"
34 #include "googleapis/client/util/uri_template.h"
35 
36 #include "google/storage_api/bucket.h"
37 #include "google/storage_api/bucket_access_control.h"
38 #include "google/storage_api/bucket_access_controls.h"
39 #include "google/storage_api/buckets.h"
40 #include "google/storage_api/channel.h"
41 #include "google/storage_api/compose_request.h"
42 #include "google/storage_api/hmac_key.h"
43 #include "google/storage_api/hmac_key_metadata.h"
44 #include "google/storage_api/hmac_keys_metadata.h"
45 #include "google/storage_api/notification.h"
46 #include "google/storage_api/notifications.h"
47 #include "google/storage_api/object.h"
48 #include "google/storage_api/object_access_control.h"
49 #include "google/storage_api/object_access_controls.h"
50 #include "google/storage_api/objects.h"
51 #include "google/storage_api/policy.h"
52 #include "google/storage_api/rewrite_response.h"
53 #include "google/storage_api/service_account.h"
54 #include "google/storage_api/test_iam_permissions_response.h"
55 
56 
57 namespace google_storage_api {
58 using namespace googleapis;
89 class StorageService;
90 
99  : public client::ClientServiceRequest {
100  public:
123  const client::ClientService* service,
124  client::AuthorizationCredential* credential,
125  client::HttpRequest::HttpMethod method,
126  const StringPiece& uri_template);
127 
131  virtual ~StorageServiceBaseRequest();
132 
133 
137  void clear_alt() {
138  _have_alt_ = false;
139  client::ClearCppValueHelper(&alt_);
140  }
141 
142 
148  const string& get_alt() const { return alt_; }
149 
155  string* mutable_alt() {
156  _have_alt_ = true;
157  return &alt_;
158  }
159 
160 
166  void set_alt(const string& value) {
167  _have_alt_ = true;
168  alt_ = value;
169  }
170 
171 
172 
176  void clear_fields() {
177  _have_fields_ = false;
178  client::ClearCppValueHelper(&fields_);
179  }
180 
181 
187  const string& get_fields() const { return fields_; }
188 
194  string* mutable_fields() {
195  _have_fields_ = true;
196  return &fields_;
197  }
198 
199 
206  void set_fields(const string& value) {
207  _have_fields_ = true;
208  fields_ = value;
209  }
210 
211 
212 
216  void clear_key() {
217  _have_key_ = false;
218  client::ClearCppValueHelper(&key_);
219  }
220 
221 
227  const string& get_key() const { return key_; }
228 
234  string* mutable_key() {
235  _have_key_ = true;
236  return &key_;
237  }
238 
239 
247  void set_key(const string& value) {
248  _have_key_ = true;
249  key_ = value;
250  }
251 
252 
253 
258  _have_oauth_token_ = false;
259  client::ClearCppValueHelper(&oauth_token_);
260  }
261 
262 
268  const string& get_oauth_token() const { return oauth_token_; }
269 
276  string* mutable_oauthToken() {
277  _have_oauth_token_ = true;
278  return &oauth_token_;
279  }
280 
281 
287  void set_oauth_token(const string& value) {
288  _have_oauth_token_ = true;
289  oauth_token_ = value;
290  }
291 
292 
293 
298  _have_pretty_print_ = false;
299  client::ClearCppValueHelper(&pretty_print_);
300  }
301 
302 
308  bool get_pretty_print() const { return pretty_print_; }
309 
315  void set_pretty_print(bool value) {
316  _have_pretty_print_ = true;
317  pretty_print_ = value;
318  }
319 
324  _have_quota_user_ = false;
325  client::ClearCppValueHelper(&quota_user_);
326  }
327 
328 
334  const string& get_quota_user() const { return quota_user_; }
335 
342  string* mutable_quotaUser() {
343  _have_quota_user_ = true;
344  return &quota_user_;
345  }
346 
347 
354  void set_quota_user(const string& value) {
355  _have_quota_user_ = true;
356  quota_user_ = value;
357  }
358 
359 
360 
364  void clear_user_ip() {
365  _have_user_ip_ = false;
366  client::ClearCppValueHelper(&user_ip_);
367  }
368 
369 
375  const string& get_user_ip() const { return user_ip_; }
376 
382  string* mutable_userIp() {
383  _have_user_ip_ = true;
384  return &user_ip_;
385  }
386 
387 
394  void set_user_ip(const string& value) {
395  _have_user_ip_ = true;
396  user_ip_ = value;
397  }
398 
409  virtual util::Status AppendVariable(
410  const StringPiece& variable_name,
411  const client::UriTemplateConfig& config,
412  string* target);
413 
419  virtual util::Status AppendOptionalQueryParameters(string* target);
420 
421 
422  protected:
428  void AddJsonContentToRequest(const client::JsonCppData *content);
429 
430  private:
431  string alt_;
432  string fields_;
433  string key_;
434  string oauth_token_;
435  bool pretty_print_;
436  string quota_user_;
437  string user_ip_;
438  bool _have_alt_ : 1;
439  bool _have_fields_ : 1;
440  bool _have_key_ : 1;
441  bool _have_oauth_token_ : 1;
442  bool _have_pretty_print_ : 1;
443  bool _have_quota_user_ : 1;
444  bool _have_user_ip_ : 1;
445 
446  DISALLOW_COPY_AND_ASSIGN(StorageServiceBaseRequest);
447 };
448 
449 
450 
465  public:
478  const StorageService* _service_,
479  client::AuthorizationCredential* _credential_,
480  const absl::string_view& bucket,
481  const absl::string_view& entity);
482 
487 
488 
494  _have_provisional_user_project_ = false;
495  client::ClearCppValueHelper(&provisional_user_project_);
496  }
497 
498 
504  const string& get_provisional_user_project() const { return provisional_user_project_; }
505 
513  _have_provisional_user_project_ = true;
514  return &provisional_user_project_;
515  }
516 
517 
524  void set_provisional_user_project(const string& value) {
525  _have_provisional_user_project_ = true;
526  provisional_user_project_ = value;
527  }
528 
529 
530 
535  _have_user_project_ = false;
536  client::ClearCppValueHelper(&user_project_);
537  }
538 
539 
545  const string& get_user_project() const { return user_project_; }
546 
554  _have_user_project_ = true;
555  return &user_project_;
556  }
557 
558 
565  void set_user_project(const string& value) {
566  _have_user_project_ = true;
567  user_project_ = value;
568  }
569 
579  virtual util::Status AppendVariable(
580  const StringPiece& variable_name,
581  const client::UriTemplateConfig& config,
582  string* target);
583 
589  virtual util::Status AppendOptionalQueryParameters(string* target);
590 
591 
592  private:
593  string bucket_;
594  string entity_;
595  string provisional_user_project_;
596  string user_project_;
597  bool _have_provisional_user_project_ : 1;
598  bool _have_user_project_ : 1;
599  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource_DeleteMethod);
600 };
601 
616  public:
629  const StorageService* _service_,
630  client::AuthorizationCredential* _credential_,
631  const absl::string_view& bucket,
632  const absl::string_view& entity);
633 
638 
639 
645  _have_provisional_user_project_ = false;
646  client::ClearCppValueHelper(&provisional_user_project_);
647  }
648 
649 
655  const string& get_provisional_user_project() const { return provisional_user_project_; }
656 
664  _have_provisional_user_project_ = true;
665  return &provisional_user_project_;
666  }
667 
668 
675  void set_provisional_user_project(const string& value) {
676  _have_provisional_user_project_ = true;
677  provisional_user_project_ = value;
678  }
679 
680 
681 
686  _have_user_project_ = false;
687  client::ClearCppValueHelper(&user_project_);
688  }
689 
690 
696  const string& get_user_project() const { return user_project_; }
697 
705  _have_user_project_ = true;
706  return &user_project_;
707  }
708 
709 
716  void set_user_project(const string& value) {
717  _have_user_project_ = true;
718  user_project_ = value;
719  }
720 
730  virtual util::Status AppendVariable(
731  const StringPiece& variable_name,
732  const client::UriTemplateConfig& config,
733  string* target);
734 
740  virtual util::Status AppendOptionalQueryParameters(string* target);
741 
742 
754  BucketAccessControl* data) {
755  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
756  }
757 
758  private:
759  string bucket_;
760  string entity_;
761  string provisional_user_project_;
762  string user_project_;
763  bool _have_provisional_user_project_ : 1;
764  bool _have_user_project_ : 1;
765  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource_GetMethod);
766 };
767 
782  public:
793  const StorageService* _service_,
794  client::AuthorizationCredential* _credential_,
795  const absl::string_view& bucket,
796  const BucketAccessControl& _content_);
797 
802 
803 
809  _have_provisional_user_project_ = false;
810  client::ClearCppValueHelper(&provisional_user_project_);
811  }
812 
813 
819  const string& get_provisional_user_project() const { return provisional_user_project_; }
820 
828  _have_provisional_user_project_ = true;
829  return &provisional_user_project_;
830  }
831 
832 
839  void set_provisional_user_project(const string& value) {
840  _have_provisional_user_project_ = true;
841  provisional_user_project_ = value;
842  }
843 
844 
845 
850  _have_user_project_ = false;
851  client::ClearCppValueHelper(&user_project_);
852  }
853 
854 
860  const string& get_user_project() const { return user_project_; }
861 
869  _have_user_project_ = true;
870  return &user_project_;
871  }
872 
873 
880  void set_user_project(const string& value) {
881  _have_user_project_ = true;
882  user_project_ = value;
883  }
884 
894  virtual util::Status AppendVariable(
895  const StringPiece& variable_name,
896  const client::UriTemplateConfig& config,
897  string* target);
898 
904  virtual util::Status AppendOptionalQueryParameters(string* target);
905 
906 
918  BucketAccessControl* data) {
919  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
920  }
921 
922  private:
923  string bucket_;
924  string provisional_user_project_;
925  string user_project_;
926  bool _have_provisional_user_project_ : 1;
927  bool _have_user_project_ : 1; string _content_;
928  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource_InsertMethod);
929 };
930 
945  public:
955  const StorageService* _service_,
956  client::AuthorizationCredential* _credential_,
957  const absl::string_view& bucket);
958 
963 
964 
970  _have_provisional_user_project_ = false;
971  client::ClearCppValueHelper(&provisional_user_project_);
972  }
973 
974 
980  const string& get_provisional_user_project() const { return provisional_user_project_; }
981 
989  _have_provisional_user_project_ = true;
990  return &provisional_user_project_;
991  }
992 
993 
1000  void set_provisional_user_project(const string& value) {
1001  _have_provisional_user_project_ = true;
1002  provisional_user_project_ = value;
1003  }
1004 
1005 
1006 
1011  _have_user_project_ = false;
1012  client::ClearCppValueHelper(&user_project_);
1013  }
1014 
1015 
1021  const string& get_user_project() const { return user_project_; }
1022 
1030  _have_user_project_ = true;
1031  return &user_project_;
1032  }
1033 
1034 
1041  void set_user_project(const string& value) {
1042  _have_user_project_ = true;
1043  user_project_ = value;
1044  }
1045 
1055  virtual util::Status AppendVariable(
1056  const StringPiece& variable_name,
1057  const client::UriTemplateConfig& config,
1058  string* target);
1059 
1065  virtual util::Status AppendOptionalQueryParameters(string* target);
1066 
1067 
1079  BucketAccessControls* data) {
1080  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
1081  }
1082 
1083  private:
1084  string bucket_;
1085  string provisional_user_project_;
1086  string user_project_;
1087  bool _have_provisional_user_project_ : 1;
1088  bool _have_user_project_ : 1;
1089  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource_ListMethod);
1090 };
1091 
1106  public:
1120  const StorageService* _service_,
1121  client::AuthorizationCredential* _credential_,
1122  const absl::string_view& bucket,
1123  const absl::string_view& entity,
1124  const BucketAccessControl& _content_);
1125 
1130 
1131 
1137  _have_provisional_user_project_ = false;
1138  client::ClearCppValueHelper(&provisional_user_project_);
1139  }
1140 
1141 
1147  const string& get_provisional_user_project() const { return provisional_user_project_; }
1148 
1156  _have_provisional_user_project_ = true;
1157  return &provisional_user_project_;
1158  }
1159 
1160 
1167  void set_provisional_user_project(const string& value) {
1168  _have_provisional_user_project_ = true;
1169  provisional_user_project_ = value;
1170  }
1171 
1172 
1173 
1178  _have_user_project_ = false;
1179  client::ClearCppValueHelper(&user_project_);
1180  }
1181 
1182 
1188  const string& get_user_project() const { return user_project_; }
1189 
1197  _have_user_project_ = true;
1198  return &user_project_;
1199  }
1200 
1201 
1208  void set_user_project(const string& value) {
1209  _have_user_project_ = true;
1210  user_project_ = value;
1211  }
1212 
1222  virtual util::Status AppendVariable(
1223  const StringPiece& variable_name,
1224  const client::UriTemplateConfig& config,
1225  string* target);
1226 
1232  virtual util::Status AppendOptionalQueryParameters(string* target);
1233 
1234 
1246  BucketAccessControl* data) {
1247  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
1248  }
1249 
1250  private:
1251  string bucket_;
1252  string entity_;
1253  string provisional_user_project_;
1254  string user_project_;
1255  bool _have_provisional_user_project_ : 1;
1256  bool _have_user_project_ : 1; string _content_;
1257  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource_PatchMethod);
1258 };
1259 
1274  public:
1288  const StorageService* _service_,
1289  client::AuthorizationCredential* _credential_,
1290  const absl::string_view& bucket,
1291  const absl::string_view& entity,
1292  const BucketAccessControl& _content_);
1293 
1298 
1299 
1305  _have_provisional_user_project_ = false;
1306  client::ClearCppValueHelper(&provisional_user_project_);
1307  }
1308 
1309 
1315  const string& get_provisional_user_project() const { return provisional_user_project_; }
1316 
1324  _have_provisional_user_project_ = true;
1325  return &provisional_user_project_;
1326  }
1327 
1328 
1335  void set_provisional_user_project(const string& value) {
1336  _have_provisional_user_project_ = true;
1337  provisional_user_project_ = value;
1338  }
1339 
1340 
1341 
1346  _have_user_project_ = false;
1347  client::ClearCppValueHelper(&user_project_);
1348  }
1349 
1350 
1356  const string& get_user_project() const { return user_project_; }
1357 
1365  _have_user_project_ = true;
1366  return &user_project_;
1367  }
1368 
1369 
1376  void set_user_project(const string& value) {
1377  _have_user_project_ = true;
1378  user_project_ = value;
1379  }
1380 
1390  virtual util::Status AppendVariable(
1391  const StringPiece& variable_name,
1392  const client::UriTemplateConfig& config,
1393  string* target);
1394 
1400  virtual util::Status AppendOptionalQueryParameters(string* target);
1401 
1402 
1414  BucketAccessControl* data) {
1415  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
1416  }
1417 
1418  private:
1419  string bucket_;
1420  string entity_;
1421  string provisional_user_project_;
1422  string user_project_;
1423  bool _have_provisional_user_project_ : 1;
1424  bool _have_user_project_ : 1; string _content_;
1425  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource_UpdateMethod);
1426 };
1427 
1428 
1429 
1445  public:
1455  const StorageService* _service_,
1456  client::AuthorizationCredential* _credential_,
1457  const absl::string_view& bucket);
1458 
1462  virtual ~BucketsResource_DeleteMethod();
1463 
1464 
1470  _have_if_metageneration_match_ = false;
1471  client::ClearCppValueHelper(&if_metageneration_match_);
1472  }
1473 
1474 
1480  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
1481 
1488  void set_if_metageneration_match(int64 value) {
1489  _have_if_metageneration_match_ = true;
1490  if_metageneration_match_ = value;
1491  }
1492 
1498  _have_if_metageneration_not_match_ = false;
1499  client::ClearCppValueHelper(&if_metageneration_not_match_);
1500  }
1501 
1502 
1508  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
1509 
1517  _have_if_metageneration_not_match_ = true;
1518  if_metageneration_not_match_ = value;
1519  }
1520 
1526  _have_provisional_user_project_ = false;
1527  client::ClearCppValueHelper(&provisional_user_project_);
1528  }
1529 
1530 
1536  const string& get_provisional_user_project() const { return provisional_user_project_; }
1537 
1545  _have_provisional_user_project_ = true;
1546  return &provisional_user_project_;
1547  }
1548 
1549 
1556  void set_provisional_user_project(const string& value) {
1557  _have_provisional_user_project_ = true;
1558  provisional_user_project_ = value;
1559  }
1560 
1561 
1562 
1567  _have_user_project_ = false;
1568  client::ClearCppValueHelper(&user_project_);
1569  }
1570 
1571 
1577  const string& get_user_project() const { return user_project_; }
1578 
1586  _have_user_project_ = true;
1587  return &user_project_;
1588  }
1589 
1590 
1597  void set_user_project(const string& value) {
1598  _have_user_project_ = true;
1599  user_project_ = value;
1600  }
1601 
1611  virtual util::Status AppendVariable(
1612  const StringPiece& variable_name,
1613  const client::UriTemplateConfig& config,
1614  string* target);
1615 
1621  virtual util::Status AppendOptionalQueryParameters(string* target);
1622 
1623 
1624  private:
1625  string bucket_;
1626  int64 if_metageneration_match_;
1627  int64 if_metageneration_not_match_;
1628  string provisional_user_project_;
1629  string user_project_;
1630  bool _have_if_metageneration_match_ : 1;
1631  bool _have_if_metageneration_not_match_ : 1;
1632  bool _have_provisional_user_project_ : 1;
1633  bool _have_user_project_ : 1;
1634  DISALLOW_COPY_AND_ASSIGN(BucketsResource_DeleteMethod);
1635 };
1636 
1654  public:
1664  const StorageService* _service_,
1665  client::AuthorizationCredential* _credential_,
1666  const absl::string_view& bucket);
1667 
1671  virtual ~BucketsResource_GetMethod();
1672 
1673 
1679  _have_if_metageneration_match_ = false;
1680  client::ClearCppValueHelper(&if_metageneration_match_);
1681  }
1682 
1683 
1689  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
1690 
1697  void set_if_metageneration_match(int64 value) {
1698  _have_if_metageneration_match_ = true;
1699  if_metageneration_match_ = value;
1700  }
1701 
1707  _have_if_metageneration_not_match_ = false;
1708  client::ClearCppValueHelper(&if_metageneration_not_match_);
1709  }
1710 
1711 
1717  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
1718 
1727  _have_if_metageneration_not_match_ = true;
1728  if_metageneration_not_match_ = value;
1729  }
1730 
1735  _have_projection_ = false;
1736  client::ClearCppValueHelper(&projection_);
1737  }
1738 
1739 
1745  const string& get_projection() const { return projection_; }
1746 
1754  _have_projection_ = true;
1755  return &projection_;
1756  }
1757 
1758 
1764  void set_projection(const string& value) {
1765  _have_projection_ = true;
1766  projection_ = value;
1767  }
1768 
1769 
1770 
1776  _have_provisional_user_project_ = false;
1777  client::ClearCppValueHelper(&provisional_user_project_);
1778  }
1779 
1780 
1786  const string& get_provisional_user_project() const { return provisional_user_project_; }
1787 
1795  _have_provisional_user_project_ = true;
1796  return &provisional_user_project_;
1797  }
1798 
1799 
1806  void set_provisional_user_project(const string& value) {
1807  _have_provisional_user_project_ = true;
1808  provisional_user_project_ = value;
1809  }
1810 
1811 
1812 
1817  _have_user_project_ = false;
1818  client::ClearCppValueHelper(&user_project_);
1819  }
1820 
1821 
1827  const string& get_user_project() const { return user_project_; }
1828 
1836  _have_user_project_ = true;
1837  return &user_project_;
1838  }
1839 
1840 
1847  void set_user_project(const string& value) {
1848  _have_user_project_ = true;
1849  user_project_ = value;
1850  }
1851 
1861  virtual util::Status AppendVariable(
1862  const StringPiece& variable_name,
1863  const client::UriTemplateConfig& config,
1864  string* target);
1865 
1871  virtual util::Status AppendOptionalQueryParameters(string* target);
1872 
1873 
1885  Bucket* data) {
1886  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
1887  }
1888 
1889  private:
1890  string bucket_;
1891  int64 if_metageneration_match_;
1892  int64 if_metageneration_not_match_;
1893  string projection_;
1894  string provisional_user_project_;
1895  string user_project_;
1896  bool _have_if_metageneration_match_ : 1;
1897  bool _have_if_metageneration_not_match_ : 1;
1898  bool _have_projection_ : 1;
1899  bool _have_provisional_user_project_ : 1;
1900  bool _have_user_project_ : 1;
1901  DISALLOW_COPY_AND_ASSIGN(BucketsResource_GetMethod);
1902 };
1903 
1918  public:
1928  const StorageService* _service_,
1929  client::AuthorizationCredential* _credential_,
1930  const absl::string_view& bucket);
1931 
1936 
1937 
1943  _have_options_requested_policy_version_ = false;
1944  client::ClearCppValueHelper(&options_requested_policy_version_);
1945  }
1946 
1947 
1953  int32 get_options_requested_policy_version() const { return options_requested_policy_version_; }
1954 
1963  _have_options_requested_policy_version_ = true;
1964  options_requested_policy_version_ = value;
1965  }
1966 
1972  _have_provisional_user_project_ = false;
1973  client::ClearCppValueHelper(&provisional_user_project_);
1974  }
1975 
1976 
1982  const string& get_provisional_user_project() const { return provisional_user_project_; }
1983 
1991  _have_provisional_user_project_ = true;
1992  return &provisional_user_project_;
1993  }
1994 
1995 
2002  void set_provisional_user_project(const string& value) {
2003  _have_provisional_user_project_ = true;
2004  provisional_user_project_ = value;
2005  }
2006 
2007 
2008 
2013  _have_user_project_ = false;
2014  client::ClearCppValueHelper(&user_project_);
2015  }
2016 
2017 
2023  const string& get_user_project() const { return user_project_; }
2024 
2032  _have_user_project_ = true;
2033  return &user_project_;
2034  }
2035 
2036 
2043  void set_user_project(const string& value) {
2044  _have_user_project_ = true;
2045  user_project_ = value;
2046  }
2047 
2057  virtual util::Status AppendVariable(
2058  const StringPiece& variable_name,
2059  const client::UriTemplateConfig& config,
2060  string* target);
2061 
2067  virtual util::Status AppendOptionalQueryParameters(string* target);
2068 
2069 
2081  Policy* data) {
2082  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
2083  }
2084 
2085  private:
2086  string bucket_;
2087  int32 options_requested_policy_version_;
2088  string provisional_user_project_;
2089  string user_project_;
2090  bool _have_options_requested_policy_version_ : 1;
2091  bool _have_provisional_user_project_ : 1;
2092  bool _have_user_project_ : 1;
2093  DISALLOW_COPY_AND_ASSIGN(BucketsResource_GetIamPolicyMethod);
2094 };
2095 
2111  public:
2122  const StorageService* _service_,
2123  client::AuthorizationCredential* _credential_,
2124  const absl::string_view& project,
2125  const Bucket& _content_);
2126 
2130  virtual ~BucketsResource_InsertMethod();
2131 
2132 
2137  _have_predefined_acl_ = false;
2138  client::ClearCppValueHelper(&predefined_acl_);
2139  }
2140 
2141 
2147  const string& get_predefined_acl() const { return predefined_acl_; }
2148 
2156  _have_predefined_acl_ = true;
2157  return &predefined_acl_;
2158  }
2159 
2160 
2167  void set_predefined_acl(const string& value) {
2168  _have_predefined_acl_ = true;
2169  predefined_acl_ = value;
2170  }
2171 
2172 
2173 
2179  _have_predefined_default_object_acl_ = false;
2180  client::ClearCppValueHelper(&predefined_default_object_acl_);
2181  }
2182 
2183 
2189  const string& get_predefined_default_object_acl() const { return predefined_default_object_acl_; }
2190 
2198  _have_predefined_default_object_acl_ = true;
2199  return &predefined_default_object_acl_;
2200  }
2201 
2202 
2209  void set_predefined_default_object_acl(const string& value) {
2210  _have_predefined_default_object_acl_ = true;
2211  predefined_default_object_acl_ = value;
2212  }
2213 
2214 
2215 
2220  _have_projection_ = false;
2221  client::ClearCppValueHelper(&projection_);
2222  }
2223 
2224 
2230  const string& get_projection() const { return projection_; }
2231 
2239  _have_projection_ = true;
2240  return &projection_;
2241  }
2242 
2243 
2251  void set_projection(const string& value) {
2252  _have_projection_ = true;
2253  projection_ = value;
2254  }
2255 
2256 
2257 
2263  _have_provisional_user_project_ = false;
2264  client::ClearCppValueHelper(&provisional_user_project_);
2265  }
2266 
2267 
2273  const string& get_provisional_user_project() const { return provisional_user_project_; }
2274 
2282  _have_provisional_user_project_ = true;
2283  return &provisional_user_project_;
2284  }
2285 
2286 
2293  void set_provisional_user_project(const string& value) {
2294  _have_provisional_user_project_ = true;
2295  provisional_user_project_ = value;
2296  }
2297 
2298 
2299 
2304  _have_user_project_ = false;
2305  client::ClearCppValueHelper(&user_project_);
2306  }
2307 
2308 
2314  const string& get_user_project() const { return user_project_; }
2315 
2323  _have_user_project_ = true;
2324  return &user_project_;
2325  }
2326 
2327 
2333  void set_user_project(const string& value) {
2334  _have_user_project_ = true;
2335  user_project_ = value;
2336  }
2337 
2347  virtual util::Status AppendVariable(
2348  const StringPiece& variable_name,
2349  const client::UriTemplateConfig& config,
2350  string* target);
2351 
2357  virtual util::Status AppendOptionalQueryParameters(string* target);
2358 
2359 
2371  Bucket* data) {
2372  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
2373  }
2374 
2375  private:
2376  string project_;
2377  string predefined_acl_;
2378  string predefined_default_object_acl_;
2379  string projection_;
2380  string provisional_user_project_;
2381  string user_project_;
2382  bool _have_predefined_acl_ : 1;
2383  bool _have_predefined_default_object_acl_ : 1;
2384  bool _have_projection_ : 1;
2385  bool _have_provisional_user_project_ : 1;
2386  bool _have_user_project_ : 1; string _content_;
2387  DISALLOW_COPY_AND_ASSIGN(BucketsResource_InsertMethod);
2388 };
2389 
2407  public:
2417  const StorageService* _service_,
2418  client::AuthorizationCredential* _credential_,
2419  const absl::string_view& project);
2420 
2424  virtual ~BucketsResource_ListMethod();
2425 
2426 
2431  _have_max_results_ = false;
2432  client::ClearCppValueHelper(&max_results_);
2433  }
2434 
2435 
2441  uint32 get_max_results() const { return max_results_; }
2442 
2450  void set_max_results(uint32 value) {
2451  _have_max_results_ = true;
2452  max_results_ = value;
2453  }
2454 
2459  _have_page_token_ = false;
2460  client::ClearCppValueHelper(&page_token_);
2461  }
2462 
2463 
2469  const string& get_page_token() const { return page_token_; }
2470 
2477  string* mutable_pageToken() {
2478  _have_page_token_ = true;
2479  return &page_token_;
2480  }
2481 
2482 
2489  void set_page_token(const string& value) {
2490  _have_page_token_ = true;
2491  page_token_ = value;
2492  }
2493 
2494 
2495 
2499  void clear_prefix() {
2500  _have_prefix_ = false;
2501  client::ClearCppValueHelper(&prefix_);
2502  }
2503 
2504 
2510  const string& get_prefix() const { return prefix_; }
2511 
2517  string* mutable_prefix() {
2518  _have_prefix_ = true;
2519  return &prefix_;
2520  }
2521 
2522 
2529  void set_prefix(const string& value) {
2530  _have_prefix_ = true;
2531  prefix_ = value;
2532  }
2533 
2534 
2535 
2540  _have_projection_ = false;
2541  client::ClearCppValueHelper(&projection_);
2542  }
2543 
2544 
2550  const string& get_projection() const { return projection_; }
2551 
2559  _have_projection_ = true;
2560  return &projection_;
2561  }
2562 
2563 
2569  void set_projection(const string& value) {
2570  _have_projection_ = true;
2571  projection_ = value;
2572  }
2573 
2574 
2575 
2581  _have_provisional_user_project_ = false;
2582  client::ClearCppValueHelper(&provisional_user_project_);
2583  }
2584 
2585 
2591  const string& get_provisional_user_project() const { return provisional_user_project_; }
2592 
2600  _have_provisional_user_project_ = true;
2601  return &provisional_user_project_;
2602  }
2603 
2604 
2611  void set_provisional_user_project(const string& value) {
2612  _have_provisional_user_project_ = true;
2613  provisional_user_project_ = value;
2614  }
2615 
2616 
2617 
2622  _have_user_project_ = false;
2623  client::ClearCppValueHelper(&user_project_);
2624  }
2625 
2626 
2632  const string& get_user_project() const { return user_project_; }
2633 
2641  _have_user_project_ = true;
2642  return &user_project_;
2643  }
2644 
2645 
2651  void set_user_project(const string& value) {
2652  _have_user_project_ = true;
2653  user_project_ = value;
2654  }
2655 
2665  virtual util::Status AppendVariable(
2666  const StringPiece& variable_name,
2667  const client::UriTemplateConfig& config,
2668  string* target);
2669 
2675  virtual util::Status AppendOptionalQueryParameters(string* target);
2676 
2677 
2689  Buckets* data) {
2690  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
2691  }
2692 
2693  private:
2694  string project_;
2695  uint32 max_results_;
2696  string page_token_;
2697  string prefix_;
2698  string projection_;
2699  string provisional_user_project_;
2700  string user_project_;
2701  bool _have_max_results_ : 1;
2702  bool _have_page_token_ : 1;
2703  bool _have_prefix_ : 1;
2704  bool _have_projection_ : 1;
2705  bool _have_provisional_user_project_ : 1;
2706  bool _have_user_project_ : 1;
2707  DISALLOW_COPY_AND_ASSIGN(BucketsResource_ListMethod);
2708 };
2709 
2710 typedef client::ServiceRequestPager<
2712  Buckets>
2713  BucketsResource_ListMethodPager;
2714 
2730  public:
2742  const StorageService* _service_,
2743  client::AuthorizationCredential* _credential_,
2744  const absl::string_view& bucket,
2745  const int64& if_metageneration_match);
2746 
2751 
2752 
2758  _have_provisional_user_project_ = false;
2759  client::ClearCppValueHelper(&provisional_user_project_);
2760  }
2761 
2762 
2768  const string& get_provisional_user_project() const { return provisional_user_project_; }
2769 
2777  _have_provisional_user_project_ = true;
2778  return &provisional_user_project_;
2779  }
2780 
2781 
2788  void set_provisional_user_project(const string& value) {
2789  _have_provisional_user_project_ = true;
2790  provisional_user_project_ = value;
2791  }
2792 
2793 
2794 
2799  _have_user_project_ = false;
2800  client::ClearCppValueHelper(&user_project_);
2801  }
2802 
2803 
2809  const string& get_user_project() const { return user_project_; }
2810 
2818  _have_user_project_ = true;
2819  return &user_project_;
2820  }
2821 
2822 
2829  void set_user_project(const string& value) {
2830  _have_user_project_ = true;
2831  user_project_ = value;
2832  }
2833 
2843  virtual util::Status AppendVariable(
2844  const StringPiece& variable_name,
2845  const client::UriTemplateConfig& config,
2846  string* target);
2847 
2853  virtual util::Status AppendOptionalQueryParameters(string* target);
2854 
2855 
2867  Bucket* data) {
2868  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
2869  }
2870 
2871  private:
2872  string bucket_;
2873  int64 if_metageneration_match_;
2874  string provisional_user_project_;
2875  string user_project_;
2876  bool _have_provisional_user_project_ : 1;
2877  bool _have_user_project_ : 1;
2878  DISALLOW_COPY_AND_ASSIGN(BucketsResource_LockRetentionPolicyMethod);
2879 };
2880 
2895  public:
2906  const StorageService* _service_,
2907  client::AuthorizationCredential* _credential_,
2908  const absl::string_view& bucket,
2909  const Bucket& _content_);
2910 
2914  virtual ~BucketsResource_PatchMethod();
2915 
2916 
2922  _have_if_metageneration_match_ = false;
2923  client::ClearCppValueHelper(&if_metageneration_match_);
2924  }
2925 
2926 
2932  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
2933 
2940  void set_if_metageneration_match(int64 value) {
2941  _have_if_metageneration_match_ = true;
2942  if_metageneration_match_ = value;
2943  }
2944 
2950  _have_if_metageneration_not_match_ = false;
2951  client::ClearCppValueHelper(&if_metageneration_not_match_);
2952  }
2953 
2954 
2960  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
2961 
2970  _have_if_metageneration_not_match_ = true;
2971  if_metageneration_not_match_ = value;
2972  }
2973 
2978  _have_predefined_acl_ = false;
2979  client::ClearCppValueHelper(&predefined_acl_);
2980  }
2981 
2982 
2988  const string& get_predefined_acl() const { return predefined_acl_; }
2989 
2997  _have_predefined_acl_ = true;
2998  return &predefined_acl_;
2999  }
3000 
3001 
3008  void set_predefined_acl(const string& value) {
3009  _have_predefined_acl_ = true;
3010  predefined_acl_ = value;
3011  }
3012 
3013 
3014 
3020  _have_predefined_default_object_acl_ = false;
3021  client::ClearCppValueHelper(&predefined_default_object_acl_);
3022  }
3023 
3024 
3030  const string& get_predefined_default_object_acl() const { return predefined_default_object_acl_; }
3031 
3039  _have_predefined_default_object_acl_ = true;
3040  return &predefined_default_object_acl_;
3041  }
3042 
3043 
3050  void set_predefined_default_object_acl(const string& value) {
3051  _have_predefined_default_object_acl_ = true;
3052  predefined_default_object_acl_ = value;
3053  }
3054 
3055 
3056 
3061  _have_projection_ = false;
3062  client::ClearCppValueHelper(&projection_);
3063  }
3064 
3065 
3071  const string& get_projection() const { return projection_; }
3072 
3080  _have_projection_ = true;
3081  return &projection_;
3082  }
3083 
3084 
3090  void set_projection(const string& value) {
3091  _have_projection_ = true;
3092  projection_ = value;
3093  }
3094 
3095 
3096 
3102  _have_provisional_user_project_ = false;
3103  client::ClearCppValueHelper(&provisional_user_project_);
3104  }
3105 
3106 
3112  const string& get_provisional_user_project() const { return provisional_user_project_; }
3113 
3121  _have_provisional_user_project_ = true;
3122  return &provisional_user_project_;
3123  }
3124 
3125 
3132  void set_provisional_user_project(const string& value) {
3133  _have_provisional_user_project_ = true;
3134  provisional_user_project_ = value;
3135  }
3136 
3137 
3138 
3143  _have_user_project_ = false;
3144  client::ClearCppValueHelper(&user_project_);
3145  }
3146 
3147 
3153  const string& get_user_project() const { return user_project_; }
3154 
3162  _have_user_project_ = true;
3163  return &user_project_;
3164  }
3165 
3166 
3173  void set_user_project(const string& value) {
3174  _have_user_project_ = true;
3175  user_project_ = value;
3176  }
3177 
3187  virtual util::Status AppendVariable(
3188  const StringPiece& variable_name,
3189  const client::UriTemplateConfig& config,
3190  string* target);
3191 
3197  virtual util::Status AppendOptionalQueryParameters(string* target);
3198 
3199 
3211  Bucket* data) {
3212  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
3213  }
3214 
3215  private:
3216  string bucket_;
3217  int64 if_metageneration_match_;
3218  int64 if_metageneration_not_match_;
3219  string predefined_acl_;
3220  string predefined_default_object_acl_;
3221  string projection_;
3222  string provisional_user_project_;
3223  string user_project_;
3224  bool _have_if_metageneration_match_ : 1;
3225  bool _have_if_metageneration_not_match_ : 1;
3226  bool _have_predefined_acl_ : 1;
3227  bool _have_predefined_default_object_acl_ : 1;
3228  bool _have_projection_ : 1;
3229  bool _have_provisional_user_project_ : 1;
3230  bool _have_user_project_ : 1; string _content_;
3231  DISALLOW_COPY_AND_ASSIGN(BucketsResource_PatchMethod);
3232 };
3233 
3248  public:
3259  const StorageService* _service_,
3260  client::AuthorizationCredential* _credential_,
3261  const absl::string_view& bucket,
3262  const Policy& _content_);
3263 
3268 
3269 
3275  _have_provisional_user_project_ = false;
3276  client::ClearCppValueHelper(&provisional_user_project_);
3277  }
3278 
3279 
3285  const string& get_provisional_user_project() const { return provisional_user_project_; }
3286 
3294  _have_provisional_user_project_ = true;
3295  return &provisional_user_project_;
3296  }
3297 
3298 
3305  void set_provisional_user_project(const string& value) {
3306  _have_provisional_user_project_ = true;
3307  provisional_user_project_ = value;
3308  }
3309 
3310 
3311 
3316  _have_user_project_ = false;
3317  client::ClearCppValueHelper(&user_project_);
3318  }
3319 
3320 
3326  const string& get_user_project() const { return user_project_; }
3327 
3335  _have_user_project_ = true;
3336  return &user_project_;
3337  }
3338 
3339 
3346  void set_user_project(const string& value) {
3347  _have_user_project_ = true;
3348  user_project_ = value;
3349  }
3350 
3360  virtual util::Status AppendVariable(
3361  const StringPiece& variable_name,
3362  const client::UriTemplateConfig& config,
3363  string* target);
3364 
3370  virtual util::Status AppendOptionalQueryParameters(string* target);
3371 
3372 
3384  Policy* data) {
3385  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
3386  }
3387 
3388  private:
3389  string bucket_;
3390  string provisional_user_project_;
3391  string user_project_;
3392  bool _have_provisional_user_project_ : 1;
3393  bool _have_user_project_ : 1; string _content_;
3394  DISALLOW_COPY_AND_ASSIGN(BucketsResource_SetIamPolicyMethod);
3395 };
3396 
3414  public:
3425  const StorageService* _service_,
3426  client::AuthorizationCredential* _credential_,
3427  const absl::string_view& bucket,
3428  const client::JsonCppArray<string >& permissions);
3429 
3434 
3435 
3441  _have_provisional_user_project_ = false;
3442  client::ClearCppValueHelper(&provisional_user_project_);
3443  }
3444 
3445 
3451  const string& get_provisional_user_project() const { return provisional_user_project_; }
3452 
3460  _have_provisional_user_project_ = true;
3461  return &provisional_user_project_;
3462  }
3463 
3464 
3471  void set_provisional_user_project(const string& value) {
3472  _have_provisional_user_project_ = true;
3473  provisional_user_project_ = value;
3474  }
3475 
3476 
3477 
3482  _have_user_project_ = false;
3483  client::ClearCppValueHelper(&user_project_);
3484  }
3485 
3486 
3492  const string& get_user_project() const { return user_project_; }
3493 
3501  _have_user_project_ = true;
3502  return &user_project_;
3503  }
3504 
3505 
3512  void set_user_project(const string& value) {
3513  _have_user_project_ = true;
3514  user_project_ = value;
3515  }
3516 
3526  virtual util::Status AppendVariable(
3527  const StringPiece& variable_name,
3528  const client::UriTemplateConfig& config,
3529  string* target);
3530 
3536  virtual util::Status AppendOptionalQueryParameters(string* target);
3537 
3538 
3551  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
3552  }
3553 
3554  private:
3555  string bucket_;
3556  client::JsonCppArray<string > permissions_;
3557  string provisional_user_project_;
3558  string user_project_;
3559  bool _have_provisional_user_project_ : 1;
3560  bool _have_user_project_ : 1;
3561  DISALLOW_COPY_AND_ASSIGN(BucketsResource_TestIamPermissionsMethod);
3562 };
3563 
3578  public:
3589  const StorageService* _service_,
3590  client::AuthorizationCredential* _credential_,
3591  const absl::string_view& bucket,
3592  const Bucket& _content_);
3593 
3597  virtual ~BucketsResource_UpdateMethod();
3598 
3599 
3605  _have_if_metageneration_match_ = false;
3606  client::ClearCppValueHelper(&if_metageneration_match_);
3607  }
3608 
3609 
3615  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
3616 
3623  void set_if_metageneration_match(int64 value) {
3624  _have_if_metageneration_match_ = true;
3625  if_metageneration_match_ = value;
3626  }
3627 
3633  _have_if_metageneration_not_match_ = false;
3634  client::ClearCppValueHelper(&if_metageneration_not_match_);
3635  }
3636 
3637 
3643  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
3644 
3653  _have_if_metageneration_not_match_ = true;
3654  if_metageneration_not_match_ = value;
3655  }
3656 
3661  _have_predefined_acl_ = false;
3662  client::ClearCppValueHelper(&predefined_acl_);
3663  }
3664 
3665 
3671  const string& get_predefined_acl() const { return predefined_acl_; }
3672 
3680  _have_predefined_acl_ = true;
3681  return &predefined_acl_;
3682  }
3683 
3684 
3691  void set_predefined_acl(const string& value) {
3692  _have_predefined_acl_ = true;
3693  predefined_acl_ = value;
3694  }
3695 
3696 
3697 
3703  _have_predefined_default_object_acl_ = false;
3704  client::ClearCppValueHelper(&predefined_default_object_acl_);
3705  }
3706 
3707 
3713  const string& get_predefined_default_object_acl() const { return predefined_default_object_acl_; }
3714 
3722  _have_predefined_default_object_acl_ = true;
3723  return &predefined_default_object_acl_;
3724  }
3725 
3726 
3733  void set_predefined_default_object_acl(const string& value) {
3734  _have_predefined_default_object_acl_ = true;
3735  predefined_default_object_acl_ = value;
3736  }
3737 
3738 
3739 
3744  _have_projection_ = false;
3745  client::ClearCppValueHelper(&projection_);
3746  }
3747 
3748 
3754  const string& get_projection() const { return projection_; }
3755 
3763  _have_projection_ = true;
3764  return &projection_;
3765  }
3766 
3767 
3773  void set_projection(const string& value) {
3774  _have_projection_ = true;
3775  projection_ = value;
3776  }
3777 
3778 
3779 
3785  _have_provisional_user_project_ = false;
3786  client::ClearCppValueHelper(&provisional_user_project_);
3787  }
3788 
3789 
3795  const string& get_provisional_user_project() const { return provisional_user_project_; }
3796 
3804  _have_provisional_user_project_ = true;
3805  return &provisional_user_project_;
3806  }
3807 
3808 
3815  void set_provisional_user_project(const string& value) {
3816  _have_provisional_user_project_ = true;
3817  provisional_user_project_ = value;
3818  }
3819 
3820 
3821 
3826  _have_user_project_ = false;
3827  client::ClearCppValueHelper(&user_project_);
3828  }
3829 
3830 
3836  const string& get_user_project() const { return user_project_; }
3837 
3845  _have_user_project_ = true;
3846  return &user_project_;
3847  }
3848 
3849 
3856  void set_user_project(const string& value) {
3857  _have_user_project_ = true;
3858  user_project_ = value;
3859  }
3860 
3870  virtual util::Status AppendVariable(
3871  const StringPiece& variable_name,
3872  const client::UriTemplateConfig& config,
3873  string* target);
3874 
3880  virtual util::Status AppendOptionalQueryParameters(string* target);
3881 
3882 
3894  Bucket* data) {
3895  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
3896  }
3897 
3898  private:
3899  string bucket_;
3900  int64 if_metageneration_match_;
3901  int64 if_metageneration_not_match_;
3902  string predefined_acl_;
3903  string predefined_default_object_acl_;
3904  string projection_;
3905  string provisional_user_project_;
3906  string user_project_;
3907  bool _have_if_metageneration_match_ : 1;
3908  bool _have_if_metageneration_not_match_ : 1;
3909  bool _have_predefined_acl_ : 1;
3910  bool _have_predefined_default_object_acl_ : 1;
3911  bool _have_projection_ : 1;
3912  bool _have_provisional_user_project_ : 1;
3913  bool _have_user_project_ : 1; string _content_;
3914  DISALLOW_COPY_AND_ASSIGN(BucketsResource_UpdateMethod);
3915 };
3916 
3917 
3918 
3936  public:
3946  const StorageService* _service_,
3947  client::AuthorizationCredential* _credential_,
3948  const Channel& _content_);
3949 
3953  virtual ~ChannelsResource_StopMethod();
3954 
3955  private:
3956  string _content_;
3957  DISALLOW_COPY_AND_ASSIGN(ChannelsResource_StopMethod);
3958 };
3959 
3960 
3961 
3976  public:
3989  const StorageService* _service_,
3990  client::AuthorizationCredential* _credential_,
3991  const absl::string_view& bucket,
3992  const absl::string_view& entity);
3993 
3998 
3999 
4005  _have_provisional_user_project_ = false;
4006  client::ClearCppValueHelper(&provisional_user_project_);
4007  }
4008 
4009 
4015  const string& get_provisional_user_project() const { return provisional_user_project_; }
4016 
4024  _have_provisional_user_project_ = true;
4025  return &provisional_user_project_;
4026  }
4027 
4028 
4035  void set_provisional_user_project(const string& value) {
4036  _have_provisional_user_project_ = true;
4037  provisional_user_project_ = value;
4038  }
4039 
4040 
4041 
4046  _have_user_project_ = false;
4047  client::ClearCppValueHelper(&user_project_);
4048  }
4049 
4050 
4056  const string& get_user_project() const { return user_project_; }
4057 
4065  _have_user_project_ = true;
4066  return &user_project_;
4067  }
4068 
4069 
4076  void set_user_project(const string& value) {
4077  _have_user_project_ = true;
4078  user_project_ = value;
4079  }
4080 
4090  virtual util::Status AppendVariable(
4091  const StringPiece& variable_name,
4092  const client::UriTemplateConfig& config,
4093  string* target);
4094 
4100  virtual util::Status AppendOptionalQueryParameters(string* target);
4101 
4102 
4103  private:
4104  string bucket_;
4105  string entity_;
4106  string provisional_user_project_;
4107  string user_project_;
4108  bool _have_provisional_user_project_ : 1;
4109  bool _have_user_project_ : 1;
4110  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource_DeleteMethod);
4111 };
4112 
4127  public:
4140  const StorageService* _service_,
4141  client::AuthorizationCredential* _credential_,
4142  const absl::string_view& bucket,
4143  const absl::string_view& entity);
4144 
4149 
4150 
4156  _have_provisional_user_project_ = false;
4157  client::ClearCppValueHelper(&provisional_user_project_);
4158  }
4159 
4160 
4166  const string& get_provisional_user_project() const { return provisional_user_project_; }
4167 
4175  _have_provisional_user_project_ = true;
4176  return &provisional_user_project_;
4177  }
4178 
4179 
4186  void set_provisional_user_project(const string& value) {
4187  _have_provisional_user_project_ = true;
4188  provisional_user_project_ = value;
4189  }
4190 
4191 
4192 
4197  _have_user_project_ = false;
4198  client::ClearCppValueHelper(&user_project_);
4199  }
4200 
4201 
4207  const string& get_user_project() const { return user_project_; }
4208 
4216  _have_user_project_ = true;
4217  return &user_project_;
4218  }
4219 
4220 
4227  void set_user_project(const string& value) {
4228  _have_user_project_ = true;
4229  user_project_ = value;
4230  }
4231 
4241  virtual util::Status AppendVariable(
4242  const StringPiece& variable_name,
4243  const client::UriTemplateConfig& config,
4244  string* target);
4245 
4251  virtual util::Status AppendOptionalQueryParameters(string* target);
4252 
4253 
4265  ObjectAccessControl* data) {
4266  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
4267  }
4268 
4269  private:
4270  string bucket_;
4271  string entity_;
4272  string provisional_user_project_;
4273  string user_project_;
4274  bool _have_provisional_user_project_ : 1;
4275  bool _have_user_project_ : 1;
4276  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource_GetMethod);
4277 };
4278 
4293  public:
4304  const StorageService* _service_,
4305  client::AuthorizationCredential* _credential_,
4306  const absl::string_view& bucket,
4307  const ObjectAccessControl& _content_);
4308 
4313 
4314 
4320  _have_provisional_user_project_ = false;
4321  client::ClearCppValueHelper(&provisional_user_project_);
4322  }
4323 
4324 
4330  const string& get_provisional_user_project() const { return provisional_user_project_; }
4331 
4339  _have_provisional_user_project_ = true;
4340  return &provisional_user_project_;
4341  }
4342 
4343 
4350  void set_provisional_user_project(const string& value) {
4351  _have_provisional_user_project_ = true;
4352  provisional_user_project_ = value;
4353  }
4354 
4355 
4356 
4361  _have_user_project_ = false;
4362  client::ClearCppValueHelper(&user_project_);
4363  }
4364 
4365 
4371  const string& get_user_project() const { return user_project_; }
4372 
4380  _have_user_project_ = true;
4381  return &user_project_;
4382  }
4383 
4384 
4391  void set_user_project(const string& value) {
4392  _have_user_project_ = true;
4393  user_project_ = value;
4394  }
4395 
4405  virtual util::Status AppendVariable(
4406  const StringPiece& variable_name,
4407  const client::UriTemplateConfig& config,
4408  string* target);
4409 
4415  virtual util::Status AppendOptionalQueryParameters(string* target);
4416 
4417 
4429  ObjectAccessControl* data) {
4430  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
4431  }
4432 
4433  private:
4434  string bucket_;
4435  string provisional_user_project_;
4436  string user_project_;
4437  bool _have_provisional_user_project_ : 1;
4438  bool _have_user_project_ : 1; string _content_;
4439  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource_InsertMethod);
4440 };
4441 
4456  public:
4466  const StorageService* _service_,
4467  client::AuthorizationCredential* _credential_,
4468  const absl::string_view& bucket);
4469 
4474 
4475 
4481  _have_if_metageneration_match_ = false;
4482  client::ClearCppValueHelper(&if_metageneration_match_);
4483  }
4484 
4485 
4491  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
4492 
4499  void set_if_metageneration_match(int64 value) {
4500  _have_if_metageneration_match_ = true;
4501  if_metageneration_match_ = value;
4502  }
4503 
4509  _have_if_metageneration_not_match_ = false;
4510  client::ClearCppValueHelper(&if_metageneration_not_match_);
4511  }
4512 
4513 
4519  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
4520 
4528  _have_if_metageneration_not_match_ = true;
4529  if_metageneration_not_match_ = value;
4530  }
4531 
4537  _have_provisional_user_project_ = false;
4538  client::ClearCppValueHelper(&provisional_user_project_);
4539  }
4540 
4541 
4547  const string& get_provisional_user_project() const { return provisional_user_project_; }
4548 
4556  _have_provisional_user_project_ = true;
4557  return &provisional_user_project_;
4558  }
4559 
4560 
4567  void set_provisional_user_project(const string& value) {
4568  _have_provisional_user_project_ = true;
4569  provisional_user_project_ = value;
4570  }
4571 
4572 
4573 
4578  _have_user_project_ = false;
4579  client::ClearCppValueHelper(&user_project_);
4580  }
4581 
4582 
4588  const string& get_user_project() const { return user_project_; }
4589 
4597  _have_user_project_ = true;
4598  return &user_project_;
4599  }
4600 
4601 
4608  void set_user_project(const string& value) {
4609  _have_user_project_ = true;
4610  user_project_ = value;
4611  }
4612 
4622  virtual util::Status AppendVariable(
4623  const StringPiece& variable_name,
4624  const client::UriTemplateConfig& config,
4625  string* target);
4626 
4632  virtual util::Status AppendOptionalQueryParameters(string* target);
4633 
4634 
4646  ObjectAccessControls* data) {
4647  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
4648  }
4649 
4650  private:
4651  string bucket_;
4652  int64 if_metageneration_match_;
4653  int64 if_metageneration_not_match_;
4654  string provisional_user_project_;
4655  string user_project_;
4656  bool _have_if_metageneration_match_ : 1;
4657  bool _have_if_metageneration_not_match_ : 1;
4658  bool _have_provisional_user_project_ : 1;
4659  bool _have_user_project_ : 1;
4660  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource_ListMethod);
4661 };
4662 
4677  public:
4691  const StorageService* _service_,
4692  client::AuthorizationCredential* _credential_,
4693  const absl::string_view& bucket,
4694  const absl::string_view& entity,
4695  const ObjectAccessControl& _content_);
4696 
4701 
4702 
4708  _have_provisional_user_project_ = false;
4709  client::ClearCppValueHelper(&provisional_user_project_);
4710  }
4711 
4712 
4718  const string& get_provisional_user_project() const { return provisional_user_project_; }
4719 
4727  _have_provisional_user_project_ = true;
4728  return &provisional_user_project_;
4729  }
4730 
4731 
4738  void set_provisional_user_project(const string& value) {
4739  _have_provisional_user_project_ = true;
4740  provisional_user_project_ = value;
4741  }
4742 
4743 
4744 
4749  _have_user_project_ = false;
4750  client::ClearCppValueHelper(&user_project_);
4751  }
4752 
4753 
4759  const string& get_user_project() const { return user_project_; }
4760 
4768  _have_user_project_ = true;
4769  return &user_project_;
4770  }
4771 
4772 
4779  void set_user_project(const string& value) {
4780  _have_user_project_ = true;
4781  user_project_ = value;
4782  }
4783 
4793  virtual util::Status AppendVariable(
4794  const StringPiece& variable_name,
4795  const client::UriTemplateConfig& config,
4796  string* target);
4797 
4803  virtual util::Status AppendOptionalQueryParameters(string* target);
4804 
4805 
4817  ObjectAccessControl* data) {
4818  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
4819  }
4820 
4821  private:
4822  string bucket_;
4823  string entity_;
4824  string provisional_user_project_;
4825  string user_project_;
4826  bool _have_provisional_user_project_ : 1;
4827  bool _have_user_project_ : 1; string _content_;
4828  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource_PatchMethod);
4829 };
4830 
4845  public:
4859  const StorageService* _service_,
4860  client::AuthorizationCredential* _credential_,
4861  const absl::string_view& bucket,
4862  const absl::string_view& entity,
4863  const ObjectAccessControl& _content_);
4864 
4869 
4870 
4876  _have_provisional_user_project_ = false;
4877  client::ClearCppValueHelper(&provisional_user_project_);
4878  }
4879 
4880 
4886  const string& get_provisional_user_project() const { return provisional_user_project_; }
4887 
4895  _have_provisional_user_project_ = true;
4896  return &provisional_user_project_;
4897  }
4898 
4899 
4906  void set_provisional_user_project(const string& value) {
4907  _have_provisional_user_project_ = true;
4908  provisional_user_project_ = value;
4909  }
4910 
4911 
4912 
4917  _have_user_project_ = false;
4918  client::ClearCppValueHelper(&user_project_);
4919  }
4920 
4921 
4927  const string& get_user_project() const { return user_project_; }
4928 
4936  _have_user_project_ = true;
4937  return &user_project_;
4938  }
4939 
4940 
4947  void set_user_project(const string& value) {
4948  _have_user_project_ = true;
4949  user_project_ = value;
4950  }
4951 
4961  virtual util::Status AppendVariable(
4962  const StringPiece& variable_name,
4963  const client::UriTemplateConfig& config,
4964  string* target);
4965 
4971  virtual util::Status AppendOptionalQueryParameters(string* target);
4972 
4973 
4985  ObjectAccessControl* data) {
4986  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
4987  }
4988 
4989  private:
4990  string bucket_;
4991  string entity_;
4992  string provisional_user_project_;
4993  string user_project_;
4994  bool _have_provisional_user_project_ : 1;
4995  bool _have_user_project_ : 1; string _content_;
4996  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource_UpdateMethod);
4997 };
4998 
4999 
5000 
5016  public:
5027  const StorageService* _service_,
5028  client::AuthorizationCredential* _credential_,
5029  const absl::string_view& bucket,
5030  const absl::string_view& notification);
5031 
5036 
5037 
5043  _have_provisional_user_project_ = false;
5044  client::ClearCppValueHelper(&provisional_user_project_);
5045  }
5046 
5047 
5053  const string& get_provisional_user_project() const { return provisional_user_project_; }
5054 
5062  _have_provisional_user_project_ = true;
5063  return &provisional_user_project_;
5064  }
5065 
5066 
5073  void set_provisional_user_project(const string& value) {
5074  _have_provisional_user_project_ = true;
5075  provisional_user_project_ = value;
5076  }
5077 
5078 
5079 
5084  _have_user_project_ = false;
5085  client::ClearCppValueHelper(&user_project_);
5086  }
5087 
5088 
5094  const string& get_user_project() const { return user_project_; }
5095 
5103  _have_user_project_ = true;
5104  return &user_project_;
5105  }
5106 
5107 
5114  void set_user_project(const string& value) {
5115  _have_user_project_ = true;
5116  user_project_ = value;
5117  }
5118 
5128  virtual util::Status AppendVariable(
5129  const StringPiece& variable_name,
5130  const client::UriTemplateConfig& config,
5131  string* target);
5132 
5138  virtual util::Status AppendOptionalQueryParameters(string* target);
5139 
5140 
5141  private:
5142  string bucket_;
5143  string notification_;
5144  string provisional_user_project_;
5145  string user_project_;
5146  bool _have_provisional_user_project_ : 1;
5147  bool _have_user_project_ : 1;
5148  DISALLOW_COPY_AND_ASSIGN(NotificationsResource_DeleteMethod);
5149 };
5150 
5168  public:
5179  const StorageService* _service_,
5180  client::AuthorizationCredential* _credential_,
5181  const absl::string_view& bucket,
5182  const absl::string_view& notification);
5183 
5188 
5189 
5195  _have_provisional_user_project_ = false;
5196  client::ClearCppValueHelper(&provisional_user_project_);
5197  }
5198 
5199 
5205  const string& get_provisional_user_project() const { return provisional_user_project_; }
5206 
5214  _have_provisional_user_project_ = true;
5215  return &provisional_user_project_;
5216  }
5217 
5218 
5225  void set_provisional_user_project(const string& value) {
5226  _have_provisional_user_project_ = true;
5227  provisional_user_project_ = value;
5228  }
5229 
5230 
5231 
5236  _have_user_project_ = false;
5237  client::ClearCppValueHelper(&user_project_);
5238  }
5239 
5240 
5246  const string& get_user_project() const { return user_project_; }
5247 
5255  _have_user_project_ = true;
5256  return &user_project_;
5257  }
5258 
5259 
5266  void set_user_project(const string& value) {
5267  _have_user_project_ = true;
5268  user_project_ = value;
5269  }
5270 
5280  virtual util::Status AppendVariable(
5281  const StringPiece& variable_name,
5282  const client::UriTemplateConfig& config,
5283  string* target);
5284 
5290  virtual util::Status AppendOptionalQueryParameters(string* target);
5291 
5292 
5304  Notification* data) {
5305  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
5306  }
5307 
5308  private:
5309  string bucket_;
5310  string notification_;
5311  string provisional_user_project_;
5312  string user_project_;
5313  bool _have_provisional_user_project_ : 1;
5314  bool _have_user_project_ : 1;
5315  DISALLOW_COPY_AND_ASSIGN(NotificationsResource_GetMethod);
5316 };
5317 
5333  public:
5344  const StorageService* _service_,
5345  client::AuthorizationCredential* _credential_,
5346  const absl::string_view& bucket,
5347  const Notification& _content_);
5348 
5353 
5354 
5360  _have_provisional_user_project_ = false;
5361  client::ClearCppValueHelper(&provisional_user_project_);
5362  }
5363 
5364 
5370  const string& get_provisional_user_project() const { return provisional_user_project_; }
5371 
5379  _have_provisional_user_project_ = true;
5380  return &provisional_user_project_;
5381  }
5382 
5383 
5390  void set_provisional_user_project(const string& value) {
5391  _have_provisional_user_project_ = true;
5392  provisional_user_project_ = value;
5393  }
5394 
5395 
5396 
5401  _have_user_project_ = false;
5402  client::ClearCppValueHelper(&user_project_);
5403  }
5404 
5405 
5411  const string& get_user_project() const { return user_project_; }
5412 
5420  _have_user_project_ = true;
5421  return &user_project_;
5422  }
5423 
5424 
5431  void set_user_project(const string& value) {
5432  _have_user_project_ = true;
5433  user_project_ = value;
5434  }
5435 
5445  virtual util::Status AppendVariable(
5446  const StringPiece& variable_name,
5447  const client::UriTemplateConfig& config,
5448  string* target);
5449 
5455  virtual util::Status AppendOptionalQueryParameters(string* target);
5456 
5457 
5469  Notification* data) {
5470  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
5471  }
5472 
5473  private:
5474  string bucket_;
5475  string provisional_user_project_;
5476  string user_project_;
5477  bool _have_provisional_user_project_ : 1;
5478  bool _have_user_project_ : 1; string _content_;
5479  DISALLOW_COPY_AND_ASSIGN(NotificationsResource_InsertMethod);
5480 };
5481 
5499  public:
5509  const StorageService* _service_,
5510  client::AuthorizationCredential* _credential_,
5511  const absl::string_view& bucket);
5512 
5517 
5518 
5524  _have_provisional_user_project_ = false;
5525  client::ClearCppValueHelper(&provisional_user_project_);
5526  }
5527 
5528 
5534  const string& get_provisional_user_project() const { return provisional_user_project_; }
5535 
5543  _have_provisional_user_project_ = true;
5544  return &provisional_user_project_;
5545  }
5546 
5547 
5554  void set_provisional_user_project(const string& value) {
5555  _have_provisional_user_project_ = true;
5556  provisional_user_project_ = value;
5557  }
5558 
5559 
5560 
5565  _have_user_project_ = false;
5566  client::ClearCppValueHelper(&user_project_);
5567  }
5568 
5569 
5575  const string& get_user_project() const { return user_project_; }
5576 
5584  _have_user_project_ = true;
5585  return &user_project_;
5586  }
5587 
5588 
5595  void set_user_project(const string& value) {
5596  _have_user_project_ = true;
5597  user_project_ = value;
5598  }
5599 
5609  virtual util::Status AppendVariable(
5610  const StringPiece& variable_name,
5611  const client::UriTemplateConfig& config,
5612  string* target);
5613 
5619  virtual util::Status AppendOptionalQueryParameters(string* target);
5620 
5621 
5633  Notifications* data) {
5634  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
5635  }
5636 
5637  private:
5638  string bucket_;
5639  string provisional_user_project_;
5640  string user_project_;
5641  bool _have_provisional_user_project_ : 1;
5642  bool _have_user_project_ : 1;
5643  DISALLOW_COPY_AND_ASSIGN(NotificationsResource_ListMethod);
5644 };
5645 
5646 
5647 
5662  public:
5677  const StorageService* _service_,
5678  client::AuthorizationCredential* _credential_,
5679  const absl::string_view& bucket,
5680  const absl::string_view& object,
5681  const absl::string_view& entity);
5682 
5687 
5688 
5693  _have_generation_ = false;
5694  client::ClearCppValueHelper(&generation_);
5695  }
5696 
5697 
5703  int64 get_generation() const { return generation_; }
5704 
5711  void set_generation(int64 value) {
5712  _have_generation_ = true;
5713  generation_ = value;
5714  }
5715 
5721  _have_provisional_user_project_ = false;
5722  client::ClearCppValueHelper(&provisional_user_project_);
5723  }
5724 
5725 
5731  const string& get_provisional_user_project() const { return provisional_user_project_; }
5732 
5740  _have_provisional_user_project_ = true;
5741  return &provisional_user_project_;
5742  }
5743 
5744 
5751  void set_provisional_user_project(const string& value) {
5752  _have_provisional_user_project_ = true;
5753  provisional_user_project_ = value;
5754  }
5755 
5756 
5757 
5762  _have_user_project_ = false;
5763  client::ClearCppValueHelper(&user_project_);
5764  }
5765 
5766 
5772  const string& get_user_project() const { return user_project_; }
5773 
5781  _have_user_project_ = true;
5782  return &user_project_;
5783  }
5784 
5785 
5792  void set_user_project(const string& value) {
5793  _have_user_project_ = true;
5794  user_project_ = value;
5795  }
5796 
5806  virtual util::Status AppendVariable(
5807  const StringPiece& variable_name,
5808  const client::UriTemplateConfig& config,
5809  string* target);
5810 
5816  virtual util::Status AppendOptionalQueryParameters(string* target);
5817 
5818 
5819  private:
5820  string bucket_;
5821  string object_;
5822  string entity_;
5823  int64 generation_;
5824  string provisional_user_project_;
5825  string user_project_;
5826  bool _have_generation_ : 1;
5827  bool _have_provisional_user_project_ : 1;
5828  bool _have_user_project_ : 1;
5829  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource_DeleteMethod);
5830 };
5831 
5846  public:
5861  const StorageService* _service_,
5862  client::AuthorizationCredential* _credential_,
5863  const absl::string_view& bucket,
5864  const absl::string_view& object,
5865  const absl::string_view& entity);
5866 
5871 
5872 
5877  _have_generation_ = false;
5878  client::ClearCppValueHelper(&generation_);
5879  }
5880 
5881 
5887  int64 get_generation() const { return generation_; }
5888 
5895  void set_generation(int64 value) {
5896  _have_generation_ = true;
5897  generation_ = value;
5898  }
5899 
5905  _have_provisional_user_project_ = false;
5906  client::ClearCppValueHelper(&provisional_user_project_);
5907  }
5908 
5909 
5915  const string& get_provisional_user_project() const { return provisional_user_project_; }
5916 
5924  _have_provisional_user_project_ = true;
5925  return &provisional_user_project_;
5926  }
5927 
5928 
5935  void set_provisional_user_project(const string& value) {
5936  _have_provisional_user_project_ = true;
5937  provisional_user_project_ = value;
5938  }
5939 
5940 
5941 
5946  _have_user_project_ = false;
5947  client::ClearCppValueHelper(&user_project_);
5948  }
5949 
5950 
5956  const string& get_user_project() const { return user_project_; }
5957 
5965  _have_user_project_ = true;
5966  return &user_project_;
5967  }
5968 
5969 
5976  void set_user_project(const string& value) {
5977  _have_user_project_ = true;
5978  user_project_ = value;
5979  }
5980 
5990  virtual util::Status AppendVariable(
5991  const StringPiece& variable_name,
5992  const client::UriTemplateConfig& config,
5993  string* target);
5994 
6000  virtual util::Status AppendOptionalQueryParameters(string* target);
6001 
6002 
6014  ObjectAccessControl* data) {
6015  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
6016  }
6017 
6018  private:
6019  string bucket_;
6020  string object_;
6021  string entity_;
6022  int64 generation_;
6023  string provisional_user_project_;
6024  string user_project_;
6025  bool _have_generation_ : 1;
6026  bool _have_provisional_user_project_ : 1;
6027  bool _have_user_project_ : 1;
6028  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource_GetMethod);
6029 };
6030 
6045  public:
6058  const StorageService* _service_,
6059  client::AuthorizationCredential* _credential_,
6060  const absl::string_view& bucket,
6061  const absl::string_view& object,
6062  const ObjectAccessControl& _content_);
6063 
6068 
6069 
6074  _have_generation_ = false;
6075  client::ClearCppValueHelper(&generation_);
6076  }
6077 
6078 
6084  int64 get_generation() const { return generation_; }
6085 
6092  void set_generation(int64 value) {
6093  _have_generation_ = true;
6094  generation_ = value;
6095  }
6096 
6102  _have_provisional_user_project_ = false;
6103  client::ClearCppValueHelper(&provisional_user_project_);
6104  }
6105 
6106 
6112  const string& get_provisional_user_project() const { return provisional_user_project_; }
6113 
6121  _have_provisional_user_project_ = true;
6122  return &provisional_user_project_;
6123  }
6124 
6125 
6132  void set_provisional_user_project(const string& value) {
6133  _have_provisional_user_project_ = true;
6134  provisional_user_project_ = value;
6135  }
6136 
6137 
6138 
6143  _have_user_project_ = false;
6144  client::ClearCppValueHelper(&user_project_);
6145  }
6146 
6147 
6153  const string& get_user_project() const { return user_project_; }
6154 
6162  _have_user_project_ = true;
6163  return &user_project_;
6164  }
6165 
6166 
6173  void set_user_project(const string& value) {
6174  _have_user_project_ = true;
6175  user_project_ = value;
6176  }
6177 
6187  virtual util::Status AppendVariable(
6188  const StringPiece& variable_name,
6189  const client::UriTemplateConfig& config,
6190  string* target);
6191 
6197  virtual util::Status AppendOptionalQueryParameters(string* target);
6198 
6199 
6211  ObjectAccessControl* data) {
6212  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
6213  }
6214 
6215  private:
6216  string bucket_;
6217  string object_;
6218  int64 generation_;
6219  string provisional_user_project_;
6220  string user_project_;
6221  bool _have_generation_ : 1;
6222  bool _have_provisional_user_project_ : 1;
6223  bool _have_user_project_ : 1; string _content_;
6224  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource_InsertMethod);
6225 };
6226 
6241  public:
6253  const StorageService* _service_,
6254  client::AuthorizationCredential* _credential_,
6255  const absl::string_view& bucket,
6256  const absl::string_view& object);
6257 
6262 
6263 
6268  _have_generation_ = false;
6269  client::ClearCppValueHelper(&generation_);
6270  }
6271 
6272 
6278  int64 get_generation() const { return generation_; }
6279 
6286  void set_generation(int64 value) {
6287  _have_generation_ = true;
6288  generation_ = value;
6289  }
6290 
6296  _have_provisional_user_project_ = false;
6297  client::ClearCppValueHelper(&provisional_user_project_);
6298  }
6299 
6300 
6306  const string& get_provisional_user_project() const { return provisional_user_project_; }
6307 
6315  _have_provisional_user_project_ = true;
6316  return &provisional_user_project_;
6317  }
6318 
6319 
6326  void set_provisional_user_project(const string& value) {
6327  _have_provisional_user_project_ = true;
6328  provisional_user_project_ = value;
6329  }
6330 
6331 
6332 
6337  _have_user_project_ = false;
6338  client::ClearCppValueHelper(&user_project_);
6339  }
6340 
6341 
6347  const string& get_user_project() const { return user_project_; }
6348 
6356  _have_user_project_ = true;
6357  return &user_project_;
6358  }
6359 
6360 
6367  void set_user_project(const string& value) {
6368  _have_user_project_ = true;
6369  user_project_ = value;
6370  }
6371 
6381  virtual util::Status AppendVariable(
6382  const StringPiece& variable_name,
6383  const client::UriTemplateConfig& config,
6384  string* target);
6385 
6391  virtual util::Status AppendOptionalQueryParameters(string* target);
6392 
6393 
6405  ObjectAccessControls* data) {
6406  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
6407  }
6408 
6409  private:
6410  string bucket_;
6411  string object_;
6412  int64 generation_;
6413  string provisional_user_project_;
6414  string user_project_;
6415  bool _have_generation_ : 1;
6416  bool _have_provisional_user_project_ : 1;
6417  bool _have_user_project_ : 1;
6418  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource_ListMethod);
6419 };
6420 
6435  public:
6451  const StorageService* _service_,
6452  client::AuthorizationCredential* _credential_,
6453  const absl::string_view& bucket,
6454  const absl::string_view& object,
6455  const absl::string_view& entity,
6456  const ObjectAccessControl& _content_);
6457 
6462 
6463 
6468  _have_generation_ = false;
6469  client::ClearCppValueHelper(&generation_);
6470  }
6471 
6472 
6478  int64 get_generation() const { return generation_; }
6479 
6486  void set_generation(int64 value) {
6487  _have_generation_ = true;
6488  generation_ = value;
6489  }
6490 
6496  _have_provisional_user_project_ = false;
6497  client::ClearCppValueHelper(&provisional_user_project_);
6498  }
6499 
6500 
6506  const string& get_provisional_user_project() const { return provisional_user_project_; }
6507 
6515  _have_provisional_user_project_ = true;
6516  return &provisional_user_project_;
6517  }
6518 
6519 
6526  void set_provisional_user_project(const string& value) {
6527  _have_provisional_user_project_ = true;
6528  provisional_user_project_ = value;
6529  }
6530 
6531 
6532 
6537  _have_user_project_ = false;
6538  client::ClearCppValueHelper(&user_project_);
6539  }
6540 
6541 
6547  const string& get_user_project() const { return user_project_; }
6548 
6556  _have_user_project_ = true;
6557  return &user_project_;
6558  }
6559 
6560 
6567  void set_user_project(const string& value) {
6568  _have_user_project_ = true;
6569  user_project_ = value;
6570  }
6571 
6581  virtual util::Status AppendVariable(
6582  const StringPiece& variable_name,
6583  const client::UriTemplateConfig& config,
6584  string* target);
6585 
6591  virtual util::Status AppendOptionalQueryParameters(string* target);
6592 
6593 
6605  ObjectAccessControl* data) {
6606  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
6607  }
6608 
6609  private:
6610  string bucket_;
6611  string object_;
6612  string entity_;
6613  int64 generation_;
6614  string provisional_user_project_;
6615  string user_project_;
6616  bool _have_generation_ : 1;
6617  bool _have_provisional_user_project_ : 1;
6618  bool _have_user_project_ : 1; string _content_;
6619  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource_PatchMethod);
6620 };
6621 
6636  public:
6652  const StorageService* _service_,
6653  client::AuthorizationCredential* _credential_,
6654  const absl::string_view& bucket,
6655  const absl::string_view& object,
6656  const absl::string_view& entity,
6657  const ObjectAccessControl& _content_);
6658 
6663 
6664 
6669  _have_generation_ = false;
6670  client::ClearCppValueHelper(&generation_);
6671  }
6672 
6673 
6679  int64 get_generation() const { return generation_; }
6680 
6687  void set_generation(int64 value) {
6688  _have_generation_ = true;
6689  generation_ = value;
6690  }
6691 
6697  _have_provisional_user_project_ = false;
6698  client::ClearCppValueHelper(&provisional_user_project_);
6699  }
6700 
6701 
6707  const string& get_provisional_user_project() const { return provisional_user_project_; }
6708 
6716  _have_provisional_user_project_ = true;
6717  return &provisional_user_project_;
6718  }
6719 
6720 
6727  void set_provisional_user_project(const string& value) {
6728  _have_provisional_user_project_ = true;
6729  provisional_user_project_ = value;
6730  }
6731 
6732 
6733 
6738  _have_user_project_ = false;
6739  client::ClearCppValueHelper(&user_project_);
6740  }
6741 
6742 
6748  const string& get_user_project() const { return user_project_; }
6749 
6757  _have_user_project_ = true;
6758  return &user_project_;
6759  }
6760 
6761 
6768  void set_user_project(const string& value) {
6769  _have_user_project_ = true;
6770  user_project_ = value;
6771  }
6772 
6782  virtual util::Status AppendVariable(
6783  const StringPiece& variable_name,
6784  const client::UriTemplateConfig& config,
6785  string* target);
6786 
6792  virtual util::Status AppendOptionalQueryParameters(string* target);
6793 
6794 
6806  ObjectAccessControl* data) {
6807  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
6808  }
6809 
6810  private:
6811  string bucket_;
6812  string object_;
6813  string entity_;
6814  int64 generation_;
6815  string provisional_user_project_;
6816  string user_project_;
6817  bool _have_generation_ : 1;
6818  bool _have_provisional_user_project_ : 1;
6819  bool _have_user_project_ : 1; string _content_;
6820  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource_UpdateMethod);
6821 };
6822 
6823 
6824 
6840  public:
6855  const StorageService* _service_,
6856  client::AuthorizationCredential* _credential_,
6857  const absl::string_view& destination_bucket,
6858  const absl::string_view& destination_object,
6859  const ComposeRequest& _content_);
6860 
6864  virtual ~ObjectsResource_ComposeMethod();
6865 
6866 
6872  _have_destination_predefined_acl_ = false;
6873  client::ClearCppValueHelper(&destination_predefined_acl_);
6874  }
6875 
6876 
6882  const string& get_destination_predefined_acl() const { return destination_predefined_acl_; }
6883 
6891  _have_destination_predefined_acl_ = true;
6892  return &destination_predefined_acl_;
6893  }
6894 
6895 
6902  void set_destination_predefined_acl(const string& value) {
6903  _have_destination_predefined_acl_ = true;
6904  destination_predefined_acl_ = value;
6905  }
6906 
6907 
6908 
6914  _have_if_generation_match_ = false;
6915  client::ClearCppValueHelper(&if_generation_match_);
6916  }
6917 
6918 
6924  int64 get_if_generation_match() const { return if_generation_match_; }
6925 
6933  void set_if_generation_match(int64 value) {
6934  _have_if_generation_match_ = true;
6935  if_generation_match_ = value;
6936  }
6937 
6943  _have_if_metageneration_match_ = false;
6944  client::ClearCppValueHelper(&if_metageneration_match_);
6945  }
6946 
6947 
6953  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
6954 
6961  void set_if_metageneration_match(int64 value) {
6962  _have_if_metageneration_match_ = true;
6963  if_metageneration_match_ = value;
6964  }
6965 
6970  _have_kms_key_name_ = false;
6971  client::ClearCppValueHelper(&kms_key_name_);
6972  }
6973 
6974 
6980  const string& get_kms_key_name() const { return kms_key_name_; }
6981 
6989  _have_kms_key_name_ = true;
6990  return &kms_key_name_;
6991  }
6992 
6993 
7002  void set_kms_key_name(const string& value) {
7003  _have_kms_key_name_ = true;
7004  kms_key_name_ = value;
7005  }
7006 
7007 
7008 
7014  _have_provisional_user_project_ = false;
7015  client::ClearCppValueHelper(&provisional_user_project_);
7016  }
7017 
7018 
7024  const string& get_provisional_user_project() const { return provisional_user_project_; }
7025 
7033  _have_provisional_user_project_ = true;
7034  return &provisional_user_project_;
7035  }
7036 
7037 
7044  void set_provisional_user_project(const string& value) {
7045  _have_provisional_user_project_ = true;
7046  provisional_user_project_ = value;
7047  }
7048 
7049 
7050 
7055  _have_user_project_ = false;
7056  client::ClearCppValueHelper(&user_project_);
7057  }
7058 
7059 
7065  const string& get_user_project() const { return user_project_; }
7066 
7074  _have_user_project_ = true;
7075  return &user_project_;
7076  }
7077 
7078 
7085  void set_user_project(const string& value) {
7086  _have_user_project_ = true;
7087  user_project_ = value;
7088  }
7089 
7099  virtual util::Status AppendVariable(
7100  const StringPiece& variable_name,
7101  const client::UriTemplateConfig& config,
7102  string* target);
7103 
7109  virtual util::Status AppendOptionalQueryParameters(string* target);
7110 
7111 
7123  Object* data) {
7124  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
7125  }
7126 
7127  private:
7128  string destination_bucket_;
7129  string destination_object_;
7130  string destination_predefined_acl_;
7131  int64 if_generation_match_;
7132  int64 if_metageneration_match_;
7133  string kms_key_name_;
7134  string provisional_user_project_;
7135  string user_project_;
7136  bool _have_destination_predefined_acl_ : 1;
7137  bool _have_if_generation_match_ : 1;
7138  bool _have_if_metageneration_match_ : 1;
7139  bool _have_kms_key_name_ : 1;
7140  bool _have_provisional_user_project_ : 1;
7141  bool _have_user_project_ : 1; string _content_;
7142  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_ComposeMethod);
7143 };
7144 
7160  public:
7182  const StorageService* _service_,
7183  client::AuthorizationCredential* _credential_,
7184  const absl::string_view& source_bucket,
7185  const absl::string_view& source_object,
7186  const absl::string_view& destination_bucket,
7187  const absl::string_view& destination_object,
7188  const Object& _content_);
7189 
7193  virtual ~ObjectsResource_CopyMethod();
7194 
7195 
7201  _have_destination_predefined_acl_ = false;
7202  client::ClearCppValueHelper(&destination_predefined_acl_);
7203  }
7204 
7205 
7211  const string& get_destination_predefined_acl() const { return destination_predefined_acl_; }
7212 
7220  _have_destination_predefined_acl_ = true;
7221  return &destination_predefined_acl_;
7222  }
7223 
7224 
7231  void set_destination_predefined_acl(const string& value) {
7232  _have_destination_predefined_acl_ = true;
7233  destination_predefined_acl_ = value;
7234  }
7235 
7236 
7237 
7243  _have_if_generation_match_ = false;
7244  client::ClearCppValueHelper(&if_generation_match_);
7245  }
7246 
7247 
7253  int64 get_if_generation_match() const { return if_generation_match_; }
7254 
7263  void set_if_generation_match(int64 value) {
7264  _have_if_generation_match_ = true;
7265  if_generation_match_ = value;
7266  }
7267 
7273  _have_if_generation_not_match_ = false;
7274  client::ClearCppValueHelper(&if_generation_not_match_);
7275  }
7276 
7277 
7283  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
7284 
7293  void set_if_generation_not_match(int64 value) {
7294  _have_if_generation_not_match_ = true;
7295  if_generation_not_match_ = value;
7296  }
7297 
7303  _have_if_metageneration_match_ = false;
7304  client::ClearCppValueHelper(&if_metageneration_match_);
7305  }
7306 
7307 
7313  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
7314 
7321  void set_if_metageneration_match(int64 value) {
7322  _have_if_metageneration_match_ = true;
7323  if_metageneration_match_ = value;
7324  }
7325 
7331  _have_if_metageneration_not_match_ = false;
7332  client::ClearCppValueHelper(&if_metageneration_not_match_);
7333  }
7334 
7335 
7341  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
7342 
7351  _have_if_metageneration_not_match_ = true;
7352  if_metageneration_not_match_ = value;
7353  }
7354 
7360  _have_if_source_generation_match_ = false;
7361  client::ClearCppValueHelper(&if_source_generation_match_);
7362  }
7363 
7364 
7370  int64 get_if_source_generation_match() const { return if_source_generation_match_; }
7371 
7379  _have_if_source_generation_match_ = true;
7380  if_source_generation_match_ = value;
7381  }
7382 
7388  _have_if_source_generation_not_match_ = false;
7389  client::ClearCppValueHelper(&if_source_generation_not_match_);
7390  }
7391 
7392 
7398  int64 get_if_source_generation_not_match() const { return if_source_generation_not_match_; }
7399 
7407  _have_if_source_generation_not_match_ = true;
7408  if_source_generation_not_match_ = value;
7409  }
7410 
7416  _have_if_source_metageneration_match_ = false;
7417  client::ClearCppValueHelper(&if_source_metageneration_match_);
7418  }
7419 
7420 
7426  int64 get_if_source_metageneration_match() const { return if_source_metageneration_match_; }
7427 
7435  _have_if_source_metageneration_match_ = true;
7436  if_source_metageneration_match_ = value;
7437  }
7438 
7444  _have_if_source_metageneration_not_match_ = false;
7445  client::ClearCppValueHelper(&if_source_metageneration_not_match_);
7446  }
7447 
7448 
7455  int64 get_if_source_metageneration_not_match() const { return if_source_metageneration_not_match_; }
7456 
7464  _have_if_source_metageneration_not_match_ = true;
7465  if_source_metageneration_not_match_ = value;
7466  }
7467 
7472  _have_projection_ = false;
7473  client::ClearCppValueHelper(&projection_);
7474  }
7475 
7476 
7482  const string& get_projection() const { return projection_; }
7483 
7491  _have_projection_ = true;
7492  return &projection_;
7493  }
7494 
7495 
7502  void set_projection(const string& value) {
7503  _have_projection_ = true;
7504  projection_ = value;
7505  }
7506 
7507 
7508 
7514  _have_provisional_user_project_ = false;
7515  client::ClearCppValueHelper(&provisional_user_project_);
7516  }
7517 
7518 
7524  const string& get_provisional_user_project() const { return provisional_user_project_; }
7525 
7533  _have_provisional_user_project_ = true;
7534  return &provisional_user_project_;
7535  }
7536 
7537 
7544  void set_provisional_user_project(const string& value) {
7545  _have_provisional_user_project_ = true;
7546  provisional_user_project_ = value;
7547  }
7548 
7549 
7550 
7556  _have_source_generation_ = false;
7557  client::ClearCppValueHelper(&source_generation_);
7558  }
7559 
7560 
7566  int64 get_source_generation() const { return source_generation_; }
7567 
7574  void set_source_generation(int64 value) {
7575  _have_source_generation_ = true;
7576  source_generation_ = value;
7577  }
7578 
7583  _have_user_project_ = false;
7584  client::ClearCppValueHelper(&user_project_);
7585  }
7586 
7587 
7593  const string& get_user_project() const { return user_project_; }
7594 
7602  _have_user_project_ = true;
7603  return &user_project_;
7604  }
7605 
7606 
7613  void set_user_project(const string& value) {
7614  _have_user_project_ = true;
7615  user_project_ = value;
7616  }
7617 
7627  virtual util::Status AppendVariable(
7628  const StringPiece& variable_name,
7629  const client::UriTemplateConfig& config,
7630  string* target);
7631 
7637  virtual util::Status AppendOptionalQueryParameters(string* target);
7638 
7639 
7651  Object* data) {
7652  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
7653  }
7654 
7655  private:
7656  string source_bucket_;
7657  string source_object_;
7658  string destination_bucket_;
7659  string destination_object_;
7660  string destination_predefined_acl_;
7661  int64 if_generation_match_;
7662  int64 if_generation_not_match_;
7663  int64 if_metageneration_match_;
7664  int64 if_metageneration_not_match_;
7665  int64 if_source_generation_match_;
7666  int64 if_source_generation_not_match_;
7667  int64 if_source_metageneration_match_;
7668  int64 if_source_metageneration_not_match_;
7669  string projection_;
7670  string provisional_user_project_;
7671  int64 source_generation_;
7672  string user_project_;
7673  bool _have_destination_predefined_acl_ : 1;
7674  bool _have_if_generation_match_ : 1;
7675  bool _have_if_generation_not_match_ : 1;
7676  bool _have_if_metageneration_match_ : 1;
7677  bool _have_if_metageneration_not_match_ : 1;
7678  bool _have_if_source_generation_match_ : 1;
7679  bool _have_if_source_generation_not_match_ : 1;
7680  bool _have_if_source_metageneration_match_ : 1;
7681  bool _have_if_source_metageneration_not_match_ : 1;
7682  bool _have_projection_ : 1;
7683  bool _have_provisional_user_project_ : 1;
7684  bool _have_source_generation_ : 1;
7685  bool _have_user_project_ : 1; string _content_;
7686  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_CopyMethod);
7687 };
7688 
7704  public:
7716  const StorageService* _service_,
7717  client::AuthorizationCredential* _credential_,
7718  const absl::string_view& bucket,
7719  const absl::string_view& object);
7720 
7724  virtual ~ObjectsResource_DeleteMethod();
7725 
7726 
7731  _have_generation_ = false;
7732  client::ClearCppValueHelper(&generation_);
7733  }
7734 
7735 
7741  int64 get_generation() const { return generation_; }
7742 
7749  void set_generation(int64 value) {
7750  _have_generation_ = true;
7751  generation_ = value;
7752  }
7753 
7759  _have_if_generation_match_ = false;
7760  client::ClearCppValueHelper(&if_generation_match_);
7761  }
7762 
7763 
7769  int64 get_if_generation_match() const { return if_generation_match_; }
7770 
7778  void set_if_generation_match(int64 value) {
7779  _have_if_generation_match_ = true;
7780  if_generation_match_ = value;
7781  }
7782 
7788  _have_if_generation_not_match_ = false;
7789  client::ClearCppValueHelper(&if_generation_not_match_);
7790  }
7791 
7792 
7798  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
7799 
7808  void set_if_generation_not_match(int64 value) {
7809  _have_if_generation_not_match_ = true;
7810  if_generation_not_match_ = value;
7811  }
7812 
7818  _have_if_metageneration_match_ = false;
7819  client::ClearCppValueHelper(&if_metageneration_match_);
7820  }
7821 
7822 
7828  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
7829 
7836  void set_if_metageneration_match(int64 value) {
7837  _have_if_metageneration_match_ = true;
7838  if_metageneration_match_ = value;
7839  }
7840 
7846  _have_if_metageneration_not_match_ = false;
7847  client::ClearCppValueHelper(&if_metageneration_not_match_);
7848  }
7849 
7850 
7856  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
7857 
7865  _have_if_metageneration_not_match_ = true;
7866  if_metageneration_not_match_ = value;
7867  }
7868 
7874  _have_provisional_user_project_ = false;
7875  client::ClearCppValueHelper(&provisional_user_project_);
7876  }
7877 
7878 
7884  const string& get_provisional_user_project() const { return provisional_user_project_; }
7885 
7893  _have_provisional_user_project_ = true;
7894  return &provisional_user_project_;
7895  }
7896 
7897 
7904  void set_provisional_user_project(const string& value) {
7905  _have_provisional_user_project_ = true;
7906  provisional_user_project_ = value;
7907  }
7908 
7909 
7910 
7915  _have_user_project_ = false;
7916  client::ClearCppValueHelper(&user_project_);
7917  }
7918 
7919 
7925  const string& get_user_project() const { return user_project_; }
7926 
7934  _have_user_project_ = true;
7935  return &user_project_;
7936  }
7937 
7938 
7945  void set_user_project(const string& value) {
7946  _have_user_project_ = true;
7947  user_project_ = value;
7948  }
7949 
7959  virtual util::Status AppendVariable(
7960  const StringPiece& variable_name,
7961  const client::UriTemplateConfig& config,
7962  string* target);
7963 
7969  virtual util::Status AppendOptionalQueryParameters(string* target);
7970 
7971 
7972  private:
7973  string bucket_;
7974  string object_;
7975  int64 generation_;
7976  int64 if_generation_match_;
7977  int64 if_generation_not_match_;
7978  int64 if_metageneration_match_;
7979  int64 if_metageneration_not_match_;
7980  string provisional_user_project_;
7981  string user_project_;
7982  bool _have_generation_ : 1;
7983  bool _have_if_generation_match_ : 1;
7984  bool _have_if_generation_not_match_ : 1;
7985  bool _have_if_metageneration_match_ : 1;
7986  bool _have_if_metageneration_not_match_ : 1;
7987  bool _have_provisional_user_project_ : 1;
7988  bool _have_user_project_ : 1;
7989  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_DeleteMethod);
7990 };
7991 
8009  public:
8021  const StorageService* _service_,
8022  client::AuthorizationCredential* _credential_,
8023  const absl::string_view& bucket,
8024  const absl::string_view& object);
8025 
8029  virtual ~ObjectsResource_GetMethod();
8030 
8031 
8036  _have_generation_ = false;
8037  client::ClearCppValueHelper(&generation_);
8038  }
8039 
8040 
8046  int64 get_generation() const { return generation_; }
8047 
8054  void set_generation(int64 value) {
8055  _have_generation_ = true;
8056  generation_ = value;
8057  }
8058 
8064  _have_if_generation_match_ = false;
8065  client::ClearCppValueHelper(&if_generation_match_);
8066  }
8067 
8068 
8074  int64 get_if_generation_match() const { return if_generation_match_; }
8075 
8083  void set_if_generation_match(int64 value) {
8084  _have_if_generation_match_ = true;
8085  if_generation_match_ = value;
8086  }
8087 
8093  _have_if_generation_not_match_ = false;
8094  client::ClearCppValueHelper(&if_generation_not_match_);
8095  }
8096 
8097 
8103  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
8104 
8113  void set_if_generation_not_match(int64 value) {
8114  _have_if_generation_not_match_ = true;
8115  if_generation_not_match_ = value;
8116  }
8117 
8123  _have_if_metageneration_match_ = false;
8124  client::ClearCppValueHelper(&if_metageneration_match_);
8125  }
8126 
8127 
8133  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
8134 
8141  void set_if_metageneration_match(int64 value) {
8142  _have_if_metageneration_match_ = true;
8143  if_metageneration_match_ = value;
8144  }
8145 
8151  _have_if_metageneration_not_match_ = false;
8152  client::ClearCppValueHelper(&if_metageneration_not_match_);
8153  }
8154 
8155 
8161  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
8162 
8170  _have_if_metageneration_not_match_ = true;
8171  if_metageneration_not_match_ = value;
8172  }
8173 
8178  _have_projection_ = false;
8179  client::ClearCppValueHelper(&projection_);
8180  }
8181 
8182 
8188  const string& get_projection() const { return projection_; }
8189 
8197  _have_projection_ = true;
8198  return &projection_;
8199  }
8200 
8201 
8207  void set_projection(const string& value) {
8208  _have_projection_ = true;
8209  projection_ = value;
8210  }
8211 
8212 
8213 
8219  _have_provisional_user_project_ = false;
8220  client::ClearCppValueHelper(&provisional_user_project_);
8221  }
8222 
8223 
8229  const string& get_provisional_user_project() const { return provisional_user_project_; }
8230 
8238  _have_provisional_user_project_ = true;
8239  return &provisional_user_project_;
8240  }
8241 
8242 
8249  void set_provisional_user_project(const string& value) {
8250  _have_provisional_user_project_ = true;
8251  provisional_user_project_ = value;
8252  }
8253 
8254 
8255 
8260  _have_user_project_ = false;
8261  client::ClearCppValueHelper(&user_project_);
8262  }
8263 
8264 
8270  const string& get_user_project() const { return user_project_; }
8271 
8279  _have_user_project_ = true;
8280  return &user_project_;
8281  }
8282 
8283 
8290  void set_user_project(const string& value) {
8291  _have_user_project_ = true;
8292  user_project_ = value;
8293  }
8294 
8304  virtual util::Status AppendVariable(
8305  const StringPiece& variable_name,
8306  const client::UriTemplateConfig& config,
8307  string* target);
8308 
8314  virtual util::Status AppendOptionalQueryParameters(string* target);
8315 
8316 
8328  Object* data) {
8329  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
8330  }
8331 
8337  bool get_use_media_download() const {
8338  return StorageServiceBaseRequest::get_use_media_download();
8339  }
8340 
8346  void set_use_media_download(bool use) {
8347  StorageServiceBaseRequest::set_use_media_download(use);
8348  }
8349 
8350  private:
8351  string bucket_;
8352  string object_;
8353  int64 generation_;
8354  int64 if_generation_match_;
8355  int64 if_generation_not_match_;
8356  int64 if_metageneration_match_;
8357  int64 if_metageneration_not_match_;
8358  string projection_;
8359  string provisional_user_project_;
8360  string user_project_;
8361  bool _have_generation_ : 1;
8362  bool _have_if_generation_match_ : 1;
8363  bool _have_if_generation_not_match_ : 1;
8364  bool _have_if_metageneration_match_ : 1;
8365  bool _have_if_metageneration_not_match_ : 1;
8366  bool _have_projection_ : 1;
8367  bool _have_provisional_user_project_ : 1;
8368  bool _have_user_project_ : 1;
8369  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_GetMethod);
8370 };
8371 
8389  public:
8401  const StorageService* _service_,
8402  client::AuthorizationCredential* _credential_,
8403  const absl::string_view& bucket,
8404  const absl::string_view& object);
8405 
8410 
8411 
8416  _have_generation_ = false;
8417  client::ClearCppValueHelper(&generation_);
8418  }
8419 
8420 
8426  int64 get_generation() const { return generation_; }
8427 
8434  void set_generation(int64 value) {
8435  _have_generation_ = true;
8436  generation_ = value;
8437  }
8438 
8444  _have_provisional_user_project_ = false;
8445  client::ClearCppValueHelper(&provisional_user_project_);
8446  }
8447 
8448 
8454  const string& get_provisional_user_project() const { return provisional_user_project_; }
8455 
8463  _have_provisional_user_project_ = true;
8464  return &provisional_user_project_;
8465  }
8466 
8467 
8474  void set_provisional_user_project(const string& value) {
8475  _have_provisional_user_project_ = true;
8476  provisional_user_project_ = value;
8477  }
8478 
8479 
8480 
8485  _have_user_project_ = false;
8486  client::ClearCppValueHelper(&user_project_);
8487  }
8488 
8489 
8495  const string& get_user_project() const { return user_project_; }
8496 
8504  _have_user_project_ = true;
8505  return &user_project_;
8506  }
8507 
8508 
8515  void set_user_project(const string& value) {
8516  _have_user_project_ = true;
8517  user_project_ = value;
8518  }
8519 
8529  virtual util::Status AppendVariable(
8530  const StringPiece& variable_name,
8531  const client::UriTemplateConfig& config,
8532  string* target);
8533 
8539  virtual util::Status AppendOptionalQueryParameters(string* target);
8540 
8541 
8553  Policy* data) {
8554  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
8555  }
8556 
8557  private:
8558  string bucket_;
8559  string object_;
8560  int64 generation_;
8561  string provisional_user_project_;
8562  string user_project_;
8563  bool _have_generation_ : 1;
8564  bool _have_provisional_user_project_ : 1;
8565  bool _have_user_project_ : 1;
8566  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_GetIamPolicyMethod);
8567 };
8568 
8584  public:
8600  const StorageService* _service_,
8601  client::AuthorizationCredential* _credential_,
8602  const absl::string_view& bucket);
8620  const StorageService* _service_,
8621  client::AuthorizationCredential* _credential_,
8622  const absl::string_view& bucket,
8623  const Object* _metadata_,
8624  const StringPiece& _media_content_type_,
8625  client::DataReader* _media_content_reader_);
8626 
8630  virtual ~ObjectsResource_InsertMethod();
8631 
8632 
8638  _have_content_encoding_ = false;
8639  client::ClearCppValueHelper(&content_encoding_);
8640  }
8641 
8642 
8648  const string& get_content_encoding() const { return content_encoding_; }
8649 
8657  _have_content_encoding_ = true;
8658  return &content_encoding_;
8659  }
8660 
8661 
8671  void set_content_encoding(const string& value) {
8672  _have_content_encoding_ = true;
8673  content_encoding_ = value;
8674  }
8675 
8676 
8677 
8683  _have_if_generation_match_ = false;
8684  client::ClearCppValueHelper(&if_generation_match_);
8685  }
8686 
8687 
8693  int64 get_if_generation_match() const { return if_generation_match_; }
8694 
8702  void set_if_generation_match(int64 value) {
8703  _have_if_generation_match_ = true;
8704  if_generation_match_ = value;
8705  }
8706 
8712  _have_if_generation_not_match_ = false;
8713  client::ClearCppValueHelper(&if_generation_not_match_);
8714  }
8715 
8716 
8722  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
8723 
8732  void set_if_generation_not_match(int64 value) {
8733  _have_if_generation_not_match_ = true;
8734  if_generation_not_match_ = value;
8735  }
8736 
8742  _have_if_metageneration_match_ = false;
8743  client::ClearCppValueHelper(&if_metageneration_match_);
8744  }
8745 
8746 
8752  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
8753 
8760  void set_if_metageneration_match(int64 value) {
8761  _have_if_metageneration_match_ = true;
8762  if_metageneration_match_ = value;
8763  }
8764 
8770  _have_if_metageneration_not_match_ = false;
8771  client::ClearCppValueHelper(&if_metageneration_not_match_);
8772  }
8773 
8774 
8780  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
8781 
8789  _have_if_metageneration_not_match_ = true;
8790  if_metageneration_not_match_ = value;
8791  }
8792 
8797  _have_kms_key_name_ = false;
8798  client::ClearCppValueHelper(&kms_key_name_);
8799  }
8800 
8801 
8807  const string& get_kms_key_name() const { return kms_key_name_; }
8808 
8816  _have_kms_key_name_ = true;
8817  return &kms_key_name_;
8818  }
8819 
8820 
8829  void set_kms_key_name(const string& value) {
8830  _have_kms_key_name_ = true;
8831  kms_key_name_ = value;
8832  }
8833 
8834 
8835 
8839  void clear_name() {
8840  _have_name_ = false;
8841  client::ClearCppValueHelper(&name_);
8842  }
8843 
8844 
8850  const string& get_name() const { return name_; }
8851 
8857  string* mutable_name() {
8858  _have_name_ = true;
8859  return &name_;
8860  }
8861 
8862 
8871  void set_name(const string& value) {
8872  _have_name_ = true;
8873  name_ = value;
8874  }
8875 
8876 
8877 
8882  _have_predefined_acl_ = false;
8883  client::ClearCppValueHelper(&predefined_acl_);
8884  }
8885 
8886 
8892  const string& get_predefined_acl() const { return predefined_acl_; }
8893 
8901  _have_predefined_acl_ = true;
8902  return &predefined_acl_;
8903  }
8904 
8905 
8912  void set_predefined_acl(const string& value) {
8913  _have_predefined_acl_ = true;
8914  predefined_acl_ = value;
8915  }
8916 
8917 
8918 
8923  _have_projection_ = false;
8924  client::ClearCppValueHelper(&projection_);
8925  }
8926 
8927 
8933  const string& get_projection() const { return projection_; }
8934 
8942  _have_projection_ = true;
8943  return &projection_;
8944  }
8945 
8946 
8953  void set_projection(const string& value) {
8954  _have_projection_ = true;
8955  projection_ = value;
8956  }
8957 
8958 
8959 
8965  _have_provisional_user_project_ = false;
8966  client::ClearCppValueHelper(&provisional_user_project_);
8967  }
8968 
8969 
8975  const string& get_provisional_user_project() const { return provisional_user_project_; }
8976 
8984  _have_provisional_user_project_ = true;
8985  return &provisional_user_project_;
8986  }
8987 
8988 
8995  void set_provisional_user_project(const string& value) {
8996  _have_provisional_user_project_ = true;
8997  provisional_user_project_ = value;
8998  }
8999 
9000 
9001 
9006  _have_user_project_ = false;
9007  client::ClearCppValueHelper(&user_project_);
9008  }
9009 
9010 
9016  const string& get_user_project() const { return user_project_; }
9017 
9025  _have_user_project_ = true;
9026  return &user_project_;
9027  }
9028 
9029 
9036  void set_user_project(const string& value) {
9037  _have_user_project_ = true;
9038  user_project_ = value;
9039  }
9040 
9050  virtual util::Status AppendVariable(
9051  const StringPiece& variable_name,
9052  const client::UriTemplateConfig& config,
9053  string* target);
9054 
9060  virtual util::Status AppendOptionalQueryParameters(string* target);
9061 
9062 
9074  Object* data) {
9075  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
9076  }
9077 
9078 
9086  static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD;
9090  static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD;
9091 
9092  private:
9093  string bucket_;
9094  string content_encoding_;
9095  int64 if_generation_match_;
9096  int64 if_generation_not_match_;
9097  int64 if_metageneration_match_;
9098  int64 if_metageneration_not_match_;
9099  string kms_key_name_;
9100  string name_;
9101  string predefined_acl_;
9102  string projection_;
9103  string provisional_user_project_;
9104  string user_project_;
9105  bool _have_content_encoding_ : 1;
9106  bool _have_if_generation_match_ : 1;
9107  bool _have_if_generation_not_match_ : 1;
9108  bool _have_if_metageneration_match_ : 1;
9109  bool _have_if_metageneration_not_match_ : 1;
9110  bool _have_kms_key_name_ : 1;
9111  bool _have_name_ : 1;
9112  bool _have_predefined_acl_ : 1;
9113  bool _have_projection_ : 1;
9114  bool _have_provisional_user_project_ : 1;
9115  bool _have_user_project_ : 1;
9116  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_InsertMethod);
9117 };
9118 
9136  public:
9146  const StorageService* _service_,
9147  client::AuthorizationCredential* _credential_,
9148  const absl::string_view& bucket);
9149 
9153  virtual ~ObjectsResource_ListMethod();
9154 
9155 
9160  _have_delimiter_ = false;
9161  client::ClearCppValueHelper(&delimiter_);
9162  }
9163 
9164 
9170  const string& get_delimiter() const { return delimiter_; }
9171 
9178  string* mutable_delimiter() {
9179  _have_delimiter_ = true;
9180  return &delimiter_;
9181  }
9182 
9183 
9193  void set_delimiter(const string& value) {
9194  _have_delimiter_ = true;
9195  delimiter_ = value;
9196  }
9197 
9198 
9199 
9204  _have_end_offset_ = false;
9205  client::ClearCppValueHelper(&end_offset_);
9206  }
9207 
9208 
9214  const string& get_end_offset() const { return end_offset_; }
9215 
9222  string* mutable_endOffset() {
9223  _have_end_offset_ = true;
9224  return &end_offset_;
9225  }
9226 
9227 
9236  void set_end_offset(const string& value) {
9237  _have_end_offset_ = true;
9238  end_offset_ = value;
9239  }
9240 
9241 
9242 
9248  _have_include_trailing_delimiter_ = false;
9249  client::ClearCppValueHelper(&include_trailing_delimiter_);
9250  }
9251 
9252 
9258  bool get_include_trailing_delimiter() const { return include_trailing_delimiter_; }
9259 
9268  _have_include_trailing_delimiter_ = true;
9269  include_trailing_delimiter_ = value;
9270  }
9271 
9276  _have_max_results_ = false;
9277  client::ClearCppValueHelper(&max_results_);
9278  }
9279 
9280 
9286  uint32 get_max_results() const { return max_results_; }
9287 
9296  void set_max_results(uint32 value) {
9297  _have_max_results_ = true;
9298  max_results_ = value;
9299  }
9300 
9305  _have_page_token_ = false;
9306  client::ClearCppValueHelper(&page_token_);
9307  }
9308 
9309 
9315  const string& get_page_token() const { return page_token_; }
9316 
9323  string* mutable_pageToken() {
9324  _have_page_token_ = true;
9325  return &page_token_;
9326  }
9327 
9328 
9335  void set_page_token(const string& value) {
9336  _have_page_token_ = true;
9337  page_token_ = value;
9338  }
9339 
9340 
9341 
9345  void clear_prefix() {
9346  _have_prefix_ = false;
9347  client::ClearCppValueHelper(&prefix_);
9348  }
9349 
9350 
9356  const string& get_prefix() const { return prefix_; }
9357 
9363  string* mutable_prefix() {
9364  _have_prefix_ = true;
9365  return &prefix_;
9366  }
9367 
9368 
9375  void set_prefix(const string& value) {
9376  _have_prefix_ = true;
9377  prefix_ = value;
9378  }
9379 
9380 
9381 
9386  _have_projection_ = false;
9387  client::ClearCppValueHelper(&projection_);
9388  }
9389 
9390 
9396  const string& get_projection() const { return projection_; }
9397 
9405  _have_projection_ = true;
9406  return &projection_;
9407  }
9408 
9409 
9415  void set_projection(const string& value) {
9416  _have_projection_ = true;
9417  projection_ = value;
9418  }
9419 
9420 
9421 
9427  _have_provisional_user_project_ = false;
9428  client::ClearCppValueHelper(&provisional_user_project_);
9429  }
9430 
9431 
9437  const string& get_provisional_user_project() const { return provisional_user_project_; }
9438 
9446  _have_provisional_user_project_ = true;
9447  return &provisional_user_project_;
9448  }
9449 
9450 
9457  void set_provisional_user_project(const string& value) {
9458  _have_provisional_user_project_ = true;
9459  provisional_user_project_ = value;
9460  }
9461 
9462 
9463 
9468  _have_start_offset_ = false;
9469  client::ClearCppValueHelper(&start_offset_);
9470  }
9471 
9472 
9478  const string& get_start_offset() const { return start_offset_; }
9479 
9487  _have_start_offset_ = true;
9488  return &start_offset_;
9489  }
9490 
9491 
9500  void set_start_offset(const string& value) {
9501  _have_start_offset_ = true;
9502  start_offset_ = value;
9503  }
9504 
9505 
9506 
9511  _have_user_project_ = false;
9512  client::ClearCppValueHelper(&user_project_);
9513  }
9514 
9515 
9521  const string& get_user_project() const { return user_project_; }
9522 
9530  _have_user_project_ = true;
9531  return &user_project_;
9532  }
9533 
9534 
9541  void set_user_project(const string& value) {
9542  _have_user_project_ = true;
9543  user_project_ = value;
9544  }
9545 
9546 
9547 
9552  _have_versions_ = false;
9553  client::ClearCppValueHelper(&versions_);
9554  }
9555 
9556 
9562  bool get_versions() const { return versions_; }
9563 
9571  void set_versions(bool value) {
9572  _have_versions_ = true;
9573  versions_ = value;
9574  }
9575 
9585  virtual util::Status AppendVariable(
9586  const StringPiece& variable_name,
9587  const client::UriTemplateConfig& config,
9588  string* target);
9589 
9595  virtual util::Status AppendOptionalQueryParameters(string* target);
9596 
9597 
9609  Objects* data) {
9610  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
9611  }
9612 
9613  private:
9614  string bucket_;
9615  string delimiter_;
9616  string end_offset_;
9617  bool include_trailing_delimiter_;
9618  uint32 max_results_;
9619  string page_token_;
9620  string prefix_;
9621  string projection_;
9622  string provisional_user_project_;
9623  string start_offset_;
9624  string user_project_;
9625  bool versions_;
9626  bool _have_delimiter_ : 1;
9627  bool _have_end_offset_ : 1;
9628  bool _have_include_trailing_delimiter_ : 1;
9629  bool _have_max_results_ : 1;
9630  bool _have_page_token_ : 1;
9631  bool _have_prefix_ : 1;
9632  bool _have_projection_ : 1;
9633  bool _have_provisional_user_project_ : 1;
9634  bool _have_start_offset_ : 1;
9635  bool _have_user_project_ : 1;
9636  bool _have_versions_ : 1;
9637  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_ListMethod);
9638 };
9639 
9640 typedef client::ServiceRequestPager<
9642  Objects>
9643  ObjectsResource_ListMethodPager;
9644 
9659  public:
9672  const StorageService* _service_,
9673  client::AuthorizationCredential* _credential_,
9674  const absl::string_view& bucket,
9675  const absl::string_view& object,
9676  const Object& _content_);
9677 
9681  virtual ~ObjectsResource_PatchMethod();
9682 
9683 
9688  _have_generation_ = false;
9689  client::ClearCppValueHelper(&generation_);
9690  }
9691 
9692 
9698  int64 get_generation() const { return generation_; }
9699 
9706  void set_generation(int64 value) {
9707  _have_generation_ = true;
9708  generation_ = value;
9709  }
9710 
9716  _have_if_generation_match_ = false;
9717  client::ClearCppValueHelper(&if_generation_match_);
9718  }
9719 
9720 
9726  int64 get_if_generation_match() const { return if_generation_match_; }
9727 
9735  void set_if_generation_match(int64 value) {
9736  _have_if_generation_match_ = true;
9737  if_generation_match_ = value;
9738  }
9739 
9745  _have_if_generation_not_match_ = false;
9746  client::ClearCppValueHelper(&if_generation_not_match_);
9747  }
9748 
9749 
9755  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
9756 
9765  void set_if_generation_not_match(int64 value) {
9766  _have_if_generation_not_match_ = true;
9767  if_generation_not_match_ = value;
9768  }
9769 
9775  _have_if_metageneration_match_ = false;
9776  client::ClearCppValueHelper(&if_metageneration_match_);
9777  }
9778 
9779 
9785  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
9786 
9793  void set_if_metageneration_match(int64 value) {
9794  _have_if_metageneration_match_ = true;
9795  if_metageneration_match_ = value;
9796  }
9797 
9803  _have_if_metageneration_not_match_ = false;
9804  client::ClearCppValueHelper(&if_metageneration_not_match_);
9805  }
9806 
9807 
9813  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
9814 
9822  _have_if_metageneration_not_match_ = true;
9823  if_metageneration_not_match_ = value;
9824  }
9825 
9830  _have_predefined_acl_ = false;
9831  client::ClearCppValueHelper(&predefined_acl_);
9832  }
9833 
9834 
9840  const string& get_predefined_acl() const { return predefined_acl_; }
9841 
9849  _have_predefined_acl_ = true;
9850  return &predefined_acl_;
9851  }
9852 
9853 
9860  void set_predefined_acl(const string& value) {
9861  _have_predefined_acl_ = true;
9862  predefined_acl_ = value;
9863  }
9864 
9865 
9866 
9871  _have_projection_ = false;
9872  client::ClearCppValueHelper(&projection_);
9873  }
9874 
9875 
9881  const string& get_projection() const { return projection_; }
9882 
9890  _have_projection_ = true;
9891  return &projection_;
9892  }
9893 
9894 
9900  void set_projection(const string& value) {
9901  _have_projection_ = true;
9902  projection_ = value;
9903  }
9904 
9905 
9906 
9912  _have_provisional_user_project_ = false;
9913  client::ClearCppValueHelper(&provisional_user_project_);
9914  }
9915 
9916 
9922  const string& get_provisional_user_project() const { return provisional_user_project_; }
9923 
9931  _have_provisional_user_project_ = true;
9932  return &provisional_user_project_;
9933  }
9934 
9935 
9942  void set_provisional_user_project(const string& value) {
9943  _have_provisional_user_project_ = true;
9944  provisional_user_project_ = value;
9945  }
9946 
9947 
9948 
9953  _have_user_project_ = false;
9954  client::ClearCppValueHelper(&user_project_);
9955  }
9956 
9957 
9963  const string& get_user_project() const { return user_project_; }
9964 
9972  _have_user_project_ = true;
9973  return &user_project_;
9974  }
9975 
9976 
9983  void set_user_project(const string& value) {
9984  _have_user_project_ = true;
9985  user_project_ = value;
9986  }
9987 
9997  virtual util::Status AppendVariable(
9998  const StringPiece& variable_name,
9999  const client::UriTemplateConfig& config,
10000  string* target);
10001 
10007  virtual util::Status AppendOptionalQueryParameters(string* target);
10008 
10009 
10021  Object* data) {
10022  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
10023  }
10024 
10025  private:
10026  string bucket_;
10027  string object_;
10028  int64 generation_;
10029  int64 if_generation_match_;
10030  int64 if_generation_not_match_;
10031  int64 if_metageneration_match_;
10032  int64 if_metageneration_not_match_;
10033  string predefined_acl_;
10034  string projection_;
10035  string provisional_user_project_;
10036  string user_project_;
10037  bool _have_generation_ : 1;
10038  bool _have_if_generation_match_ : 1;
10039  bool _have_if_generation_not_match_ : 1;
10040  bool _have_if_metageneration_match_ : 1;
10041  bool _have_if_metageneration_not_match_ : 1;
10042  bool _have_predefined_acl_ : 1;
10043  bool _have_projection_ : 1;
10044  bool _have_provisional_user_project_ : 1;
10045  bool _have_user_project_ : 1; string _content_;
10046  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_PatchMethod);
10047 };
10048 
10064  public:
10085  const StorageService* _service_,
10086  client::AuthorizationCredential* _credential_,
10087  const absl::string_view& source_bucket,
10088  const absl::string_view& source_object,
10089  const absl::string_view& destination_bucket,
10090  const absl::string_view& destination_object,
10091  const Object& _content_);
10092 
10096  virtual ~ObjectsResource_RewriteMethod();
10097 
10098 
10104  _have_destination_kms_key_name_ = false;
10105  client::ClearCppValueHelper(&destination_kms_key_name_);
10106  }
10107 
10108 
10114  const string& get_destination_kms_key_name() const { return destination_kms_key_name_; }
10115 
10123  _have_destination_kms_key_name_ = true;
10124  return &destination_kms_key_name_;
10125  }
10126 
10127 
10136  void set_destination_kms_key_name(const string& value) {
10137  _have_destination_kms_key_name_ = true;
10138  destination_kms_key_name_ = value;
10139  }
10140 
10141 
10142 
10148  _have_destination_predefined_acl_ = false;
10149  client::ClearCppValueHelper(&destination_predefined_acl_);
10150  }
10151 
10152 
10158  const string& get_destination_predefined_acl() const { return destination_predefined_acl_; }
10159 
10167  _have_destination_predefined_acl_ = true;
10168  return &destination_predefined_acl_;
10169  }
10170 
10171 
10178  void set_destination_predefined_acl(const string& value) {
10179  _have_destination_predefined_acl_ = true;
10180  destination_predefined_acl_ = value;
10181  }
10182 
10183 
10184 
10190  _have_if_generation_match_ = false;
10191  client::ClearCppValueHelper(&if_generation_match_);
10192  }
10193 
10194 
10200  int64 get_if_generation_match() const { return if_generation_match_; }
10201 
10209  void set_if_generation_match(int64 value) {
10210  _have_if_generation_match_ = true;
10211  if_generation_match_ = value;
10212  }
10213 
10219  _have_if_generation_not_match_ = false;
10220  client::ClearCppValueHelper(&if_generation_not_match_);
10221  }
10222 
10223 
10229  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
10230 
10239  void set_if_generation_not_match(int64 value) {
10240  _have_if_generation_not_match_ = true;
10241  if_generation_not_match_ = value;
10242  }
10243 
10249  _have_if_metageneration_match_ = false;
10250  client::ClearCppValueHelper(&if_metageneration_match_);
10251  }
10252 
10253 
10259  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
10260 
10267  void set_if_metageneration_match(int64 value) {
10268  _have_if_metageneration_match_ = true;
10269  if_metageneration_match_ = value;
10270  }
10271 
10277  _have_if_metageneration_not_match_ = false;
10278  client::ClearCppValueHelper(&if_metageneration_not_match_);
10279  }
10280 
10281 
10287  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
10288 
10297  _have_if_metageneration_not_match_ = true;
10298  if_metageneration_not_match_ = value;
10299  }
10300 
10306  _have_if_source_generation_match_ = false;
10307  client::ClearCppValueHelper(&if_source_generation_match_);
10308  }
10309 
10310 
10316  int64 get_if_source_generation_match() const { return if_source_generation_match_; }
10317 
10325  _have_if_source_generation_match_ = true;
10326  if_source_generation_match_ = value;
10327  }
10328 
10334  _have_if_source_generation_not_match_ = false;
10335  client::ClearCppValueHelper(&if_source_generation_not_match_);
10336  }
10337 
10338 
10344  int64 get_if_source_generation_not_match() const { return if_source_generation_not_match_; }
10345 
10353  _have_if_source_generation_not_match_ = true;
10354  if_source_generation_not_match_ = value;
10355  }
10356 
10362  _have_if_source_metageneration_match_ = false;
10363  client::ClearCppValueHelper(&if_source_metageneration_match_);
10364  }
10365 
10366 
10372  int64 get_if_source_metageneration_match() const { return if_source_metageneration_match_; }
10373 
10381  _have_if_source_metageneration_match_ = true;
10382  if_source_metageneration_match_ = value;
10383  }
10384 
10390  _have_if_source_metageneration_not_match_ = false;
10391  client::ClearCppValueHelper(&if_source_metageneration_not_match_);
10392  }
10393 
10394 
10401  int64 get_if_source_metageneration_not_match() const { return if_source_metageneration_not_match_; }
10402 
10410  _have_if_source_metageneration_not_match_ = true;
10411  if_source_metageneration_not_match_ = value;
10412  }
10413 
10419  _have_max_bytes_rewritten_per_call_ = false;
10420  client::ClearCppValueHelper(&max_bytes_rewritten_per_call_);
10421  }
10422 
10423 
10429  int64 get_max_bytes_rewritten_per_call() const { return max_bytes_rewritten_per_call_; }
10430 
10443  _have_max_bytes_rewritten_per_call_ = true;
10444  max_bytes_rewritten_per_call_ = value;
10445  }
10446 
10451  _have_projection_ = false;
10452  client::ClearCppValueHelper(&projection_);
10453  }
10454 
10455 
10461  const string& get_projection() const { return projection_; }
10462 
10470  _have_projection_ = true;
10471  return &projection_;
10472  }
10473 
10474 
10481  void set_projection(const string& value) {
10482  _have_projection_ = true;
10483  projection_ = value;
10484  }
10485 
10486 
10487 
10493  _have_provisional_user_project_ = false;
10494  client::ClearCppValueHelper(&provisional_user_project_);
10495  }
10496 
10497 
10503  const string& get_provisional_user_project() const { return provisional_user_project_; }
10504 
10512  _have_provisional_user_project_ = true;
10513  return &provisional_user_project_;
10514  }
10515 
10516 
10523  void set_provisional_user_project(const string& value) {
10524  _have_provisional_user_project_ = true;
10525  provisional_user_project_ = value;
10526  }
10527 
10528 
10529 
10534  _have_rewrite_token_ = false;
10535  client::ClearCppValueHelper(&rewrite_token_);
10536  }
10537 
10538 
10544  const string& get_rewrite_token() const { return rewrite_token_; }
10545 
10553  _have_rewrite_token_ = true;
10554  return &rewrite_token_;
10555  }
10556 
10557 
10567  void set_rewrite_token(const string& value) {
10568  _have_rewrite_token_ = true;
10569  rewrite_token_ = value;
10570  }
10571 
10572 
10573 
10579  _have_source_generation_ = false;
10580  client::ClearCppValueHelper(&source_generation_);
10581  }
10582 
10583 
10589  int64 get_source_generation() const { return source_generation_; }
10590 
10597  void set_source_generation(int64 value) {
10598  _have_source_generation_ = true;
10599  source_generation_ = value;
10600  }
10601 
10606  _have_user_project_ = false;
10607  client::ClearCppValueHelper(&user_project_);
10608  }
10609 
10610 
10616  const string& get_user_project() const { return user_project_; }
10617 
10625  _have_user_project_ = true;
10626  return &user_project_;
10627  }
10628 
10629 
10636  void set_user_project(const string& value) {
10637  _have_user_project_ = true;
10638  user_project_ = value;
10639  }
10640 
10650  virtual util::Status AppendVariable(
10651  const StringPiece& variable_name,
10652  const client::UriTemplateConfig& config,
10653  string* target);
10654 
10660  virtual util::Status AppendOptionalQueryParameters(string* target);
10661 
10662 
10674  RewriteResponse* data) {
10675  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
10676  }
10677 
10678  private:
10679  string source_bucket_;
10680  string source_object_;
10681  string destination_bucket_;
10682  string destination_object_;
10683  string destination_kms_key_name_;
10684  string destination_predefined_acl_;
10685  int64 if_generation_match_;
10686  int64 if_generation_not_match_;
10687  int64 if_metageneration_match_;
10688  int64 if_metageneration_not_match_;
10689  int64 if_source_generation_match_;
10690  int64 if_source_generation_not_match_;
10691  int64 if_source_metageneration_match_;
10692  int64 if_source_metageneration_not_match_;
10693  int64 max_bytes_rewritten_per_call_;
10694  string projection_;
10695  string provisional_user_project_;
10696  string rewrite_token_;
10697  int64 source_generation_;
10698  string user_project_;
10699  bool _have_destination_kms_key_name_ : 1;
10700  bool _have_destination_predefined_acl_ : 1;
10701  bool _have_if_generation_match_ : 1;
10702  bool _have_if_generation_not_match_ : 1;
10703  bool _have_if_metageneration_match_ : 1;
10704  bool _have_if_metageneration_not_match_ : 1;
10705  bool _have_if_source_generation_match_ : 1;
10706  bool _have_if_source_generation_not_match_ : 1;
10707  bool _have_if_source_metageneration_match_ : 1;
10708  bool _have_if_source_metageneration_not_match_ : 1;
10709  bool _have_max_bytes_rewritten_per_call_ : 1;
10710  bool _have_projection_ : 1;
10711  bool _have_provisional_user_project_ : 1;
10712  bool _have_rewrite_token_ : 1;
10713  bool _have_source_generation_ : 1;
10714  bool _have_user_project_ : 1; string _content_;
10715  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_RewriteMethod);
10716 };
10717 
10733  public:
10746  const StorageService* _service_,
10747  client::AuthorizationCredential* _credential_,
10748  const absl::string_view& bucket,
10749  const absl::string_view& object,
10750  const Policy& _content_);
10751 
10756 
10757 
10762  _have_generation_ = false;
10763  client::ClearCppValueHelper(&generation_);
10764  }
10765 
10766 
10772  int64 get_generation() const { return generation_; }
10773 
10780  void set_generation(int64 value) {
10781  _have_generation_ = true;
10782  generation_ = value;
10783  }
10784 
10790  _have_provisional_user_project_ = false;
10791  client::ClearCppValueHelper(&provisional_user_project_);
10792  }
10793 
10794 
10800  const string& get_provisional_user_project() const { return provisional_user_project_; }
10801 
10809  _have_provisional_user_project_ = true;
10810  return &provisional_user_project_;
10811  }
10812 
10813 
10820  void set_provisional_user_project(const string& value) {
10821  _have_provisional_user_project_ = true;
10822  provisional_user_project_ = value;
10823  }
10824 
10825 
10826 
10831  _have_user_project_ = false;
10832  client::ClearCppValueHelper(&user_project_);
10833  }
10834 
10835 
10841  const string& get_user_project() const { return user_project_; }
10842 
10850  _have_user_project_ = true;
10851  return &user_project_;
10852  }
10853 
10854 
10861  void set_user_project(const string& value) {
10862  _have_user_project_ = true;
10863  user_project_ = value;
10864  }
10865 
10875  virtual util::Status AppendVariable(
10876  const StringPiece& variable_name,
10877  const client::UriTemplateConfig& config,
10878  string* target);
10879 
10885  virtual util::Status AppendOptionalQueryParameters(string* target);
10886 
10887 
10899  Policy* data) {
10900  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
10901  }
10902 
10903  private:
10904  string bucket_;
10905  string object_;
10906  int64 generation_;
10907  string provisional_user_project_;
10908  string user_project_;
10909  bool _have_generation_ : 1;
10910  bool _have_provisional_user_project_ : 1;
10911  bool _have_user_project_ : 1; string _content_;
10912  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_SetIamPolicyMethod);
10913 };
10914 
10932  public:
10945  const StorageService* _service_,
10946  client::AuthorizationCredential* _credential_,
10947  const absl::string_view& bucket,
10948  const absl::string_view& object,
10949  const client::JsonCppArray<string >& permissions);
10950 
10955 
10956 
10961  _have_generation_ = false;
10962  client::ClearCppValueHelper(&generation_);
10963  }
10964 
10965 
10971  int64 get_generation() const { return generation_; }
10972 
10979  void set_generation(int64 value) {
10980  _have_generation_ = true;
10981  generation_ = value;
10982  }
10983 
10989  _have_provisional_user_project_ = false;
10990  client::ClearCppValueHelper(&provisional_user_project_);
10991  }
10992 
10993 
10999  const string& get_provisional_user_project() const { return provisional_user_project_; }
11000 
11008  _have_provisional_user_project_ = true;
11009  return &provisional_user_project_;
11010  }
11011 
11012 
11019  void set_provisional_user_project(const string& value) {
11020  _have_provisional_user_project_ = true;
11021  provisional_user_project_ = value;
11022  }
11023 
11024 
11025 
11030  _have_user_project_ = false;
11031  client::ClearCppValueHelper(&user_project_);
11032  }
11033 
11034 
11040  const string& get_user_project() const { return user_project_; }
11041 
11049  _have_user_project_ = true;
11050  return &user_project_;
11051  }
11052 
11053 
11060  void set_user_project(const string& value) {
11061  _have_user_project_ = true;
11062  user_project_ = value;
11063  }
11064 
11074  virtual util::Status AppendVariable(
11075  const StringPiece& variable_name,
11076  const client::UriTemplateConfig& config,
11077  string* target);
11078 
11084  virtual util::Status AppendOptionalQueryParameters(string* target);
11085 
11086 
11099  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
11100  }
11101 
11102  private:
11103  string bucket_;
11104  string object_;
11105  client::JsonCppArray<string > permissions_;
11106  int64 generation_;
11107  string provisional_user_project_;
11108  string user_project_;
11109  bool _have_generation_ : 1;
11110  bool _have_provisional_user_project_ : 1;
11111  bool _have_user_project_ : 1;
11112  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_TestIamPermissionsMethod);
11113 };
11114 
11129  public:
11142  const StorageService* _service_,
11143  client::AuthorizationCredential* _credential_,
11144  const absl::string_view& bucket,
11145  const absl::string_view& object,
11146  const Object& _content_);
11147 
11151  virtual ~ObjectsResource_UpdateMethod();
11152 
11153 
11158  _have_generation_ = false;
11159  client::ClearCppValueHelper(&generation_);
11160  }
11161 
11162 
11168  int64 get_generation() const { return generation_; }
11169 
11176  void set_generation(int64 value) {
11177  _have_generation_ = true;
11178  generation_ = value;
11179  }
11180 
11186  _have_if_generation_match_ = false;
11187  client::ClearCppValueHelper(&if_generation_match_);
11188  }
11189 
11190 
11196  int64 get_if_generation_match() const { return if_generation_match_; }
11197 
11205  void set_if_generation_match(int64 value) {
11206  _have_if_generation_match_ = true;
11207  if_generation_match_ = value;
11208  }
11209 
11215  _have_if_generation_not_match_ = false;
11216  client::ClearCppValueHelper(&if_generation_not_match_);
11217  }
11218 
11219 
11225  int64 get_if_generation_not_match() const { return if_generation_not_match_; }
11226 
11235  void set_if_generation_not_match(int64 value) {
11236  _have_if_generation_not_match_ = true;
11237  if_generation_not_match_ = value;
11238  }
11239 
11245  _have_if_metageneration_match_ = false;
11246  client::ClearCppValueHelper(&if_metageneration_match_);
11247  }
11248 
11249 
11255  int64 get_if_metageneration_match() const { return if_metageneration_match_; }
11256 
11263  void set_if_metageneration_match(int64 value) {
11264  _have_if_metageneration_match_ = true;
11265  if_metageneration_match_ = value;
11266  }
11267 
11273  _have_if_metageneration_not_match_ = false;
11274  client::ClearCppValueHelper(&if_metageneration_not_match_);
11275  }
11276 
11277 
11283  int64 get_if_metageneration_not_match() const { return if_metageneration_not_match_; }
11284 
11292  _have_if_metageneration_not_match_ = true;
11293  if_metageneration_not_match_ = value;
11294  }
11295 
11300  _have_predefined_acl_ = false;
11301  client::ClearCppValueHelper(&predefined_acl_);
11302  }
11303 
11304 
11310  const string& get_predefined_acl() const { return predefined_acl_; }
11311 
11319  _have_predefined_acl_ = true;
11320  return &predefined_acl_;
11321  }
11322 
11323 
11330  void set_predefined_acl(const string& value) {
11331  _have_predefined_acl_ = true;
11332  predefined_acl_ = value;
11333  }
11334 
11335 
11336 
11341  _have_projection_ = false;
11342  client::ClearCppValueHelper(&projection_);
11343  }
11344 
11345 
11351  const string& get_projection() const { return projection_; }
11352 
11360  _have_projection_ = true;
11361  return &projection_;
11362  }
11363 
11364 
11370  void set_projection(const string& value) {
11371  _have_projection_ = true;
11372  projection_ = value;
11373  }
11374 
11375 
11376 
11382  _have_provisional_user_project_ = false;
11383  client::ClearCppValueHelper(&provisional_user_project_);
11384  }
11385 
11386 
11392  const string& get_provisional_user_project() const { return provisional_user_project_; }
11393 
11401  _have_provisional_user_project_ = true;
11402  return &provisional_user_project_;
11403  }
11404 
11405 
11412  void set_provisional_user_project(const string& value) {
11413  _have_provisional_user_project_ = true;
11414  provisional_user_project_ = value;
11415  }
11416 
11417 
11418 
11423  _have_user_project_ = false;
11424  client::ClearCppValueHelper(&user_project_);
11425  }
11426 
11427 
11433  const string& get_user_project() const { return user_project_; }
11434 
11442  _have_user_project_ = true;
11443  return &user_project_;
11444  }
11445 
11446 
11453  void set_user_project(const string& value) {
11454  _have_user_project_ = true;
11455  user_project_ = value;
11456  }
11457 
11467  virtual util::Status AppendVariable(
11468  const StringPiece& variable_name,
11469  const client::UriTemplateConfig& config,
11470  string* target);
11471 
11477  virtual util::Status AppendOptionalQueryParameters(string* target);
11478 
11479 
11491  Object* data) {
11492  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
11493  }
11494 
11495  private:
11496  string bucket_;
11497  string object_;
11498  int64 generation_;
11499  int64 if_generation_match_;
11500  int64 if_generation_not_match_;
11501  int64 if_metageneration_match_;
11502  int64 if_metageneration_not_match_;
11503  string predefined_acl_;
11504  string projection_;
11505  string provisional_user_project_;
11506  string user_project_;
11507  bool _have_generation_ : 1;
11508  bool _have_if_generation_match_ : 1;
11509  bool _have_if_generation_not_match_ : 1;
11510  bool _have_if_metageneration_match_ : 1;
11511  bool _have_if_metageneration_not_match_ : 1;
11512  bool _have_predefined_acl_ : 1;
11513  bool _have_projection_ : 1;
11514  bool _have_provisional_user_project_ : 1;
11515  bool _have_user_project_ : 1; string _content_;
11516  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_UpdateMethod);
11517 };
11518 
11536  public:
11547  const StorageService* _service_,
11548  client::AuthorizationCredential* _credential_,
11549  const absl::string_view& bucket,
11550  const Channel& _content_);
11551 
11555  virtual ~ObjectsResource_WatchAllMethod();
11556 
11557 
11562  _have_delimiter_ = false;
11563  client::ClearCppValueHelper(&delimiter_);
11564  }
11565 
11566 
11572  const string& get_delimiter() const { return delimiter_; }
11573 
11580  string* mutable_delimiter() {
11581  _have_delimiter_ = true;
11582  return &delimiter_;
11583  }
11584 
11585 
11595  void set_delimiter(const string& value) {
11596  _have_delimiter_ = true;
11597  delimiter_ = value;
11598  }
11599 
11600 
11601 
11606  _have_end_offset_ = false;
11607  client::ClearCppValueHelper(&end_offset_);
11608  }
11609 
11610 
11616  const string& get_end_offset() const { return end_offset_; }
11617 
11624  string* mutable_endOffset() {
11625  _have_end_offset_ = true;
11626  return &end_offset_;
11627  }
11628 
11629 
11638  void set_end_offset(const string& value) {
11639  _have_end_offset_ = true;
11640  end_offset_ = value;
11641  }
11642 
11643 
11644 
11650  _have_include_trailing_delimiter_ = false;
11651  client::ClearCppValueHelper(&include_trailing_delimiter_);
11652  }
11653 
11654 
11660  bool get_include_trailing_delimiter() const { return include_trailing_delimiter_; }
11661 
11670  _have_include_trailing_delimiter_ = true;
11671  include_trailing_delimiter_ = value;
11672  }
11673 
11678  _have_max_results_ = false;
11679  client::ClearCppValueHelper(&max_results_);
11680  }
11681 
11682 
11688  uint32 get_max_results() const { return max_results_; }
11689 
11698  void set_max_results(uint32 value) {
11699  _have_max_results_ = true;
11700  max_results_ = value;
11701  }
11702 
11707  _have_page_token_ = false;
11708  client::ClearCppValueHelper(&page_token_);
11709  }
11710 
11711 
11717  const string& get_page_token() const { return page_token_; }
11718 
11725  string* mutable_pageToken() {
11726  _have_page_token_ = true;
11727  return &page_token_;
11728  }
11729 
11730 
11737  void set_page_token(const string& value) {
11738  _have_page_token_ = true;
11739  page_token_ = value;
11740  }
11741 
11742 
11743 
11747  void clear_prefix() {
11748  _have_prefix_ = false;
11749  client::ClearCppValueHelper(&prefix_);
11750  }
11751 
11752 
11758  const string& get_prefix() const { return prefix_; }
11759 
11765  string* mutable_prefix() {
11766  _have_prefix_ = true;
11767  return &prefix_;
11768  }
11769 
11770 
11777  void set_prefix(const string& value) {
11778  _have_prefix_ = true;
11779  prefix_ = value;
11780  }
11781 
11782 
11783 
11788  _have_projection_ = false;
11789  client::ClearCppValueHelper(&projection_);
11790  }
11791 
11792 
11798  const string& get_projection() const { return projection_; }
11799 
11807  _have_projection_ = true;
11808  return &projection_;
11809  }
11810 
11811 
11817  void set_projection(const string& value) {
11818  _have_projection_ = true;
11819  projection_ = value;
11820  }
11821 
11822 
11823 
11829  _have_provisional_user_project_ = false;
11830  client::ClearCppValueHelper(&provisional_user_project_);
11831  }
11832 
11833 
11839  const string& get_provisional_user_project() const { return provisional_user_project_; }
11840 
11848  _have_provisional_user_project_ = true;
11849  return &provisional_user_project_;
11850  }
11851 
11852 
11859  void set_provisional_user_project(const string& value) {
11860  _have_provisional_user_project_ = true;
11861  provisional_user_project_ = value;
11862  }
11863 
11864 
11865 
11870  _have_start_offset_ = false;
11871  client::ClearCppValueHelper(&start_offset_);
11872  }
11873 
11874 
11880  const string& get_start_offset() const { return start_offset_; }
11881 
11889  _have_start_offset_ = true;
11890  return &start_offset_;
11891  }
11892 
11893 
11902  void set_start_offset(const string& value) {
11903  _have_start_offset_ = true;
11904  start_offset_ = value;
11905  }
11906 
11907 
11908 
11913  _have_user_project_ = false;
11914  client::ClearCppValueHelper(&user_project_);
11915  }
11916 
11917 
11923  const string& get_user_project() const { return user_project_; }
11924 
11932  _have_user_project_ = true;
11933  return &user_project_;
11934  }
11935 
11936 
11943  void set_user_project(const string& value) {
11944  _have_user_project_ = true;
11945  user_project_ = value;
11946  }
11947 
11948 
11949 
11954  _have_versions_ = false;
11955  client::ClearCppValueHelper(&versions_);
11956  }
11957 
11958 
11964  bool get_versions() const { return versions_; }
11965 
11973  void set_versions(bool value) {
11974  _have_versions_ = true;
11975  versions_ = value;
11976  }
11977 
11987  virtual util::Status AppendVariable(
11988  const StringPiece& variable_name,
11989  const client::UriTemplateConfig& config,
11990  string* target);
11991 
11997  virtual util::Status AppendOptionalQueryParameters(string* target);
11998 
11999 
12011  Channel* data) {
12012  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
12013  }
12014 
12015  private:
12016  string bucket_;
12017  string delimiter_;
12018  string end_offset_;
12019  bool include_trailing_delimiter_;
12020  uint32 max_results_;
12021  string page_token_;
12022  string prefix_;
12023  string projection_;
12024  string provisional_user_project_;
12025  string start_offset_;
12026  string user_project_;
12027  bool versions_;
12028  bool _have_delimiter_ : 1;
12029  bool _have_end_offset_ : 1;
12030  bool _have_include_trailing_delimiter_ : 1;
12031  bool _have_max_results_ : 1;
12032  bool _have_page_token_ : 1;
12033  bool _have_prefix_ : 1;
12034  bool _have_projection_ : 1;
12035  bool _have_provisional_user_project_ : 1;
12036  bool _have_start_offset_ : 1;
12037  bool _have_user_project_ : 1;
12038  bool _have_versions_ : 1; string _content_;
12039  DISALLOW_COPY_AND_ASSIGN(ObjectsResource_WatchAllMethod);
12040 };
12041 
12042 
12043 
12044 
12045 
12046 
12061  public:
12072  const StorageService* _service_,
12073  client::AuthorizationCredential* _credential_,
12074  const absl::string_view& project_id,
12075  const absl::string_view& service_account_email);
12076 
12081 
12082 
12087  _have_user_project_ = false;
12088  client::ClearCppValueHelper(&user_project_);
12089  }
12090 
12091 
12097  const string& get_user_project() const { return user_project_; }
12098 
12106  _have_user_project_ = true;
12107  return &user_project_;
12108  }
12109 
12110 
12116  void set_user_project(const string& value) {
12117  _have_user_project_ = true;
12118  user_project_ = value;
12119  }
12120 
12130  virtual util::Status AppendVariable(
12131  const StringPiece& variable_name,
12132  const client::UriTemplateConfig& config,
12133  string* target);
12134 
12140  virtual util::Status AppendOptionalQueryParameters(string* target);
12141 
12142 
12154  HmacKey* data) {
12155  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
12156  }
12157 
12158  private:
12159  string project_id_;
12160  string service_account_email_;
12161  string user_project_;
12162  bool _have_user_project_ : 1;
12163  DISALLOW_COPY_AND_ASSIGN(ProjectsResource_HmacKeysResource_CreateMethod);
12164 };
12165 
12181  public:
12192  const StorageService* _service_,
12193  client::AuthorizationCredential* _credential_,
12194  const absl::string_view& project_id,
12195  const absl::string_view& access_id);
12196 
12201 
12202 
12207  _have_user_project_ = false;
12208  client::ClearCppValueHelper(&user_project_);
12209  }
12210 
12211 
12217  const string& get_user_project() const { return user_project_; }
12218 
12226  _have_user_project_ = true;
12227  return &user_project_;
12228  }
12229 
12230 
12236  void set_user_project(const string& value) {
12237  _have_user_project_ = true;
12238  user_project_ = value;
12239  }
12240 
12250  virtual util::Status AppendVariable(
12251  const StringPiece& variable_name,
12252  const client::UriTemplateConfig& config,
12253  string* target);
12254 
12260  virtual util::Status AppendOptionalQueryParameters(string* target);
12261 
12262 
12263  private:
12264  string project_id_;
12265  string access_id_;
12266  string user_project_;
12267  bool _have_user_project_ : 1;
12268  DISALLOW_COPY_AND_ASSIGN(ProjectsResource_HmacKeysResource_DeleteMethod);
12269 };
12270 
12287  public:
12299  const StorageService* _service_,
12300  client::AuthorizationCredential* _credential_,
12301  const absl::string_view& project_id,
12302  const absl::string_view& access_id);
12303 
12308 
12309 
12314  _have_user_project_ = false;
12315  client::ClearCppValueHelper(&user_project_);
12316  }
12317 
12318 
12324  const string& get_user_project() const { return user_project_; }
12325 
12333  _have_user_project_ = true;
12334  return &user_project_;
12335  }
12336 
12337 
12343  void set_user_project(const string& value) {
12344  _have_user_project_ = true;
12345  user_project_ = value;
12346  }
12347 
12357  virtual util::Status AppendVariable(
12358  const StringPiece& variable_name,
12359  const client::UriTemplateConfig& config,
12360  string* target);
12361 
12367  virtual util::Status AppendOptionalQueryParameters(string* target);
12368 
12369 
12381  HmacKeyMetadata* data) {
12382  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
12383  }
12384 
12385  private:
12386  string project_id_;
12387  string access_id_;
12388  string user_project_;
12389  bool _have_user_project_ : 1;
12390  DISALLOW_COPY_AND_ASSIGN(ProjectsResource_HmacKeysResource_GetMethod);
12391 };
12392 
12409  public:
12419  const StorageService* _service_,
12420  client::AuthorizationCredential* _credential_,
12421  const absl::string_view& project_id);
12422 
12427 
12428 
12433  _have_max_results_ = false;
12434  client::ClearCppValueHelper(&max_results_);
12435  }
12436 
12437 
12443  uint32 get_max_results() const { return max_results_; }
12444 
12455  void set_max_results(uint32 value) {
12456  _have_max_results_ = true;
12457  max_results_ = value;
12458  }
12459 
12464  _have_page_token_ = false;
12465  client::ClearCppValueHelper(&page_token_);
12466  }
12467 
12468 
12474  const string& get_page_token() const { return page_token_; }
12475 
12482  string* mutable_pageToken() {
12483  _have_page_token_ = true;
12484  return &page_token_;
12485  }
12486 
12487 
12494  void set_page_token(const string& value) {
12495  _have_page_token_ = true;
12496  page_token_ = value;
12497  }
12498 
12499 
12500 
12506  _have_service_account_email_ = false;
12507  client::ClearCppValueHelper(&service_account_email_);
12508  }
12509 
12510 
12516  const string& get_service_account_email() const { return service_account_email_; }
12517 
12525  _have_service_account_email_ = true;
12526  return &service_account_email_;
12527  }
12528 
12529 
12536  void set_service_account_email(const string& value) {
12537  _have_service_account_email_ = true;
12538  service_account_email_ = value;
12539  }
12540 
12541 
12542 
12548  _have_show_deleted_keys_ = false;
12549  client::ClearCppValueHelper(&show_deleted_keys_);
12550  }
12551 
12552 
12558  bool get_show_deleted_keys() const { return show_deleted_keys_; }
12559 
12565  void set_show_deleted_keys(bool value) {
12566  _have_show_deleted_keys_ = true;
12567  show_deleted_keys_ = value;
12568  }
12569 
12574  _have_user_project_ = false;
12575  client::ClearCppValueHelper(&user_project_);
12576  }
12577 
12578 
12584  const string& get_user_project() const { return user_project_; }
12585 
12593  _have_user_project_ = true;
12594  return &user_project_;
12595  }
12596 
12597 
12603  void set_user_project(const string& value) {
12604  _have_user_project_ = true;
12605  user_project_ = value;
12606  }
12607 
12617  virtual util::Status AppendVariable(
12618  const StringPiece& variable_name,
12619  const client::UriTemplateConfig& config,
12620  string* target);
12621 
12627  virtual util::Status AppendOptionalQueryParameters(string* target);
12628 
12629 
12641  HmacKeysMetadata* data) {
12642  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
12643  }
12644 
12645  private:
12646  string project_id_;
12647  uint32 max_results_;
12648  string page_token_;
12649  string service_account_email_;
12650  bool show_deleted_keys_;
12651  string user_project_;
12652  bool _have_max_results_ : 1;
12653  bool _have_page_token_ : 1;
12654  bool _have_service_account_email_ : 1;
12655  bool _have_show_deleted_keys_ : 1;
12656  bool _have_user_project_ : 1;
12657  DISALLOW_COPY_AND_ASSIGN(ProjectsResource_HmacKeysResource_ListMethod);
12658 };
12659 
12660 typedef client::ServiceRequestPager<
12663  ProjectsResource_HmacKeysResource_ListMethodPager;
12664 
12679  public:
12692  const StorageService* _service_,
12693  client::AuthorizationCredential* _credential_,
12694  const absl::string_view& project_id,
12695  const absl::string_view& access_id,
12696  const HmacKeyMetadata& _content_);
12697 
12702 
12703 
12708  _have_user_project_ = false;
12709  client::ClearCppValueHelper(&user_project_);
12710  }
12711 
12712 
12718  const string& get_user_project() const { return user_project_; }
12719 
12727  _have_user_project_ = true;
12728  return &user_project_;
12729  }
12730 
12731 
12737  void set_user_project(const string& value) {
12738  _have_user_project_ = true;
12739  user_project_ = value;
12740  }
12741 
12751  virtual util::Status AppendVariable(
12752  const StringPiece& variable_name,
12753  const client::UriTemplateConfig& config,
12754  string* target);
12755 
12761  virtual util::Status AppendOptionalQueryParameters(string* target);
12762 
12763 
12775  HmacKeyMetadata* data) {
12776  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
12777  }
12778 
12779  private:
12780  string project_id_;
12781  string access_id_;
12782  string user_project_;
12783  bool _have_user_project_ : 1; string _content_;
12784  DISALLOW_COPY_AND_ASSIGN(ProjectsResource_HmacKeysResource_UpdateMethod);
12785 };
12786 
12787 
12805  public:
12815  const StorageService* _service_,
12816  client::AuthorizationCredential* _credential_,
12817  const absl::string_view& project_id);
12818 
12823 
12824 
12830  _have_provisional_user_project_ = false;
12831  client::ClearCppValueHelper(&provisional_user_project_);
12832  }
12833 
12834 
12840  const string& get_provisional_user_project() const { return provisional_user_project_; }
12841 
12849  _have_provisional_user_project_ = true;
12850  return &provisional_user_project_;
12851  }
12852 
12853 
12860  void set_provisional_user_project(const string& value) {
12861  _have_provisional_user_project_ = true;
12862  provisional_user_project_ = value;
12863  }
12864 
12865 
12866 
12871  _have_user_project_ = false;
12872  client::ClearCppValueHelper(&user_project_);
12873  }
12874 
12875 
12881  const string& get_user_project() const { return user_project_; }
12882 
12890  _have_user_project_ = true;
12891  return &user_project_;
12892  }
12893 
12894 
12900  void set_user_project(const string& value) {
12901  _have_user_project_ = true;
12902  user_project_ = value;
12903  }
12904 
12914  virtual util::Status AppendVariable(
12915  const StringPiece& variable_name,
12916  const client::UriTemplateConfig& config,
12917  string* target);
12918 
12924  virtual util::Status AppendOptionalQueryParameters(string* target);
12925 
12926 
12938  ServiceAccount* data) {
12939  return StorageServiceBaseRequest::ExecuteAndParseResponse(data);
12940  }
12941 
12942  private:
12943  string project_id_;
12944  string provisional_user_project_;
12945  string user_project_;
12946  bool _have_provisional_user_project_ : 1;
12947  bool _have_user_project_ : 1;
12948  DISALLOW_COPY_AND_ASSIGN(ProjectsResource_ServiceAccountResource_GetMethod);
12949 };
12950 
12951 
12952 
12961 class StorageService : public client::ClientService {
12962  public:
12966  static const char googleapis_API_NAME[];
12967 
12971  static const char googleapis_API_VERSION[];
12972 
12976  static const char googleapis_API_GENERATOR[];
12977 
12978 
12985  public:
12993  explicit BucketAccessControlsResource(StorageService* service);
12994 
12999 
13000 
13014  client::AuthorizationCredential* _credential_,
13015  const absl::string_view& bucket,
13016  const absl::string_view& entity) const;
13017 
13031  client::AuthorizationCredential* _credential_,
13032  const absl::string_view& bucket,
13033  const absl::string_view& entity) const;
13034 
13046  client::AuthorizationCredential* _credential_,
13047  const absl::string_view& bucket,
13048  const BucketAccessControl& _content_) const;
13049 
13060  client::AuthorizationCredential* _credential_,
13061  const absl::string_view& bucket) const;
13062 
13077  client::AuthorizationCredential* _credential_,
13078  const absl::string_view& bucket,
13079  const absl::string_view& entity,
13080  const BucketAccessControl& _content_) const;
13081 
13096  client::AuthorizationCredential* _credential_,
13097  const absl::string_view& bucket,
13098  const absl::string_view& entity,
13099  const BucketAccessControl& _content_) const;
13100 
13101  private:
13102  StorageService* service_;
13103 
13104  DISALLOW_COPY_AND_ASSIGN(BucketAccessControlsResource);
13105  };
13106 
13113  public:
13121  explicit BucketsResource(StorageService* service);
13122 
13127 
13128 
13138  BucketsResource_DeleteMethod* NewDeleteMethod(
13139  client::AuthorizationCredential* _credential_,
13140  const absl::string_view& bucket) const;
13141 
13151  BucketsResource_GetMethod* NewGetMethod(
13152  client::AuthorizationCredential* _credential_,
13153  const absl::string_view& bucket) const;
13154 
13164  BucketsResource_GetIamPolicyMethod* NewGetIamPolicyMethod(
13165  client::AuthorizationCredential* _credential_,
13166  const absl::string_view& bucket) const;
13167 
13178  BucketsResource_InsertMethod* NewInsertMethod(
13179  client::AuthorizationCredential* _credential_,
13180  const absl::string_view& project,
13181  const Bucket& _content_) const;
13182 
13192  BucketsResource_ListMethod* NewListMethod(
13193  client::AuthorizationCredential* _credential_,
13194  const absl::string_view& project) const;
13195 
13204  BucketsResource_ListMethodPager* NewListMethodPager(
13205  client::AuthorizationCredential* _credential_,
13206  const absl::string_view& project) const;
13207 
13219  BucketsResource_LockRetentionPolicyMethod* NewLockRetentionPolicyMethod(
13220  client::AuthorizationCredential* _credential_,
13221  const absl::string_view& bucket,
13222  const int64& if_metageneration_match) const;
13223 
13234  BucketsResource_PatchMethod* NewPatchMethod(
13235  client::AuthorizationCredential* _credential_,
13236  const absl::string_view& bucket,
13237  const Bucket& _content_) const;
13238 
13249  BucketsResource_SetIamPolicyMethod* NewSetIamPolicyMethod(
13250  client::AuthorizationCredential* _credential_,
13251  const absl::string_view& bucket,
13252  const Policy& _content_) const;
13253 
13264  BucketsResource_TestIamPermissionsMethod* NewTestIamPermissionsMethod(
13265  client::AuthorizationCredential* _credential_,
13266  const absl::string_view& bucket,
13267  const client::JsonCppArray<string >& permissions) const;
13268 
13279  BucketsResource_UpdateMethod* NewUpdateMethod(
13280  client::AuthorizationCredential* _credential_,
13281  const absl::string_view& bucket,
13282  const Bucket& _content_) const;
13283 
13284  private:
13285  StorageService* service_;
13286 
13287  DISALLOW_COPY_AND_ASSIGN(BucketsResource);
13288  };
13289 
13296  public:
13304  explicit ChannelsResource(StorageService* service);
13305 
13310 
13311 
13321  ChannelsResource_StopMethod* NewStopMethod(
13322  client::AuthorizationCredential* _credential_,
13323  const Channel& _content_) const;
13324 
13325  private:
13326  StorageService* service_;
13327 
13328  DISALLOW_COPY_AND_ASSIGN(ChannelsResource);
13329  };
13330 
13337  public:
13346 
13351 
13352 
13366  client::AuthorizationCredential* _credential_,
13367  const absl::string_view& bucket,
13368  const absl::string_view& entity) const;
13369 
13383  client::AuthorizationCredential* _credential_,
13384  const absl::string_view& bucket,
13385  const absl::string_view& entity) const;
13386 
13398  client::AuthorizationCredential* _credential_,
13399  const absl::string_view& bucket,
13400  const ObjectAccessControl& _content_) const;
13401 
13412  client::AuthorizationCredential* _credential_,
13413  const absl::string_view& bucket) const;
13414 
13429  client::AuthorizationCredential* _credential_,
13430  const absl::string_view& bucket,
13431  const absl::string_view& entity,
13432  const ObjectAccessControl& _content_) const;
13433 
13448  client::AuthorizationCredential* _credential_,
13449  const absl::string_view& bucket,
13450  const absl::string_view& entity,
13451  const ObjectAccessControl& _content_) const;
13452 
13453  private:
13454  StorageService* service_;
13455 
13456  DISALLOW_COPY_AND_ASSIGN(DefaultObjectAccessControlsResource);
13457  };
13458 
13465  public:
13473  explicit NotificationsResource(StorageService* service);
13474 
13479 
13480 
13491  NotificationsResource_DeleteMethod* NewDeleteMethod(
13492  client::AuthorizationCredential* _credential_,
13493  const absl::string_view& bucket,
13494  const absl::string_view& notification) const;
13495 
13506  NotificationsResource_GetMethod* NewGetMethod(
13507  client::AuthorizationCredential* _credential_,
13508  const absl::string_view& bucket,
13509  const absl::string_view& notification) const;
13510 
13521  NotificationsResource_InsertMethod* NewInsertMethod(
13522  client::AuthorizationCredential* _credential_,
13523  const absl::string_view& bucket,
13524  const Notification& _content_) const;
13525 
13535  NotificationsResource_ListMethod* NewListMethod(
13536  client::AuthorizationCredential* _credential_,
13537  const absl::string_view& bucket) const;
13538 
13539  private:
13540  StorageService* service_;
13541 
13542  DISALLOW_COPY_AND_ASSIGN(NotificationsResource);
13543  };
13544 
13551  public:
13559  explicit ObjectAccessControlsResource(StorageService* service);
13560 
13565 
13566 
13582  client::AuthorizationCredential* _credential_,
13583  const absl::string_view& bucket,
13584  const absl::string_view& object,
13585  const absl::string_view& entity) const;
13586 
13602  client::AuthorizationCredential* _credential_,
13603  const absl::string_view& bucket,
13604  const absl::string_view& object,
13605  const absl::string_view& entity) const;
13606 
13620  client::AuthorizationCredential* _credential_,
13621  const absl::string_view& bucket,
13622  const absl::string_view& object,
13623  const ObjectAccessControl& _content_) const;
13624 
13637  client::AuthorizationCredential* _credential_,
13638  const absl::string_view& bucket,
13639  const absl::string_view& object) const;
13640 
13657  client::AuthorizationCredential* _credential_,
13658  const absl::string_view& bucket,
13659  const absl::string_view& object,
13660  const absl::string_view& entity,
13661  const ObjectAccessControl& _content_) const;
13662 
13679  client::AuthorizationCredential* _credential_,
13680  const absl::string_view& bucket,
13681  const absl::string_view& object,
13682  const absl::string_view& entity,
13683  const ObjectAccessControl& _content_) const;
13684 
13685  private:
13686  StorageService* service_;
13687 
13688  DISALLOW_COPY_AND_ASSIGN(ObjectAccessControlsResource);
13689  };
13690 
13697  public:
13705  explicit ObjectsResource(StorageService* service);
13706 
13711 
13712 
13727  ObjectsResource_ComposeMethod* NewComposeMethod(
13728  client::AuthorizationCredential* _credential_,
13729  const absl::string_view& destination_bucket,
13730  const absl::string_view& destination_object,
13731  const ComposeRequest& _content_) const;
13732 
13754  ObjectsResource_CopyMethod* NewCopyMethod(
13755  client::AuthorizationCredential* _credential_,
13756  const absl::string_view& source_bucket,
13757  const absl::string_view& source_object,
13758  const absl::string_view& destination_bucket,
13759  const absl::string_view& destination_object,
13760  const Object& _content_) const;
13761 
13773  ObjectsResource_DeleteMethod* NewDeleteMethod(
13774  client::AuthorizationCredential* _credential_,
13775  const absl::string_view& bucket,
13776  const absl::string_view& object) const;
13777 
13789  ObjectsResource_GetMethod* NewGetMethod(
13790  client::AuthorizationCredential* _credential_,
13791  const absl::string_view& bucket,
13792  const absl::string_view& object) const;
13793 
13805  ObjectsResource_GetIamPolicyMethod* NewGetIamPolicyMethod(
13806  client::AuthorizationCredential* _credential_,
13807  const absl::string_view& bucket,
13808  const absl::string_view& object) const;
13809 
13810 
13823  ObjectsResource_InsertMethod* NewInsertMethod(
13824  client::AuthorizationCredential* _credential_,
13825  const absl::string_view& bucket) const;
13826 
13844  ObjectsResource_InsertMethod* NewInsertMethod(
13845  client::AuthorizationCredential* _credential_,
13846  const absl::string_view& bucket,
13847  const Object* _metadata_,
13848  const StringPiece& _media_content_type_,
13849  client::DataReader* _media_content_reader_) const;
13850 
13860  ObjectsResource_ListMethod* NewListMethod(
13861  client::AuthorizationCredential* _credential_,
13862  const absl::string_view& bucket) const;
13863 
13872  ObjectsResource_ListMethodPager* NewListMethodPager(
13873  client::AuthorizationCredential* _credential_,
13874  const absl::string_view& bucket) const;
13875 
13888  ObjectsResource_PatchMethod* NewPatchMethod(
13889  client::AuthorizationCredential* _credential_,
13890  const absl::string_view& bucket,
13891  const absl::string_view& object,
13892  const Object& _content_) const;
13893 
13915  ObjectsResource_RewriteMethod* NewRewriteMethod(
13916  client::AuthorizationCredential* _credential_,
13917  const absl::string_view& source_bucket,
13918  const absl::string_view& source_object,
13919  const absl::string_view& destination_bucket,
13920  const absl::string_view& destination_object,
13921  const Object& _content_) const;
13922 
13935  ObjectsResource_SetIamPolicyMethod* NewSetIamPolicyMethod(
13936  client::AuthorizationCredential* _credential_,
13937  const absl::string_view& bucket,
13938  const absl::string_view& object,
13939  const Policy& _content_) const;
13940 
13953  ObjectsResource_TestIamPermissionsMethod* NewTestIamPermissionsMethod(
13954  client::AuthorizationCredential* _credential_,
13955  const absl::string_view& bucket,
13956  const absl::string_view& object,
13957  const client::JsonCppArray<string >& permissions) const;
13958 
13971  ObjectsResource_UpdateMethod* NewUpdateMethod(
13972  client::AuthorizationCredential* _credential_,
13973  const absl::string_view& bucket,
13974  const absl::string_view& object,
13975  const Object& _content_) const;
13976 
13987  ObjectsResource_WatchAllMethod* NewWatchAllMethod(
13988  client::AuthorizationCredential* _credential_,
13989  const absl::string_view& bucket,
13990  const Channel& _content_) const;
13991 
13992  private:
13993  StorageService* service_;
13994 
13995  DISALLOW_COPY_AND_ASSIGN(ObjectsResource);
13996  };
13997 
14004  public:
14012  explicit ProjectsResource(StorageService* service);
14013 
14018 
14025  public:
14033  explicit HmacKeysResource(StorageService* service);
14034 
14039 
14040 
14052  client::AuthorizationCredential* _credential_,
14053  const absl::string_view& project_id,
14054  const absl::string_view& service_account_email) const;
14055 
14067  client::AuthorizationCredential* _credential_,
14068  const absl::string_view& project_id,
14069  const absl::string_view& access_id) const;
14070 
14083  client::AuthorizationCredential* _credential_,
14084  const absl::string_view& project_id,
14085  const absl::string_view& access_id) const;
14086 
14097  ProjectsResource_HmacKeysResource_ListMethod* NewListMethod(
14098  client::AuthorizationCredential* _credential_,
14099  const absl::string_view& project_id) const;
14100 
14111  ProjectsResource_HmacKeysResource_ListMethodPager* NewListMethodPager(
14112  client::AuthorizationCredential* _credential_,
14113  const absl::string_view& project_id) const;
14114 
14128  client::AuthorizationCredential* _credential_,
14129  const absl::string_view& project_id,
14130  const absl::string_view& access_id,
14131  const HmacKeyMetadata& _content_) const;
14132 
14133  private:
14134  StorageService* service_;
14135 
14136  DISALLOW_COPY_AND_ASSIGN(HmacKeysResource);
14137  };
14144  return hmac_keys_;
14145  }
14146 
14147 
14154  public:
14162  explicit ServiceAccountResource(StorageService* service);
14163 
14168 
14169 
14181  client::AuthorizationCredential* _credential_,
14182  const absl::string_view& project_id) const;
14183 
14184  private:
14185  StorageService* service_;
14186 
14187  DISALLOW_COPY_AND_ASSIGN(ServiceAccountResource);
14188  };
14195  return service_account_;
14196  }
14197 
14198 
14199 
14200  private:
14201  StorageService* service_;
14202  HmacKeysResource hmac_keys_;
14203  ServiceAccountResource service_account_;
14204 
14205  DISALLOW_COPY_AND_ASSIGN(ProjectsResource);
14206  };
14207 
14208 
14209 
14216  explicit StorageService(client::HttpTransport* transport);
14217 
14221  virtual ~StorageService();
14222 
14229  return bucket_access_controls_;
14230  }
14231 
14232 
14238  const BucketsResource& get_buckets() const {
14239  return buckets_;
14240  }
14241 
14242 
14249  return channels_;
14250  }
14251 
14252 
14259  return default_object_access_controls_;
14260  }
14261 
14262 
14269  return notifications_;
14270  }
14271 
14272 
14279  return object_access_controls_;
14280  }
14281 
14282 
14288  const ObjectsResource& get_objects() const {
14289  return objects_;
14290  }
14291 
14292 
14299  return projects_;
14300  }
14301 
14308  class SCOPES {
14309  public:
14313  static const char CLOUD_PLATFORM[];
14314 
14318  static const char CLOUD_PLATFORM_READ_ONLY[];
14319 
14323  static const char DEVSTORAGE_FULL_CONTROL[];
14324 
14328  static const char DEVSTORAGE_READ_ONLY[];
14329 
14333  static const char DEVSTORAGE_READ_WRITE[];
14334 
14335  private:
14336  SCOPES(); // Never instantiated.
14337  ~SCOPES(); // Never instantiated.
14338  };
14339 
14340  private:
14341  BucketAccessControlsResource bucket_access_controls_;
14342  BucketsResource buckets_;
14343  ChannelsResource channels_;
14344  DefaultObjectAccessControlsResource default_object_access_controls_;
14345  NotificationsResource notifications_;
14346  ObjectAccessControlsResource object_access_controls_;
14347  ObjectsResource objects_;
14348  ProjectsResource projects_;
14349 
14350  DISALLOW_COPY_AND_ASSIGN(StorageService);
14351 };
14352 
14353 
14384 } // namespace google_storage_api
14385 #endif // GOOGLE_STORAGE_API_STORAGE_SERVICE_H_
void set_predefined_acl(const string &value)
Definition: storage_service.h:2167
const string & get_user_project() const
Definition: storage_service.h:4759
Definition: storage_service.h:1653
string * mutable_provisionalUserProject()
Definition: storage_service.h:827
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:1516
const string & get_provisional_user_project() const
Definition: storage_service.h:6112
const string & get_user_project() const
Definition: storage_service.h:6347
const string & get_fields() const
Definition: storage_service.h:187
void set_user_project(const string &value)
Definition: storage_service.h:2651
const string & get_user_project() const
Definition: storage_service.h:12584
void clear_if_metageneration_match()
Definition: storage_service.h:6942
void clear_user_project()
Definition: storage_service.h:12206
void set_user_project(const string &value)
Definition: storage_service.h:3856
void clear_max_results()
Definition: storage_service.h:2430
void set_user_project(const string &value)
Definition: storage_service.h:1041
void set_predefined_default_object_acl(const string &value)
Definition: storage_service.h:3733
const string & get_provisional_user_project() const
Definition: storage_service.h:655
void clear_projection()
Definition: storage_service.h:2539
void set_projection(const string &value)
Definition: storage_service.h:3773
void clear_provisional_user_project()
Definition: storage_service.h:5359
const string & get_provisional_user_project() const
Definition: storage_service.h:6306
const string & get_user_project() const
Definition: storage_service.h:12881
string * mutable_userProject()
Definition: storage_service.h:6756
void set_user_project(const string &value)
Definition: storage_service.h:1208
void set_user_project(const string &value)
Definition: storage_service.h:9036
void set_user_project(const string &value)
Definition: storage_service.h:4947
void clear_user_project()
Definition: storage_service.h:1816
util::Status ExecuteAndParseResponse(Notification *data)
Definition: storage_service.h:5468
const string & get_user_project() const
Definition: storage_service.h:4056
void clear_user_project()
Definition: storage_service.h:9005
void set_predefined_acl(const string &value)
Definition: storage_service.h:3691
string * mutable_predefinedAcl()
Definition: storage_service.h:11318
void clear_name()
Definition: storage_service.h:8839
void clear_provisional_user_project()
Definition: storage_service.h:493
const string & get_provisional_user_project() const
Definition: storage_service.h:2273
void clear_generation()
Definition: storage_service.h:10960
void clear_provisional_user_project()
Definition: storage_service.h:6101
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:7808
void set_provisional_user_project(const string &value)
Definition: storage_service.h:3132
string * mutable_prefix()
Definition: storage_service.h:9363
int64 get_if_generation_not_match() const
Definition: storage_service.h:8103
void set_user_project(const string &value)
Definition: storage_service.h:5976
void set_prefix(const string &value)
Definition: storage_service.h:2529
void clear_provisional_user_project()
Definition: storage_service.h:4004
Definition: storage_service.h:14308
int64 get_if_generation_not_match() const
Definition: storage_service.h:7283
void clear_if_source_generation_match()
Definition: storage_service.h:7359
const string & get_provisional_user_project() const
Definition: storage_service.h:3795
void set_pretty_print(bool value)
Definition: storage_service.h:315
string * mutable_userProject()
Definition: storage_service.h:12332
string * mutable_projection()
Definition: storage_service.h:11806
string * mutable_userProject()
Definition: storage_service.h:4935
void clear_generation()
Definition: storage_service.h:6668
int64 get_if_metageneration_match() const
Definition: storage_service.h:11255
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: storage_service.h:9086
util::Status ExecuteAndParseResponse(BucketAccessControls *data)
Definition: storage_service.h:1078
const string & get_user_project() const
Definition: storage_service.h:2632
Definition: storage_service.h:8583
int64 get_if_generation_match() const
Definition: storage_service.h:7769
Definition: rewrite_response.h:53
const string & get_provisional_user_project() const
Definition: storage_service.h:8454
string * mutable_contentEncoding()
Definition: storage_service.h:8656
~BucketsResource()
Definition: storage_service.h:13126
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:4264
const string & get_projection() const
Definition: storage_service.h:9396
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:2960
Definition: storage_service.h:12961
string * mutable_provisionalUserProject()
Definition: storage_service.h:6314
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:7321
int64 get_generation() const
Definition: storage_service.h:5887
void set_user_project(const string &value)
Definition: storage_service.h:5792
void set_if_source_metageneration_not_match(int64 value)
Definition: storage_service.h:10409
Definition: hmac_key.h:52
int64 get_if_metageneration_match() const
Definition: storage_service.h:6953
const string & get_user_project() const
Definition: storage_service.h:1827
~ObjectAccessControlsResource()
Definition: storage_service.h:13564
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:11235
const string & get_end_offset() const
Definition: storage_service.h:11616
string * mutable_provisionalUserProject()
Definition: storage_service.h:11007
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:6961
void clear_user_project()
Definition: storage_service.h:12313
const string & get_provisional_user_project() const
Definition: storage_service.h:10503
void clear_user_project()
Definition: storage_service.h:12870
int64 get_if_metageneration_match() const
Definition: storage_service.h:8133
void set_user_project(const string &value)
Definition: storage_service.h:12900
void clear_kms_key_name()
Definition: storage_service.h:8796
void set_projection(const string &value)
Definition: storage_service.h:2569
void clear_show_deleted_keys()
Definition: storage_service.h:12547
string * mutable_destinationKmsKeyName()
Definition: storage_service.h:10122
void set_provisional_user_project(const string &value)
Definition: storage_service.h:3815
const ServiceAccountResource & get_service_account() const
Definition: storage_service.h:14194
string * mutable_userProject()
Definition: storage_service.h:12889
Definition: storage_service.h:2406
string * mutable_quotaUser()
Definition: storage_service.h:342
Definition: compose_request.h:53
void set_provisional_user_project(const string &value)
Definition: storage_service.h:8249
string * mutable_provisionalUserProject()
Definition: storage_service.h:1990
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:8760
const string & get_user_project() const
Definition: storage_service.h:4371
const string & get_user_project() const
Definition: storage_service.h:4927
void set_projection(const string &value)
Definition: storage_service.h:1764
void set_kms_key_name(const string &value)
Definition: storage_service.h:8829
void set_provisional_user_project(const string &value)
Definition: storage_service.h:4186
void set_user_ip(const string &value)
Definition: storage_service.h:394
const string & get_user_project() const
Definition: storage_service.h:696
void set_start_offset(const string &value)
Definition: storage_service.h:11902
void set_provisional_user_project(const string &value)
Definition: storage_service.h:839
void clear_include_trailing_delimiter()
Definition: storage_service.h:9247
void set_provisional_user_project(const string &value)
Definition: storage_service.h:5751
int64 get_if_generation_match() const
Definition: storage_service.h:6924
void set_max_results(uint32 value)
Definition: storage_service.h:9296
int64 get_generation() const
Definition: storage_service.h:8046
void clear_if_metageneration_not_match()
Definition: storage_service.h:9802
void set_if_source_generation_not_match(int64 value)
Definition: storage_service.h:10352
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:9765
const string & get_provisional_user_project() const
Definition: storage_service.h:1315
void set_provisional_user_project(const string &value)
Definition: storage_service.h:12860
string * mutable_userProject()
Definition: storage_service.h:8503
void clear_user_project()
Definition: storage_service.h:8484
const string & get_provisional_user_project() const
Definition: storage_service.h:4718
string * mutable_userProject()
Definition: storage_service.h:9024
int64 get_generation() const
Definition: storage_service.h:9698
string * mutable_provisionalUserProject()
Definition: storage_service.h:4023
const string & get_provisional_user_project() const
Definition: storage_service.h:4330
int64 get_max_bytes_rewritten_per_call() const
Definition: storage_service.h:10429
Definition: storage_service.h:6839
void set_predefined_acl(const string &value)
Definition: storage_service.h:11330
const string & get_alt() const
Definition: storage_service.h:148
Definition: object.h:54
const string & get_predefined_acl() const
Definition: storage_service.h:11310
string * mutable_provisionalUserProject()
Definition: storage_service.h:2599
void clear_user_project()
Definition: storage_service.h:6336
void set_user_project(const string &value)
Definition: storage_service.h:7085
void clear_provisional_user_project()
Definition: storage_service.h:9911
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:7856
void clear_prefix()
Definition: storage_service.h:11747
void set_projection(const string &value)
Definition: storage_service.h:3090
void clear_key()
Definition: storage_service.h:216
void clear_provisional_user_project()
Definition: storage_service.h:10492
void clear_user_project()
Definition: storage_service.h:1177
bool get_include_trailing_delimiter() const
Definition: storage_service.h:11660
string * mutable_delimiter()
Definition: storage_service.h:11580
string * mutable_provisionalUserProject()
Definition: storage_service.h:10808
void clear_provisional_user_project()
Definition: storage_service.h:7873
void clear_provisional_user_project()
Definition: storage_service.h:10789
const string & get_user_project() const
Definition: storage_service.h:2314
string * mutable_provisionalUserProject()
Definition: storage_service.h:5923
void set_user_project(const string &value)
Definition: storage_service.h:12116
void clear_predefined_acl()
Definition: storage_service.h:11299
Definition: storage_service.h:11128
string * mutable_projection()
Definition: storage_service.h:1753
string * mutable_userProject()
Definition: storage_service.h:4596
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:4428
const string & get_user_project() const
Definition: storage_service.h:9016
string * mutable_userProject()
Definition: storage_service.h:10624
void set_max_results(uint32 value)
Definition: storage_service.h:2450
const string & get_user_project() const
Definition: storage_service.h:1577
string * mutable_endOffset()
Definition: storage_service.h:11624
void clear_if_metageneration_not_match()
Definition: storage_service.h:7845
void set_user_project(const string &value)
Definition: storage_service.h:6567
void set_provisional_user_project(const string &value)
Definition: storage_service.h:6727
string * mutable_userProject()
Definition: storage_service.h:3844
void clear_user_project()
Definition: storage_service.h:4196
int64 get_if_generation_match() const
Definition: storage_service.h:9726
void clear_if_source_metageneration_match()
Definition: storage_service.h:7415
string * mutable_endOffset()
Definition: storage_service.h:9222
void clear_user_project()
Definition: storage_service.h:685
void clear_user_project()
Definition: storage_service.h:8259
void set_provisional_user_project(const string &value)
Definition: storage_service.h:6326
void set_rewrite_token(const string &value)
Definition: storage_service.h:10567
const string & get_start_offset() const
Definition: storage_service.h:11880
void set_if_source_generation_match(int64 value)
Definition: storage_service.h:7378
void clear_user_project()
Definition: storage_service.h:2621
string * mutable_userProject()
Definition: storage_service.h:6355
string * mutable_provisionalUserProject()
Definition: storage_service.h:988
const string & get_provisional_user_project() const
Definition: storage_service.h:8229
const string & get_user_project() const
Definition: storage_service.h:11923
const string & get_provisional_user_project() const
Definition: storage_service.h:10800
Definition: bucket_access_controls.h:52
const string & get_user_project() const
Definition: storage_service.h:5246
void set_projection(const string &value)
Definition: storage_service.h:7502
void set_key(const string &value)
Definition: storage_service.h:247
void clear_versions()
Definition: storage_service.h:9551
string * mutable_userProject()
Definition: storage_service.h:1196
void set_provisional_user_project(const string &value)
Definition: storage_service.h:5225
void set_provisional_user_project(const string &value)
Definition: storage_service.h:10820
void clear_generation()
Definition: storage_service.h:8415
string * mutable_prefix()
Definition: storage_service.h:2517
void set_user_project(const string &value)
Definition: storage_service.h:5114
void clear_if_metageneration_match()
Definition: storage_service.h:1469
bool get_pretty_print() const
Definition: storage_service.h:308
const string & get_user_project() const
Definition: storage_service.h:5772
Definition: buckets.h:52
void clear_if_metageneration_not_match()
Definition: storage_service.h:8769
void clear_provisional_user_project()
Definition: storage_service.h:644
int64 get_generation() const
Definition: storage_service.h:10971
void set_kms_key_name(const string &value)
Definition: storage_service.h:7002
void set_source_generation(int64 value)
Definition: storage_service.h:10597
void set_options_requested_policy_version(int32 value)
Definition: storage_service.h:1962
const string & get_page_token() const
Definition: storage_service.h:9315
void clear_user_project()
Definition: storage_service.h:4748
void set_provisional_user_project(const string &value)
Definition: storage_service.h:1167
void clear_prefix()
Definition: storage_service.h:2499
void clear_predefined_acl()
Definition: storage_service.h:2136
void set_if_source_metageneration_match(int64 value)
Definition: storage_service.h:7434
Definition: storage_service.h:13112
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:7836
void clear_delimiter()
Definition: storage_service.h:11561
void set_provisional_user_project(const string &value)
Definition: storage_service.h:11412
const string & get_projection() const
Definition: storage_service.h:7482
const BucketsResource & get_buckets() const
Definition: storage_service.h:14238
void clear_end_offset()
Definition: storage_service.h:9203
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:8113
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:8732
void clear_predefined_acl()
Definition: storage_service.h:3660
void set_if_generation_match(int64 value)
Definition: storage_service.h:6933
const string & get_provisional_user_project() const
Definition: storage_service.h:5370
void clear_user_project()
Definition: storage_service.h:7582
const string & get_user_ip() const
Definition: storage_service.h:375
string * mutable_userProject()
Definition: storage_service.h:868
void clear_if_source_metageneration_match()
Definition: storage_service.h:10361
void clear_predefined_acl()
Definition: storage_service.h:9829
const ObjectAccessControlsResource & get_object_access_controls() const
Definition: storage_service.h:14278
const string & get_kms_key_name() const
Definition: storage_service.h:6980
string * mutable_userProject()
Definition: storage_service.h:3161
Definition: storage_service.h:3935
void clear_user_project()
Definition: storage_service.h:11422
void clear_generation()
Definition: storage_service.h:7730
string * mutable_provisionalUserProject()
Definition: storage_service.h:11400
const string & get_provisional_user_project() const
Definition: storage_service.h:11392
void clear_if_metageneration_not_match()
Definition: storage_service.h:2949
string * mutable_projection()
Definition: storage_service.h:8196
string * mutable_predefinedAcl()
Definition: storage_service.h:9848
void set_if_source_generation_not_match(int64 value)
Definition: storage_service.h:7406
const string & get_provisional_user_project() const
Definition: storage_service.h:5053
void clear_max_results()
Definition: storage_service.h:12432
void clear_destination_predefined_acl()
Definition: storage_service.h:6871
util::Status ExecuteAndParseResponse(HmacKey *data)
Definition: storage_service.h:12153
util::Status ExecuteAndParseResponse(Bucket *data)
Definition: storage_service.h:2370
void set_provisional_user_project(const string &value)
Definition: storage_service.h:6526
string * mutable_provisionalUserProject()
Definition: storage_service.h:10511
void clear_if_generation_match()
Definition: storage_service.h:6913
Definition: hmac_keys_metadata.h:52
void clear_provisional_user_project()
Definition: storage_service.h:11381
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:7350
const string & get_user_project() const
Definition: storage_service.h:6547
const string & get_predefined_default_object_acl() const
Definition: storage_service.h:3030
void clear_provisional_user_project()
Definition: storage_service.h:9426
Definition: object_access_control.h:51
void set_user_project(const string &value)
Definition: storage_service.h:9541
string * mutable_userProject()
Definition: storage_service.h:10849
void set_max_bytes_rewritten_per_call(int64 value)
Definition: storage_service.h:10442
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:9821
void set_user_project(const string &value)
Definition: storage_service.h:2829
void clear_if_metageneration_match()
Definition: storage_service.h:10248
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:6210
void clear_provisional_user_project()
Definition: storage_service.h:11828
void set_delimiter(const string &value)
Definition: storage_service.h:11595
const string & get_user_project() const
Definition: storage_service.h:4588
Definition: storage_service.h:9658
string * mutable_predefinedAcl()
Definition: storage_service.h:8900
string * mutable_provisionalUserProject()
Definition: storage_service.h:4726
void clear_include_trailing_delimiter()
Definition: storage_service.h:11649
void set_provisional_user_project(const string &value)
Definition: storage_service.h:9942
void set_predefined_acl(const string &value)
Definition: storage_service.h:9860
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: storage_service.h:9090
void clear_if_metageneration_not_match()
Definition: storage_service.h:7330
Definition: storage_service.h:1444
string * mutable_userProject()
Definition: storage_service.h:4064
int64 get_source_generation() const
Definition: storage_service.h:7566
void set_user_project(const string &value)
Definition: storage_service.h:7945
void clear_projection()
Definition: storage_service.h:1734
const string & get_user_project() const
Definition: storage_service.h:3153
string * mutable_provisionalUserProject()
Definition: storage_service.h:663
void clear_provisional_user_project()
Definition: storage_service.h:2580
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:1726
void clear_provisional_user_project()
Definition: storage_service.h:7513
void clear_provisional_user_project()
Definition: storage_service.h:2757
void clear_start_offset()
Definition: storage_service.h:11869
void clear_projection()
Definition: storage_service.h:11340
void set_predefined_default_object_acl(const string &value)
Definition: storage_service.h:2209
void set_if_generation_match(int64 value)
Definition: storage_service.h:8083
Definition: objects.h:52
void set_provisional_user_project(const string &value)
Definition: storage_service.h:7044
util::Status ExecuteAndParseResponse(Policy *data)
Definition: storage_service.h:10898
void clear_provisional_user_project()
Definition: storage_service.h:10988
void clear_page_token()
Definition: storage_service.h:11706
void set_if_generation_match(int64 value)
Definition: storage_service.h:7778
void clear_provisional_user_project()
Definition: storage_service.h:2262
Definition: storage_service.h:5167
string * mutable_provisionalUserProject()
Definition: storage_service.h:9445
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:7293
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:1697
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:6604
void clear_user_project()
Definition: storage_service.h:4045
int64 get_if_source_generation_not_match() const
Definition: storage_service.h:10344
util::Status ExecuteAndParseResponse(Bucket *data)
Definition: storage_service.h:3893
const string & get_destination_predefined_acl() const
Definition: storage_service.h:6882
void clear_if_generation_not_match()
Definition: storage_service.h:7787
string * mutable_userProject()
Definition: storage_service.h:4215
int64 get_if_metageneration_match() const
Definition: storage_service.h:1480
void clear_generation()
Definition: storage_service.h:6267
void clear_user_project()
Definition: storage_service.h:9952
const string & get_user_project() const
Definition: storage_service.h:6153
void set_user_project(const string &value)
Definition: storage_service.h:6367
void clear_projection()
Definition: storage_service.h:9870
const string & get_projection() const
Definition: storage_service.h:11351
string * mutable_destinationPredefinedAcl()
Definition: storage_service.h:6890
void set_page_token(const string &value)
Definition: storage_service.h:2489
void set_page_token(const string &value)
Definition: storage_service.h:11737
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:4527
void set_user_project(const string &value)
Definition: storage_service.h:1847
void clear_provisional_user_project()
Definition: storage_service.h:969
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:8141
void set_oauth_token(const string &value)
Definition: storage_service.h:287
void clear_if_metageneration_match()
Definition: storage_service.h:8122
void clear_predefined_acl()
Definition: storage_service.h:8881
const string & get_content_encoding() const
Definition: storage_service.h:8648
int64 get_source_generation() const
Definition: storage_service.h:10589
string * mutable_userProject()
Definition: storage_service.h:1835
void set_max_results(uint32 value)
Definition: storage_service.h:11698
string * mutable_pageToken()
Definition: storage_service.h:2477
void clear_kms_key_name()
Definition: storage_service.h:6969
void set_include_trailing_delimiter(bool value)
Definition: storage_service.h:11669
void clear_prefix()
Definition: storage_service.h:9345
const string & get_page_token() const
Definition: storage_service.h:12474
util::Status ExecuteAndParseResponse(BucketAccessControl *data)
Definition: storage_service.h:1245
void set_projection(const string &value)
Definition: storage_service.h:8953
void set_user_project(const string &value)
Definition: storage_service.h:4391
string * mutable_provisionalUserProject()
Definition: storage_service.h:8237
void set_user_project(const string &value)
Definition: storage_service.h:5266
util::Status ExecuteAndParseResponse(Buckets *data)
Definition: storage_service.h:2688
void clear_provisional_user_project()
Definition: storage_service.h:8218
string * mutable_userIp()
Definition: storage_service.h:382
string * mutable_projection()
Definition: storage_service.h:2558
void clear_user_project()
Definition: storage_service.h:12086
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:4984
string * mutable_userProject()
Definition: storage_service.h:6161
void clear_user_project()
Definition: storage_service.h:6536
int64 get_generation() const
Definition: storage_service.h:8426
void clear_user_project()
Definition: storage_service.h:4360
void set_user_project(const string &value)
Definition: storage_service.h:1597
string * mutable_serviceAccountEmail()
Definition: storage_service.h:12524
const string & get_provisional_user_project() const
Definition: storage_service.h:9922
void clear_user_project()
Definition: storage_service.h:10605
const BucketAccessControlsResource & get_bucket_access_controls() const
Definition: storage_service.h:14228
Definition: storage_service.h:2110
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:1717
void set_user_project(const string &value)
Definition: storage_service.h:3512
string * mutable_userProject()
Definition: storage_service.h:11931
const string & get_user_project() const
Definition: storage_service.h:11040
void clear_max_results()
Definition: storage_service.h:11677
void set_projection(const string &value)
Definition: storage_service.h:8207
util::Status ExecuteAndParseResponse(RewriteResponse *data)
Definition: storage_service.h:10673
const string & get_user_project() const
Definition: storage_service.h:12324
uint32 get_max_results() const
Definition: storage_service.h:2441
string * mutable_userProject()
Definition: storage_service.h:4379
const string & get_destination_predefined_acl() const
Definition: storage_service.h:10158
void clear_provisional_user_project()
Definition: storage_service.h:1525
void clear_user_project()
Definition: storage_service.h:5564
const string & get_provisional_user_project() const
Definition: storage_service.h:5915
void clear_versions()
Definition: storage_service.h:11953
const string & get_projection() const
Definition: storage_service.h:8933
string * mutable_userProject()
Definition: storage_service.h:11048
string * mutable_predefinedAcl()
Definition: storage_service.h:2155
void set_if_generation_not_match(int64 value)
Definition: storage_service.h:10239
void clear_provisional_user_project()
Definition: storage_service.h:4319
string * mutable_userProject()
Definition: storage_service.h:704
Definition: hmac_key_metadata.h:51
void clear_user_project()
Definition: storage_service.h:11029
void clear_user_project()
Definition: storage_service.h:6737
const NotificationsResource & get_notifications() const
Definition: storage_service.h:14268
void clear_user_project()
Definition: storage_service.h:5761
void clear_destination_predefined_acl()
Definition: storage_service.h:7200
const string & get_provisional_user_project() const
Definition: storage_service.h:5205
string * mutable_alt()
Definition: storage_service.h:155
string * mutable_provisionalUserProject()
Definition: storage_service.h:7032
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:11263
string * mutable_userProject()
Definition: storage_service.h:4767
const string & get_provisional_user_project() const
Definition: storage_service.h:980
void clear_if_generation_not_match()
Definition: storage_service.h:9744
const string & get_rewrite_token() const
Definition: storage_service.h:10544
const string & get_provisional_user_project() const
Definition: storage_service.h:4166
const string & get_projection() const
Definition: storage_service.h:2230
void set_if_generation_match(int64 value)
Definition: storage_service.h:11205
int64 get_if_generation_match() const
Definition: storage_service.h:10200
string * mutable_userProject()
Definition: storage_service.h:5102
Definition: storage_service.h:11535
string * mutable_provisionalUserProject()
Definition: storage_service.h:3120
string * mutable_userProject()
Definition: storage_service.h:11441
const string & get_predefined_acl() const
Definition: storage_service.h:8892
int64 get_generation() const
Definition: storage_service.h:6084
const string & get_user_project() const
Definition: storage_service.h:12718
int64 get_generation() const
Definition: storage_service.h:6679
int64 get_generation() const
Definition: storage_service.h:6478
void clear_quota_user()
Definition: storage_service.h:323
void clear_if_source_generation_not_match()
Definition: storage_service.h:7387
util::Status ExecuteAndParseResponse(Bucket *data)
Definition: storage_service.h:1884
util::Status ExecuteAndParseResponse(BucketAccessControl *data)
Definition: storage_service.h:917
const string & get_user_project() const
Definition: storage_service.h:860
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:9793
string * mutable_userProject()
Definition: storage_service.h:5583
string * mutable_provisionalUserProject()
Definition: storage_service.h:5378
void set_user_project(const string &value)
Definition: storage_service.h:5431
const string & get_predefined_default_object_acl() const
Definition: storage_service.h:3713
Definition: policy.h:53
const string & get_provisional_user_project() const
Definition: storage_service.h:10999
void set_destination_predefined_acl(const string &value)
Definition: storage_service.h:10178
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:7341
const string & get_prefix() const
Definition: storage_service.h:9356
int64 get_generation() const
Definition: storage_service.h:11168
void clear_user_ip()
Definition: storage_service.h:364
util::Status ExecuteAndParseResponse(Channel *data)
Definition: storage_service.h:12010
~BucketAccessControlsResource()
Definition: storage_service.h:12998
void clear_if_source_metageneration_not_match()
Definition: storage_service.h:10389
void clear_max_results()
Definition: storage_service.h:9275
string * mutable_userProject()
Definition: storage_service.h:7601
void clear_user_project()
Definition: storage_service.h:9510
string * mutable_provisionalUserProject()
Definition: storage_service.h:5739
void clear_generation()
Definition: storage_service.h:9687
void set_include_trailing_delimiter(bool value)
Definition: storage_service.h:9267
void clear_provisional_user_project()
Definition: storage_service.h:4707
util::Status ExecuteAndParseResponse(Bucket *data)
Definition: storage_service.h:2866
void clear_if_generation_match()
Definition: storage_service.h:11185
int64 get_if_generation_not_match() const
Definition: storage_service.h:7798
void set_user_project(const string &value)
Definition: storage_service.h:6768
string * mutable_pageToken()
Definition: storage_service.h:12482
void set_page_token(const string &value)
Definition: storage_service.h:12494
~ObjectsResource()
Definition: storage_service.h:13710
string * mutable_key()
Definition: storage_service.h:234
string * mutable_projection()
Definition: storage_service.h:11359
string * mutable_userProject()
Definition: storage_service.h:7073
void set_user_project(const string &value)
Definition: storage_service.h:8515
util::Status ExecuteAndParseResponse(ServiceAccount *data)
Definition: storage_service.h:12937
string * mutable_predefinedAcl()
Definition: storage_service.h:2996
int64 get_if_generation_match() const
Definition: storage_service.h:11196
void clear_generation()
Definition: storage_service.h:6467
void clear_provisional_user_project()
Definition: storage_service.h:6495
const string & get_user_project() const
Definition: storage_service.h:8270
void set_generation(int64 value)
Definition: storage_service.h:8434
util::Status ExecuteAndParseResponse(Notifications *data)
Definition: storage_service.h:5632
const string & get_provisional_user_project() const
Definition: storage_service.h:7884
void set_generation(int64 value)
Definition: storage_service.h:11176
bool get_use_media_download() const
Definition: storage_service.h:8337
void set_user_project(const string &value)
Definition: storage_service.h:12343
void set_provisional_user_project(const string &value)
Definition: storage_service.h:7904
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:8780
void set_if_source_generation_match(int64 value)
Definition: storage_service.h:10324
const string & get_user_project() const
Definition: storage_service.h:1188
const string & get_provisional_user_project() const
Definition: storage_service.h:504
void set_user_project(const string &value)
Definition: storage_service.h:5595
void clear_user_project()
Definition: storage_service.h:2012
void set_provisional_user_project(const string &value)
Definition: storage_service.h:1556
void clear_user_project()
Definition: storage_service.h:1566
Definition: storage_service.h:14003
const string & get_user_project() const
Definition: storage_service.h:1021
void clear_provisional_user_project()
Definition: storage_service.h:8964
void set_provisional_user_project(const string &value)
Definition: storage_service.h:5935
void clear_if_generation_not_match()
Definition: storage_service.h:7272
void clear_provisional_user_project()
Definition: storage_service.h:1304
const string & get_user_project() const
Definition: storage_service.h:7925
void clear_provisional_user_project()
Definition: storage_service.h:1775
void clear_projection()
Definition: storage_service.h:2219
void set_service_account_email(const string &value)
Definition: storage_service.h:12536
string * mutable_kmsKeyName()
Definition: storage_service.h:6988
void set_fields(const string &value)
Definition: storage_service.h:206
void clear_provisional_user_project()
Definition: storage_service.h:12829
void set_destination_predefined_acl(const string &value)
Definition: storage_service.h:6902
void clear_projection()
Definition: storage_service.h:9385
uint32 get_max_results() const
Definition: storage_service.h:12443
void set_use_media_download(bool use)
Definition: storage_service.h:8346
void clear_provisional_user_project()
Definition: storage_service.h:6295
~ProjectsResource()
Definition: storage_service.h:14017
Definition: storage_service.h:10063
void clear_if_metageneration_match()
Definition: storage_service.h:8741
void set_user_project(const string &value)
Definition: storage_service.h:4227
void set_user_project(const string &value)
Definition: storage_service.h:4076
void clear_user_project()
Definition: storage_service.h:849
void clear_user_project()
Definition: storage_service.h:1010
void set_generation(int64 value)
Definition: storage_service.h:5895
const string & get_provisional_user_project() const
Definition: storage_service.h:2768
const string & get_user_project() const
Definition: storage_service.h:1356
string * mutable_pageToken()
Definition: storage_service.h:9323
void clear_user_project()
Definition: storage_service.h:2798
const string & get_provisional_user_project() const
Definition: storage_service.h:12840
void set_user_project(const string &value)
Definition: storage_service.h:12603
void set_generation(int64 value)
Definition: storage_service.h:9706
void set_destination_predefined_acl(const string &value)
Definition: storage_service.h:7231
void clear_if_metageneration_not_match()
Definition: storage_service.h:8150
bool get_include_trailing_delimiter() const
Definition: storage_service.h:9258
string * mutable_userProject()
Definition: storage_service.h:3334
string * mutable_provisionalUserProject()
Definition: storage_service.h:2281
const DefaultObjectAccessControlsResource & get_default_object_access_controls() const
Definition: storage_service.h:14258
const string & get_predefined_default_object_acl() const
Definition: storage_service.h:2189
Definition: bucket_access_control.h:50
void clear_provisional_user_project()
Definition: storage_service.h:6696
void clear_provisional_user_project()
Definition: storage_service.h:5720
const string & get_provisional_user_project() const
Definition: storage_service.h:6707
void set_generation(int64 value)
Definition: storage_service.h:7749
const string & get_provisional_user_project() const
Definition: storage_service.h:819
int64 get_if_generation_not_match() const
Definition: storage_service.h:10229
string * mutable_kmsKeyName()
Definition: storage_service.h:8815
void set_versions(bool value)
Definition: storage_service.h:9571
const string & get_page_token() const
Definition: storage_service.h:2469
const string & get_provisional_user_project() const
Definition: storage_service.h:8975
const string & get_provisional_user_project() const
Definition: storage_service.h:4015
string * mutable_provisionalUserProject()
Definition: storage_service.h:9930
void clear_predefined_default_object_acl()
Definition: storage_service.h:2178
util::Status ExecuteAndParseResponse(HmacKeyMetadata *data)
Definition: storage_service.h:12774
string * mutable_provisionalUserProject()
Definition: storage_service.h:2776
void clear_destination_predefined_acl()
Definition: storage_service.h:10147
void clear_user_project()
Definition: storage_service.h:4916
const string & get_provisional_user_project() const
Definition: storage_service.h:4886
util::Status ExecuteAndParseResponse(Notification *data)
Definition: storage_service.h:5303
string * mutable_userProject()
Definition: storage_service.h:2031
void clear_if_generation_not_match()
Definition: storage_service.h:8092
const string & get_user_project() const
Definition: storage_service.h:5094
Definition: test_iam_permissions_response.h:50
Definition: service_account.h:50
void clear_if_generation_not_match()
Definition: storage_service.h:11214
void set_if_generation_match(int64 value)
Definition: storage_service.h:9735
void set_generation(int64 value)
Definition: storage_service.h:6286
void set_max_results(uint32 value)
Definition: storage_service.h:12455
void clear_user_project()
Definition: storage_service.h:6142
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:4816
int64 get_if_metageneration_match() const
Definition: storage_service.h:2932
void clear_user_project()
Definition: storage_service.h:3142
string * mutable_provisionalUserProject()
Definition: storage_service.h:3293
void set_user_project(const string &value)
Definition: storage_service.h:6173
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:4519
void set_page_token(const string &value)
Definition: storage_service.h:9335
int64 get_if_generation_match() const
Definition: storage_service.h:8074
Definition: storage_service.h:2894
void set_show_deleted_keys(bool value)
Definition: storage_service.h:12565
void clear_generation()
Definition: storage_service.h:8035
const string & get_service_account_email() const
Definition: storage_service.h:12516
bool get_versions() const
Definition: storage_service.h:11964
void clear_projection()
Definition: storage_service.h:8177
void clear_user_project()
Definition: storage_service.h:2303
void set_predefined_default_object_acl(const string &value)
Definition: storage_service.h:3050
const string & get_user_project() const
Definition: storage_service.h:5411
void clear_provisional_user_project()
Definition: storage_service.h:4536
void clear_user_project()
Definition: storage_service.h:11912
Definition: notification.h:50
string * mutable_provisionalUserProject()
Definition: storage_service.h:1323
const string & get_projection() const
Definition: storage_service.h:3071
util::Status ExecuteAndParseResponse(HmacKeyMetadata *data)
Definition: storage_service.h:12380
void clear_provisional_user_project()
Definition: storage_service.h:4875
void clear_user_project()
Definition: storage_service.h:3825
string * mutable_oauthToken()
Definition: storage_service.h:276
~ChannelsResource()
Definition: storage_service.h:13309
string * mutable_provisionalUserProject()
Definition: storage_service.h:5542
void set_name(const string &value)
Definition: storage_service.h:8871
const string & get_projection() const
Definition: storage_service.h:1745
void set_projection(const string &value)
Definition: storage_service.h:10481
const string & get_user_project() const
Definition: storage_service.h:12217
void clear_user_project()
Definition: storage_service.h:12573
string * mutable_userProject()
Definition: storage_service.h:2640
const string & get_user_project() const
Definition: storage_service.h:3836
int64 get_if_metageneration_match() const
Definition: storage_service.h:9785
void set_generation(int64 value)
Definition: storage_service.h:6687
int64 get_if_generation_not_match() const
Definition: storage_service.h:11225
void set_if_source_metageneration_not_match(int64 value)
Definition: storage_service.h:7463
void clear_destination_kms_key_name()
Definition: storage_service.h:10103
string * mutable_name()
Definition: storage_service.h:8857
Definition: storage_service.h:7159
const string & get_name() const
Definition: storage_service.h:8850
void clear_predefined_default_object_acl()
Definition: storage_service.h:3702
const string & get_predefined_acl() const
Definition: storage_service.h:2147
int64 get_if_source_generation_not_match() const
Definition: storage_service.h:7398
string * mutable_userProject()
Definition: storage_service.h:8278
const string & get_provisional_user_project() const
Definition: storage_service.h:5731
const string & get_provisional_user_project() const
Definition: storage_service.h:6506
util::Status ExecuteAndParseResponse(TestIamPermissionsResponse *data)
Definition: storage_service.h:11097
void set_user_project(const string &value)
Definition: storage_service.h:4608
string * mutable_userProject()
Definition: storage_service.h:12726
void clear_user_project()
Definition: storage_service.h:1345
const string & get_user_project() const
Definition: storage_service.h:9521
const string & get_delimiter() const
Definition: storage_service.h:9170
void set_provisional_user_project(const string &value)
Definition: storage_service.h:2611
void clear_provisional_user_project()
Definition: storage_service.h:5523
util::Status ExecuteAndParseResponse(Object *data)
Definition: storage_service.h:8327
int64 get_generation() const
Definition: storage_service.h:5703
int64 get_generation() const
Definition: storage_service.h:7741
void clear_if_metageneration_match()
Definition: storage_service.h:7302
Definition: storage_service.h:13696
void set_provisional_user_project(const string &value)
Definition: storage_service.h:2293
const string & get_provisional_user_project() const
Definition: storage_service.h:3112
const string & get_projection() const
Definition: storage_service.h:3754
string * mutable_projection()
Definition: storage_service.h:7490
Definition: storage_service.h:98
void clear_rewrite_token()
Definition: storage_service.h:10533
Definition: storage_service.h:8008
void set_provisional_user_project(const string &value)
Definition: storage_service.h:1000
const string & get_provisional_user_project() const
Definition: storage_service.h:7024
void clear_provisional_user_project()
Definition: storage_service.h:5904
const string & get_user_project() const
Definition: storage_service.h:7065
int64 get_if_source_generation_match() const
Definition: storage_service.h:7370
void set_generation(int64 value)
Definition: storage_service.h:5711
int64 get_if_generation_match() const
Definition: storage_service.h:8693
string * mutable_userProject()
Definition: storage_service.h:1585
void set_user_project(const string &value)
Definition: storage_service.h:11943
void clear_projection()
Definition: storage_service.h:10450
const string & get_projection() const
Definition: storage_service.h:8188
string * mutable_provisionalUserProject()
Definition: storage_service.h:5061
string * mutable_projection()
Definition: storage_service.h:3762
void set_predefined_acl(const string &value)
Definition: storage_service.h:3008
string * mutable_userProject()
Definition: storage_service.h:12225
void clear_if_metageneration_match()
Definition: storage_service.h:4480
string * mutable_userProject()
Definition: storage_service.h:553
void clear_if_source_generation_match()
Definition: storage_service.h:10305
string * mutable_provisionalUserProject()
Definition: storage_service.h:3459
int64 get_if_source_generation_match() const
Definition: storage_service.h:10316
const string & get_projection() const
Definition: storage_service.h:11798
void clear_oauth_token()
Definition: storage_service.h:257
const string & get_delimiter() const
Definition: storage_service.h:11572
string * mutable_provisionalUserProject()
Definition: storage_service.h:8983
Definition: storage_service.h:13295
bool get_show_deleted_keys() const
Definition: storage_service.h:12558
int64 get_if_source_metageneration_match() const
Definition: storage_service.h:7426
int64 get_if_metageneration_match() const
Definition: storage_service.h:4491
int64 get_if_metageneration_match() const
Definition: storage_service.h:1689
string * mutable_destinationPredefinedAcl()
Definition: storage_service.h:10166
const string & get_destination_predefined_acl() const
Definition: storage_service.h:7211
void set_provisional_user_project(const string &value)
Definition: storage_service.h:1335
const string & get_user_project() const
Definition: storage_service.h:5575
void set_provisional_user_project(const string &value)
Definition: storage_service.h:5073
void clear_user_project()
Definition: storage_service.h:5235
string * mutable_provisionalUserProject()
Definition: storage_service.h:7532
int64 get_if_source_metageneration_not_match() const
Definition: storage_service.h:7455
const string & get_end_offset() const
Definition: storage_service.h:9214
void clear_provisional_user_project()
Definition: storage_service.h:3101
string * mutable_provisionalUserProject()
Definition: storage_service.h:1794
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:9813
util::Status ExecuteAndParseResponse(Object *data)
Definition: storage_service.h:10020
int64 get_if_metageneration_match() const
Definition: storage_service.h:3615
const string & get_key() const
Definition: storage_service.h:227
void set_quota_user(const string &value)
Definition: storage_service.h:354
void set_provisional_user_project(const string &value)
Definition: storage_service.h:675
void set_provisional_user_project(const string &value)
Definition: storage_service.h:4567
void clear_if_metageneration_not_match()
Definition: storage_service.h:1497
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:10296
void set_provisional_user_project(const string &value)
Definition: storage_service.h:8995
const string & get_predefined_acl() const
Definition: storage_service.h:3671
string * mutable_provisionalUserProject()
Definition: storage_service.h:4894
void set_user_project(const string &value)
Definition: storage_service.h:12236
string * mutable_startOffset()
Definition: storage_service.h:11888
string * mutable_userProject()
Definition: storage_service.h:5964
void clear_provisional_user_project()
Definition: storage_service.h:1136
const string & get_prefix() const
Definition: storage_service.h:11758
void clear_if_metageneration_match()
Definition: storage_service.h:1678
const string & get_provisional_user_project() const
Definition: storage_service.h:7524
void clear_if_metageneration_not_match()
Definition: storage_service.h:10276
void set_generation(int64 value)
Definition: storage_service.h:6092
string * mutable_userProject()
Definition: storage_service.h:6555
void set_projection(const string &value)
Definition: storage_service.h:11370
void clear_page_token()
Definition: storage_service.h:2458
void clear_generation()
Definition: storage_service.h:6073
bool get_versions() const
Definition: storage_service.h:9562
void clear_projection()
Definition: storage_service.h:3060
void set_user_project(const string &value)
Definition: storage_service.h:3346
Definition: storage_service.h:3577
void set_prefix(const string &value)
Definition: storage_service.h:11777
string * mutable_delimiter()
Definition: storage_service.h:9178
void set_user_project(const string &value)
Definition: storage_service.h:10636
const string & get_projection() const
Definition: storage_service.h:10461
void clear_user_project()
Definition: storage_service.h:7914
int64 get_if_source_metageneration_match() const
Definition: storage_service.h:10372
void set_user_project(const string &value)
Definition: storage_service.h:565
void clear_provisional_user_project()
Definition: storage_service.h:1971
string * mutable_projection()
Definition: storage_service.h:3079
void set_end_offset(const string &value)
Definition: storage_service.h:9236
const string & get_provisional_user_project() const
Definition: storage_service.h:4547
string * mutable_predefinedDefaultObjectAcl()
Definition: storage_service.h:2197
const string & get_provisional_user_project() const
Definition: storage_service.h:1982
void clear_max_bytes_rewritten_per_call()
Definition: storage_service.h:10418
void set_provisional_user_project(const string &value)
Definition: storage_service.h:11019
util::Status ExecuteAndParseResponse(Object *data)
Definition: storage_service.h:7650
void clear_provisional_user_project()
Definition: storage_service.h:5042
const string & get_user_project() const
Definition: storage_service.h:12097
string * mutable_userProject()
Definition: storage_service.h:2322
const string & get_user_project() const
Definition: storage_service.h:8495
void set_provisional_user_project(const string &value)
Definition: storage_service.h:1806
void set_user_project(const string &value)
Definition: storage_service.h:11453
string * mutable_projection()
Definition: storage_service.h:10469
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:1488
const string & get_user_project() const
Definition: storage_service.h:545
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:2940
void clear_user_project()
Definition: storage_service.h:5083
void set_projection(const string &value)
Definition: storage_service.h:11817
void set_projection(const string &value)
Definition: storage_service.h:9415
const string & get_provisional_user_project() const
Definition: storage_service.h:3285
const string & get_user_project() const
Definition: storage_service.h:11433
int64 get_if_metageneration_match() const
Definition: storage_service.h:7828
void clear_provisional_user_project()
Definition: storage_service.h:8443
void set_provisional_user_project(const string &value)
Definition: storage_service.h:5554
void set_content_encoding(const string &value)
Definition: storage_service.h:8671
string * mutable_predefinedDefaultObjectAcl()
Definition: storage_service.h:3721
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:3643
string * mutable_destinationPredefinedAcl()
Definition: storage_service.h:7219
void clear_if_metageneration_match()
Definition: storage_service.h:9774
void clear_end_offset()
Definition: storage_service.h:11605
void clear_start_offset()
Definition: storage_service.h:9467
const string & get_predefined_acl() const
Definition: storage_service.h:9840
void clear_user_project()
Definition: storage_service.h:534
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:8161
const string & get_user_project() const
Definition: storage_service.h:3492
const string & get_oauth_token() const
Definition: storage_service.h:268
string * mutable_projection()
Definition: storage_service.h:9404
Definition: channel.h:51
void clear_if_metageneration_not_match()
Definition: storage_service.h:4508
string * mutable_fields()
Definition: storage_service.h:194
util::Status ExecuteAndParseResponse(ObjectAccessControls *data)
Definition: storage_service.h:4645
const string & get_provisional_user_project() const
Definition: storage_service.h:1536
void clear_user_project()
Definition: storage_service.h:10830
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:8788
void clear_user_project()
Definition: storage_service.h:7054
void set_user_project(const string &value)
Definition: storage_service.h:7613
void clear_user_project()
Definition: storage_service.h:3481
void clear_user_project()
Definition: storage_service.h:5945
util::Status ExecuteAndParseResponse(Bucket *data)
Definition: storage_service.h:3210
util::Status ExecuteAndParseResponse(BucketAccessControl *data)
Definition: storage_service.h:753
void set_user_project(const string &value)
Definition: storage_service.h:2043
void set_user_project(const string &value)
Definition: storage_service.h:4779
void clear_if_source_metageneration_not_match()
Definition: storage_service.h:7443
void clear_if_metageneration_not_match()
Definition: storage_service.h:11272
void clear_provisional_user_project()
Definition: storage_service.h:3440
void set_versions(bool value)
Definition: storage_service.h:11973
string * mutable_provisionalUserProject()
Definition: storage_service.h:6715
void set_user_project(const string &value)
Definition: storage_service.h:10861
util::Status ExecuteAndParseResponse(Object *data)
Definition: storage_service.h:7122
void set_provisional_user_project(const string &value)
Definition: storage_service.h:9457
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:3623
const string & get_projection() const
Definition: storage_service.h:2550
const string & get_projection() const
Definition: storage_service.h:9881
void clear_fields()
Definition: storage_service.h:176
string * mutable_projection()
Definition: storage_service.h:8941
void clear_provisional_user_project()
Definition: storage_service.h:4155
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:6805
void clear_predefined_acl()
Definition: storage_service.h:2977
uint32 get_max_results() const
Definition: storage_service.h:11688
void clear_pretty_print()
Definition: storage_service.h:297
int64 get_generation() const
Definition: storage_service.h:6278
const string & get_provisional_user_project() const
Definition: storage_service.h:11839
void set_provisional_user_project(const string &value)
Definition: storage_service.h:3305
util::Status ExecuteAndParseResponse(BucketAccessControl *data)
Definition: storage_service.h:1413
const string & get_user_project() const
Definition: storage_service.h:6748
void clear_provisional_user_project()
Definition: storage_service.h:3784
void set_user_project(const string &value)
Definition: storage_service.h:1376
void set_provisional_user_project(const string &value)
Definition: storage_service.h:2788
void set_provisional_user_project(const string &value)
Definition: storage_service.h:3471
void set_start_offset(const string &value)
Definition: storage_service.h:9500
string * mutable_projection()
Definition: storage_service.h:9889
Definition: notifications.h:52
string * mutable_userProject()
Definition: storage_service.h:12105
void set_provisional_user_project(const string &value)
Definition: storage_service.h:2002
void clear_delimiter()
Definition: storage_service.h:9159
string * mutable_provisionalUserProject()
Definition: storage_service.h:3803
const string & get_start_offset() const
Definition: storage_service.h:9478
const string & get_user_project() const
Definition: storage_service.h:10841
void clear_projection()
Definition: storage_service.h:3743
void clear_if_metageneration_match()
Definition: storage_service.h:3604
Definition: storage_service.h:9135
void clear_provisional_user_project()
Definition: storage_service.h:3274
void clear_content_encoding()
Definition: storage_service.h:8637
Definition: bucket.cc:45
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:3652
void set_end_offset(const string &value)
Definition: storage_service.h:11638
void set_provisional_user_project(const string &value)
Definition: storage_service.h:4035
void clear_user_project()
Definition: storage_service.h:4577
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:10287
int64 get_if_metageneration_match() const
Definition: storage_service.h:7313
string * mutable_provisionalUserProject()
Definition: storage_service.h:4174
const ObjectsResource & get_objects() const
Definition: storage_service.h:14288
string * mutable_provisionalUserProject()
Definition: storage_service.h:11847
void set_provisional_user_project(const string &value)
Definition: storage_service.h:5390
void set_user_project(const string &value)
Definition: storage_service.h:9983
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:11291
void clear_provisional_user_project()
Definition: storage_service.h:5194
void set_user_project(const string &value)
Definition: storage_service.h:12737
void set_destination_kms_key_name(const string &value)
Definition: storage_service.h:10136
void clear_projection()
Definition: storage_service.h:7471
util::Status ExecuteAndParseResponse(HmacKeysMetadata *data)
Definition: storage_service.h:12640
string * mutable_userProject()
Definition: storage_service.h:1364
util::Status ExecuteAndParseResponse(Policy *data)
Definition: storage_service.h:3383
void set_provisional_user_project(const string &value)
Definition: storage_service.h:10523
string * mutable_userProject()
Definition: storage_service.h:2817
void clear_generation()
Definition: storage_service.h:11157
int64 get_if_source_metageneration_not_match() const
Definition: storage_service.h:10401
void set_projection(const string &value)
Definition: storage_service.h:9900
void clear_if_generation_not_match()
Definition: storage_service.h:10218
string * mutable_userProject()
Definition: storage_service.h:5254
const string & get_provisional_user_project() const
Definition: storage_service.h:1786
util::Status ExecuteAndParseResponse(Object *data)
Definition: storage_service.h:9073
void clear_if_generation_match()
Definition: storage_service.h:8682
void clear_if_generation_match()
Definition: storage_service.h:7242
const string & get_user_project() const
Definition: storage_service.h:5956
void clear_generation()
Definition: storage_service.h:5876
Definition: bucket.h:55
uint32 get_max_results() const
Definition: storage_service.h:9286
void set_user_project(const string &value)
Definition: storage_service.h:11060
void clear_if_metageneration_match()
Definition: storage_service.h:2921
void clear_provisional_user_project()
Definition: storage_service.h:808
void set_user_project(const string &value)
Definition: storage_service.h:2333
void clear_page_token()
Definition: storage_service.h:12463
const string & get_predefined_acl() const
Definition: storage_service.h:2988
void clear_user_project()
Definition: storage_service.h:5400
string * mutable_provisionalUserProject()
Definition: storage_service.h:4338
void clear_if_generation_match()
Definition: storage_service.h:10189
void set_provisional_user_project(const string &value)
Definition: storage_service.h:4906
string * mutable_pageToken()
Definition: storage_service.h:11725
const ChannelsResource & get_channels() const
Definition: storage_service.h:14248
int64 get_generation() const
Definition: storage_service.h:10772
string * mutable_startOffset()
Definition: storage_service.h:9486
const string & get_provisional_user_project() const
Definition: storage_service.h:5534
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:1508
string * mutable_provisionalUserProject()
Definition: storage_service.h:4555
void clear_if_generation_match()
Definition: storage_service.h:8063
const string & get_user_project() const
Definition: storage_service.h:10616
void clear_predefined_default_object_acl()
Definition: storage_service.h:3019
const string & get_page_token() const
Definition: storage_service.h:11717
const string & get_kms_key_name() const
Definition: storage_service.h:8807
void set_user_project(const string &value)
Definition: storage_service.h:880
string * mutable_provisionalUserProject()
Definition: storage_service.h:7892
void set_if_source_metageneration_match(int64 value)
Definition: storage_service.h:10380
const string & get_user_project() const
Definition: storage_service.h:2023
string * mutable_provisionalUserProject()
Definition: storage_service.h:6514
void set_if_generation_match(int64 value)
Definition: storage_service.h:7263
const string & get_user_project() const
Definition: storage_service.h:2809
void clear_if_metageneration_match()
Definition: storage_service.h:7817
void set_source_generation(int64 value)
Definition: storage_service.h:7574
const HmacKeysResource & get_hmac_keys() const
Definition: storage_service.h:14143
string * mutable_userProject()
Definition: storage_service.h:9529
const string & get_user_project() const
Definition: storage_service.h:9963
string * mutable_provisionalUserProject()
Definition: storage_service.h:12848
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:7864
void clear_provisional_user_project()
Definition: storage_service.h:7013
void set_provisional_user_project(const string &value)
Definition: storage_service.h:7544
string * mutable_projection()
Definition: storage_service.h:2238
void set_user_project(const string &value)
Definition: storage_service.h:8290
const string & get_user_project() const
Definition: storage_service.h:4207
void set_provisional_user_project(const string &value)
Definition: storage_service.h:11859
void clear_generation()
Definition: storage_service.h:5692
Definition: object_access_controls.h:52
void set_provisional_user_project(const string &value)
Definition: storage_service.h:8474
util::Status ExecuteAndParseResponse(Policy *data)
Definition: storage_service.h:2080
util::Status ExecuteAndParseResponse(Policy *data)
Definition: storage_service.h:8552
~NotificationsResource()
Definition: storage_service.h:13478
string * mutable_provisionalUserProject()
Definition: storage_service.h:1155
int64 get_if_metageneration_not_match() const
Definition: storage_service.h:11283
int64 get_if_metageneration_match() const
Definition: storage_service.h:8752
void set_provisional_user_project(const string &value)
Definition: storage_service.h:4738
const string & get_prefix() const
Definition: storage_service.h:2510
Definition: storage_service.h:7703
void set_alt(const string &value)
Definition: storage_service.h:166
string * mutable_userProject()
Definition: storage_service.h:9971
void clear_if_generation_match()
Definition: storage_service.h:7758
util::Status ExecuteAndParseResponse(TestIamPermissionsResponse *data)
Definition: storage_service.h:3549
void clear_if_metageneration_not_match()
Definition: storage_service.h:1706
string * mutable_userProject()
Definition: storage_service.h:5780
void set_predefined_acl(const string &value)
Definition: storage_service.h:8912
void clear_projection()
Definition: storage_service.h:11787
util::Status ExecuteAndParseResponse(Objects *data)
Definition: storage_service.h:9608
void clear_page_token()
Definition: storage_service.h:9304
void set_generation(int64 value)
Definition: storage_service.h:10979
void clear_if_generation_not_match()
Definition: storage_service.h:8711
void clear_if_metageneration_not_match()
Definition: storage_service.h:3632
const string & get_provisional_user_project() const
Definition: storage_service.h:9437
string * mutable_provisionalUserProject()
Definition: storage_service.h:5213
const string & get_quota_user() const
Definition: storage_service.h:334
~DefaultObjectAccessControlsResource()
Definition: storage_service.h:13350
void clear_source_generation()
Definition: storage_service.h:10578
string * mutable_userProject()
Definition: storage_service.h:7933
void set_prefix(const string &value)
Definition: storage_service.h:9375
void set_user_project(const string &value)
Definition: storage_service.h:3173
void set_if_generation_match(int64 value)
Definition: storage_service.h:8702
void set_projection(const string &value)
Definition: storage_service.h:2251
void clear_if_metageneration_match()
Definition: storage_service.h:11244
void set_generation(int64 value)
Definition: storage_service.h:8054
void set_generation(int64 value)
Definition: storage_service.h:6486
string * mutable_userProject()
Definition: storage_service.h:3500
void clear_user_project()
Definition: storage_service.h:3315
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:4499
string * mutable_predefinedAcl()
Definition: storage_service.h:3679
const string & get_user_project() const
Definition: storage_service.h:3326
void set_if_metageneration_match(int64 value)
Definition: storage_service.h:10267
const string & get_user_project() const
Definition: storage_service.h:7593
string * mutable_provisionalUserProject()
Definition: storage_service.h:1544
string * mutable_provisionalUserProject()
Definition: storage_service.h:6120
void set_generation(int64 value)
Definition: storage_service.h:10780
void clear_generation()
Definition: storage_service.h:10761
string * mutable_predefinedDefaultObjectAcl()
Definition: storage_service.h:3038
string * mutable_rewriteToken()
Definition: storage_service.h:10552
const string & get_provisional_user_project() const
Definition: storage_service.h:3451
string * mutable_userProject()
Definition: storage_service.h:5419
void clear_options_requested_policy_version()
Definition: storage_service.h:1942
util::Status ExecuteAndParseResponse(Object *data)
Definition: storage_service.h:11490
const string & get_provisional_user_project() const
Definition: storage_service.h:1147
void set_if_generation_match(int64 value)
Definition: storage_service.h:10209
const string & get_provisional_user_project() const
Definition: storage_service.h:2591
util::Status ExecuteAndParseResponse(ObjectAccessControl *data)
Definition: storage_service.h:6013
int64 get_if_generation_not_match() const
Definition: storage_service.h:9755
int64 get_if_generation_not_match() const
Definition: storage_service.h:8722
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:8169
const ProjectsResource & get_projects() const
Definition: storage_service.h:14298
string * mutable_prefix()
Definition: storage_service.h:11765
void clear_projection()
Definition: storage_service.h:8922
int64 get_if_metageneration_match() const
Definition: storage_service.h:10259
void clear_if_generation_match()
Definition: storage_service.h:9715
void set_provisional_user_project(const string &value)
Definition: storage_service.h:524
int32 get_options_requested_policy_version() const
Definition: storage_service.h:1953
util::Status ExecuteAndParseResponse(ObjectAccessControls *data)
Definition: storage_service.h:6404
int64 get_if_generation_match() const
Definition: storage_service.h:7253
void clear_alt()
Definition: storage_service.h:137
string * mutable_userProject()
Definition: storage_service.h:12592
void set_provisional_user_project(const string &value)
Definition: storage_service.h:4350
void set_user_project(const string &value)
Definition: storage_service.h:716
string * mutable_userProject()
Definition: storage_service.h:1029
string * mutable_provisionalUserProject()
Definition: storage_service.h:512
const string & get_destination_kms_key_name() const
Definition: storage_service.h:10114
void set_provisional_user_project(const string &value)
Definition: storage_service.h:6132
string * mutable_provisionalUserProject()
Definition: storage_service.h:8462
void clear_if_source_generation_not_match()
Definition: storage_service.h:10333
void clear_user_project()
Definition: storage_service.h:12707
void clear_source_generation()
Definition: storage_service.h:7555
void set_if_metageneration_not_match(int64 value)
Definition: storage_service.h:2969
void set_delimiter(const string &value)
Definition: storage_service.h:9193
void clear_service_account_email()
Definition: storage_service.h:12505