compute  v1
image.h
1 // Copyright 2010 Google Inc.
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 // use this file except in compliance with the License. You may obtain a copy of
5 // the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 // License for the specific language governing permissions and limitations under
13 // the License.
14 
15 // This code was generated by google-apis-code-generator 1.5.1
16 // Build date: 2018-10-08 17:45:39 UTC
17 // on: 2019-05-15, 03:08:54 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Compute Engine API (compute/v1)
24 // Generated from:
25 // Version: v1
26 // Revision: 214
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_COMPUTE_API_IMAGE_H_
31 #define GOOGLE_COMPUTE_API_IMAGE_H_
32 
33 #include <string>
34 #include "googleapis/base/integral_types.h"
35 #include "googleapis/base/macros.h"
36 #include "googleapis/client/data/jsoncpp_data.h"
37 #include "googleapis/strings/stringpiece.h"
38 
39 #include "google/compute_api/customer_encryption_key.h"
40 #include "google/compute_api/deprecation_status.h"
41 #include "google/compute_api/guest_os_feature.h"
42 
43 namespace Json {
44 class Value;
45 } // namespace Json
46 
47 namespace google_compute_api {
48 using namespace googleapis;
49 
56 class Image : public client::JsonCppData {
57  public:
63  class ImageRawDisk : public client::JsonCppData {
64  public:
70  static ImageRawDisk* New();
71 
77  explicit ImageRawDisk(const Json::Value& storage);
78 
84  explicit ImageRawDisk(Json::Value* storage);
85 
89  virtual ~ImageRawDisk();
90 
96  const StringPiece GetTypeName() const {
97  return StringPiece("google_compute_api::ImageRawDisk");
98  }
99 
105  bool has_container_type() const {
106  return Storage().isMember("containerType");
107  }
108 
113  MutableStorage()->removeMember("containerType");
114  }
115 
116 
120  const StringPiece get_container_type() const {
121  const Json::Value& v = Storage("containerType");
122  if (v == Json::Value::null) return StringPiece("");
123  return StringPiece(v.asCString());
124  }
125 
135  void set_container_type(const StringPiece& value) {
136  *MutableStorage("containerType") = value.data();
137  }
138 
144  bool has_sha1_checksum() const {
145  return Storage().isMember("sha1Checksum");
146  }
147 
152  MutableStorage()->removeMember("sha1Checksum");
153  }
154 
155 
159  const StringPiece get_sha1_checksum() const {
160  const Json::Value& v = Storage("sha1Checksum");
161  if (v == Json::Value::null) return StringPiece("");
162  return StringPiece(v.asCString());
163  }
164 
173  void set_sha1_checksum(const StringPiece& value) {
174  *MutableStorage("sha1Checksum") = value.data();
175  }
176 
182  bool has_source() const {
183  return Storage().isMember("source");
184  }
185 
189  void clear_source() {
190  MutableStorage()->removeMember("source");
191  }
192 
193 
197  const StringPiece get_source() const {
198  const Json::Value& v = Storage("source");
199  if (v == Json::Value::null) return StringPiece("");
200  return StringPiece(v.asCString());
201  }
202 
212  void set_source(const StringPiece& value) {
213  *MutableStorage("source") = value.data();
214  }
215 
216  private:
217  void operator=(const ImageRawDisk&);
218  }; // ImageRawDisk
224  static Image* New();
225 
231  explicit Image(const Json::Value& storage);
232 
238  explicit Image(Json::Value* storage);
239 
243  virtual ~Image();
244 
250  const StringPiece GetTypeName() const {
251  return StringPiece("google_compute_api::Image");
252  }
253 
259  bool has_archive_size_bytes() const {
260  return Storage().isMember("archiveSizeBytes");
261  }
262 
267  MutableStorage()->removeMember("archiveSizeBytes");
268  }
269 
270 
274  int64 get_archive_size_bytes() const {
275  const Json::Value& storage = Storage("archiveSizeBytes");
276  return client::JsonValueToCppValueHelper<int64 >(storage);
277  }
278 
286  void set_archive_size_bytes(int64 value) {
287  client::SetJsonValueFromCppValueHelper<int64 >(
288  value, MutableStorage("archiveSizeBytes"));
289  }
290 
296  bool has_creation_timestamp() const {
297  return Storage().isMember("creationTimestamp");
298  }
299 
304  MutableStorage()->removeMember("creationTimestamp");
305  }
306 
307 
311  const StringPiece get_creation_timestamp() const {
312  const Json::Value& v = Storage("creationTimestamp");
313  if (v == Json::Value::null) return StringPiece("");
314  return StringPiece(v.asCString());
315  }
316 
324  void set_creation_timestamp(const StringPiece& value) {
325  *MutableStorage("creationTimestamp") = value.data();
326  }
327 
333  bool has_deprecated() const {
334  return Storage().isMember("deprecated");
335  }
336 
341  MutableStorage()->removeMember("deprecated");
342  }
343 
344 
348  const DeprecationStatus get_deprecated() const;
349 
358  DeprecationStatus mutable_deprecated();
359 
365  bool has_description() const {
366  return Storage().isMember("description");
367  }
368 
373  MutableStorage()->removeMember("description");
374  }
375 
376 
380  const StringPiece get_description() const {
381  const Json::Value& v = Storage("description");
382  if (v == Json::Value::null) return StringPiece("");
383  return StringPiece(v.asCString());
384  }
385 
394  void set_description(const StringPiece& value) {
395  *MutableStorage("description") = value.data();
396  }
397 
403  bool has_disk_size_gb() const {
404  return Storage().isMember("diskSizeGb");
405  }
406 
411  MutableStorage()->removeMember("diskSizeGb");
412  }
413 
414 
418  int64 get_disk_size_gb() const {
419  const Json::Value& storage = Storage("diskSizeGb");
420  return client::JsonValueToCppValueHelper<int64 >(storage);
421  }
422 
430  void set_disk_size_gb(int64 value) {
431  client::SetJsonValueFromCppValueHelper<int64 >(
432  value, MutableStorage("diskSizeGb"));
433  }
434 
440  bool has_family() const {
441  return Storage().isMember("family");
442  }
443 
447  void clear_family() {
448  MutableStorage()->removeMember("family");
449  }
450 
451 
455  const StringPiece get_family() const {
456  const Json::Value& v = Storage("family");
457  if (v == Json::Value::null) return StringPiece("");
458  return StringPiece(v.asCString());
459  }
460 
471  void set_family(const StringPiece& value) {
472  *MutableStorage("family") = value.data();
473  }
474 
480  bool has_guest_os_features() const {
481  return Storage().isMember("guestOsFeatures");
482  }
483 
488  MutableStorage()->removeMember("guestOsFeatures");
489  }
490 
491 
496  const client::JsonCppArray<GuestOsFeature > get_guest_os_features() const;
497 
508  client::JsonCppArray<GuestOsFeature > mutable_guestOsFeatures();
509 
515  bool has_id() const {
516  return Storage().isMember("id");
517  }
518 
522  void clear_id() {
523  MutableStorage()->removeMember("id");
524  }
525 
526 
530  uint64 get_id() const {
531  const Json::Value& storage = Storage("id");
532  return client::JsonValueToCppValueHelper<uint64 >(storage);
533  }
534 
543  void set_id(uint64 value) {
544  client::SetJsonValueFromCppValueHelper<uint64 >(
545  value, MutableStorage("id"));
546  }
547 
554  return Storage().isMember("imageEncryptionKey");
555  }
556 
561  MutableStorage()->removeMember("imageEncryptionKey");
562  }
563 
564 
569  const CustomerEncryptionKey get_image_encryption_key() const;
570 
590  CustomerEncryptionKey mutable_imageEncryptionKey();
591 
597  bool has_kind() const {
598  return Storage().isMember("kind");
599  }
600 
604  void clear_kind() {
605  MutableStorage()->removeMember("kind");
606  }
607 
608 
612  const StringPiece get_kind() const {
613  const Json::Value& v = Storage("kind");
614  if (v == Json::Value::null) return StringPiece("");
615  return StringPiece(v.asCString());
616  }
617 
625  void set_kind(const StringPiece& value) {
626  *MutableStorage("kind") = value.data();
627  }
628 
634  bool has_label_fingerprint() const {
635  return Storage().isMember("labelFingerprint");
636  }
637 
642  MutableStorage()->removeMember("labelFingerprint");
643  }
644 
645 
649  const StringPiece get_label_fingerprint() const {
650  const Json::Value& v = Storage("labelFingerprint");
651  if (v == Json::Value::null) return StringPiece("");
652  return StringPiece(v.asCString());
653  }
654 
669  void set_label_fingerprint(const StringPiece& value) {
670  *MutableStorage("labelFingerprint") = value.data();
671  }
672 
678  bool has_labels() const {
679  return Storage().isMember("labels");
680  }
681 
685  void clear_labels() {
686  MutableStorage()->removeMember("labels");
687  }
688 
689 
693  const client::JsonCppAssociativeArray<string > get_labels() const {
694  const Json::Value& storage = Storage("labels");
695  return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
696  }
697 
706  client::JsonCppAssociativeArray<string > mutable_labels() {
707  Json::Value* storage = MutableStorage("labels");
708  return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
709  }
710 
716  bool has_license_codes() const {
717  return Storage().isMember("licenseCodes");
718  }
719 
724  MutableStorage()->removeMember("licenseCodes");
725  }
726 
727 
731  const client::JsonCppArray<int64 > get_license_codes() const {
732  const Json::Value& storage = Storage("licenseCodes");
733  return client::JsonValueToCppValueHelper<client::JsonCppArray<int64 > >(storage);
734  }
735 
744  client::JsonCppArray<int64 > mutable_licenseCodes() {
745  Json::Value* storage = MutableStorage("licenseCodes");
746  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<int64 > >(storage);
747  }
748 
754  bool has_licenses() const {
755  return Storage().isMember("licenses");
756  }
757 
761  void clear_licenses() {
762  MutableStorage()->removeMember("licenses");
763  }
764 
765 
769  const client::JsonCppArray<string > get_licenses() const {
770  const Json::Value& storage = Storage("licenses");
771  return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
772  }
773 
782  client::JsonCppArray<string > mutable_licenses() {
783  Json::Value* storage = MutableStorage("licenses");
784  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
785  }
786 
792  bool has_name() const {
793  return Storage().isMember("name");
794  }
795 
799  void clear_name() {
800  MutableStorage()->removeMember("name");
801  }
802 
803 
807  const StringPiece get_name() const {
808  const Json::Value& v = Storage("name");
809  if (v == Json::Value::null) return StringPiece("");
810  return StringPiece(v.asCString());
811  }
812 
826  void set_name(const StringPiece& value) {
827  *MutableStorage("name") = value.data();
828  }
829 
835  bool has_raw_disk() const {
836  return Storage().isMember("rawDisk");
837  }
838 
842  void clear_raw_disk() {
843  MutableStorage()->removeMember("rawDisk");
844  }
845 
846 
850  const ImageRawDisk get_raw_disk() const {
851  const Json::Value& storage = Storage("rawDisk");
852  return client::JsonValueToCppValueHelper<ImageRawDisk >(storage);
853  }
854 
863  Json::Value* storage = MutableStorage("rawDisk");
864  return client::JsonValueToMutableCppValueHelper<ImageRawDisk >(storage);
865  }
866 
872  bool has_self_link() const {
873  return Storage().isMember("selfLink");
874  }
875 
880  MutableStorage()->removeMember("selfLink");
881  }
882 
883 
887  const StringPiece get_self_link() const {
888  const Json::Value& v = Storage("selfLink");
889  if (v == Json::Value::null) return StringPiece("");
890  return StringPiece(v.asCString());
891  }
892 
900  void set_self_link(const StringPiece& value) {
901  *MutableStorage("selfLink") = value.data();
902  }
903 
909  bool has_source_disk() const {
910  return Storage().isMember("sourceDisk");
911  }
912 
917  MutableStorage()->removeMember("sourceDisk");
918  }
919 
920 
924  const StringPiece get_source_disk() const {
925  const Json::Value& v = Storage("sourceDisk");
926  if (v == Json::Value::null) return StringPiece("");
927  return StringPiece(v.asCString());
928  }
929 
944  void set_source_disk(const StringPiece& value) {
945  *MutableStorage("sourceDisk") = value.data();
946  }
947 
955  return Storage().isMember("sourceDiskEncryptionKey");
956  }
957 
962  MutableStorage()->removeMember("sourceDiskEncryptionKey");
963  }
964 
965 
970  const CustomerEncryptionKey get_source_disk_encryption_key() const;
971 
981  CustomerEncryptionKey mutable_sourceDiskEncryptionKey();
982 
988  bool has_source_disk_id() const {
989  return Storage().isMember("sourceDiskId");
990  }
991 
996  MutableStorage()->removeMember("sourceDiskId");
997  }
998 
999 
1003  const StringPiece get_source_disk_id() const {
1004  const Json::Value& v = Storage("sourceDiskId");
1005  if (v == Json::Value::null) return StringPiece("");
1006  return StringPiece(v.asCString());
1007  }
1008 
1018  void set_source_disk_id(const StringPiece& value) {
1019  *MutableStorage("sourceDiskId") = value.data();
1020  }
1021 
1027  bool has_source_image() const {
1028  return Storage().isMember("sourceImage");
1029  }
1030 
1035  MutableStorage()->removeMember("sourceImage");
1036  }
1037 
1038 
1042  const StringPiece get_source_image() const {
1043  const Json::Value& v = Storage("sourceImage");
1044  if (v == Json::Value::null) return StringPiece("");
1045  return StringPiece(v.asCString());
1046  }
1047 
1059  void set_source_image(const StringPiece& value) {
1060  *MutableStorage("sourceImage") = value.data();
1061  }
1062 
1070  return Storage().isMember("sourceImageEncryptionKey");
1071  }
1072 
1077  MutableStorage()->removeMember("sourceImageEncryptionKey");
1078  }
1079 
1080 
1085  const CustomerEncryptionKey get_source_image_encryption_key() const;
1086 
1096  CustomerEncryptionKey mutable_sourceImageEncryptionKey();
1097 
1103  bool has_source_image_id() const {
1104  return Storage().isMember("sourceImageId");
1105  }
1106 
1111  MutableStorage()->removeMember("sourceImageId");
1112  }
1113 
1114 
1118  const StringPiece get_source_image_id() const {
1119  const Json::Value& v = Storage("sourceImageId");
1120  if (v == Json::Value::null) return StringPiece("");
1121  return StringPiece(v.asCString());
1122  }
1123 
1133  void set_source_image_id(const StringPiece& value) {
1134  *MutableStorage("sourceImageId") = value.data();
1135  }
1136 
1142  bool has_source_snapshot() const {
1143  return Storage().isMember("sourceSnapshot");
1144  }
1145 
1150  MutableStorage()->removeMember("sourceSnapshot");
1151  }
1152 
1153 
1157  const StringPiece get_source_snapshot() const {
1158  const Json::Value& v = Storage("sourceSnapshot");
1159  if (v == Json::Value::null) return StringPiece("");
1160  return StringPiece(v.asCString());
1161  }
1162 
1175  void set_source_snapshot(const StringPiece& value) {
1176  *MutableStorage("sourceSnapshot") = value.data();
1177  }
1178 
1187  return Storage().isMember("sourceSnapshotEncryptionKey");
1188  }
1189 
1194  MutableStorage()->removeMember("sourceSnapshotEncryptionKey");
1195  }
1196 
1197 
1202  const CustomerEncryptionKey get_source_snapshot_encryption_key() const;
1203 
1213  CustomerEncryptionKey mutable_sourceSnapshotEncryptionKey();
1214 
1220  bool has_source_snapshot_id() const {
1221  return Storage().isMember("sourceSnapshotId");
1222  }
1223 
1228  MutableStorage()->removeMember("sourceSnapshotId");
1229  }
1230 
1231 
1235  const StringPiece get_source_snapshot_id() const {
1236  const Json::Value& v = Storage("sourceSnapshotId");
1237  if (v == Json::Value::null) return StringPiece("");
1238  return StringPiece(v.asCString());
1239  }
1240 
1250  void set_source_snapshot_id(const StringPiece& value) {
1251  *MutableStorage("sourceSnapshotId") = value.data();
1252  }
1253 
1259  bool has_source_type() const {
1260  return Storage().isMember("sourceType");
1261  }
1262 
1267  MutableStorage()->removeMember("sourceType");
1268  }
1269 
1270 
1274  const StringPiece get_source_type() const {
1275  const Json::Value& v = Storage("sourceType");
1276  if (v == Json::Value::null) return StringPiece("");
1277  return StringPiece(v.asCString());
1278  }
1279 
1288  void set_source_type(const StringPiece& value) {
1289  *MutableStorage("sourceType") = value.data();
1290  }
1291 
1297  bool has_status() const {
1298  return Storage().isMember("status");
1299  }
1300 
1304  void clear_status() {
1305  MutableStorage()->removeMember("status");
1306  }
1307 
1308 
1312  const StringPiece get_status() const {
1313  const Json::Value& v = Storage("status");
1314  if (v == Json::Value::null) return StringPiece("");
1315  return StringPiece(v.asCString());
1316  }
1317 
1328  void set_status(const StringPiece& value) {
1329  *MutableStorage("status") = value.data();
1330  }
1331 
1332  private:
1333  void operator=(const Image&);
1334 }; // Image
1335 } // namespace google_compute_api
1336 #endif // GOOGLE_COMPUTE_API_IMAGE_H_
bool has_source_snapshot_encryption_key() const
Definition: image.h:1186
void clear_source_disk_id()
Definition: image.h:995
ImageRawDisk mutable_rawDisk()
Definition: image.h:862
bool has_guest_os_features() const
Definition: image.h:480
bool has_kind() const
Definition: image.h:597
bool has_source_type() const
Definition: image.h:1259
void clear_kind()
Definition: image.h:604
void clear_image_encryption_key()
Definition: image.h:560
void set_creation_timestamp(const StringPiece &value)
Definition: image.h:324
void clear_container_type()
Definition: image.h:112
const StringPiece get_creation_timestamp() const
Definition: image.h:311
const StringPiece get_status() const
Definition: image.h:1312
void set_source_type(const StringPiece &value)
Definition: image.h:1288
bool has_creation_timestamp() const
Definition: image.h:296
void clear_source_image_encryption_key()
Definition: image.h:1076
client::JsonCppArray< int64 > mutable_licenseCodes()
Definition: image.h:744
void clear_license_codes()
Definition: image.h:723
bool has_source() const
Definition: image.h:182
bool has_source_disk_id() const
Definition: image.h:988
void clear_creation_timestamp()
Definition: image.h:303
void set_source(const StringPiece &value)
Definition: image.h:212
bool has_name() const
Definition: image.h:792
const client::JsonCppArray< string > get_licenses() const
Definition: image.h:769
const StringPiece GetTypeName() const
Definition: image.h:250
bool has_source_image_id() const
Definition: image.h:1103
const StringPiece get_source() const
Definition: image.h:197
int64 get_disk_size_gb() const
Definition: image.h:418
bool has_source_disk_encryption_key() const
Definition: image.h:954
void clear_source_snapshot_encryption_key()
Definition: image.h:1193
bool has_image_encryption_key() const
Definition: image.h:553
void clear_source_disk()
Definition: image.h:916
void clear_source_snapshot_id()
Definition: image.h:1227
void clear_name()
Definition: image.h:799
void clear_source()
Definition: image.h:189
const StringPiece GetTypeName() const
Definition: image.h:96
Definition: image.h:56
void set_disk_size_gb(int64 value)
Definition: image.h:430
void set_source_disk(const StringPiece &value)
Definition: image.h:944
bool has_deprecated() const
Definition: image.h:333
void clear_deprecated()
Definition: image.h:340
const StringPiece get_family() const
Definition: image.h:455
bool has_id() const
Definition: image.h:515
int64 get_archive_size_bytes() const
Definition: image.h:274
void clear_guest_os_features()
Definition: image.h:487
const StringPiece get_source_snapshot_id() const
Definition: image.h:1235
bool has_sha1_checksum() const
Definition: image.h:144
const StringPiece get_name() const
Definition: image.h:807
Definition: deprecation_status.h:50
bool has_licenses() const
Definition: image.h:754
void clear_source_snapshot()
Definition: image.h:1149
const StringPiece get_self_link() const
Definition: image.h:887
void clear_labels()
Definition: image.h:685
void set_family(const StringPiece &value)
Definition: image.h:471
void clear_source_image()
Definition: image.h:1034
void clear_source_disk_encryption_key()
Definition: image.h:961
Definition: customer_encryption_key.h:50
const StringPiece get_source_disk_id() const
Definition: image.h:1003
bool has_status() const
Definition: image.h:1297
const StringPiece get_source_snapshot() const
Definition: image.h:1157
bool has_container_type() const
Definition: image.h:105
const StringPiece get_kind() const
Definition: image.h:612
void clear_description()
Definition: image.h:372
const StringPiece get_label_fingerprint() const
Definition: image.h:649
bool has_source_disk() const
Definition: image.h:909
void set_source_snapshot_id(const StringPiece &value)
Definition: image.h:1250
const StringPiece get_source_disk() const
Definition: image.h:924
void set_kind(const StringPiece &value)
Definition: image.h:625
bool has_raw_disk() const
Definition: image.h:835
const StringPiece get_container_type() const
Definition: image.h:120
void clear_self_link()
Definition: image.h:879
void set_archive_size_bytes(int64 value)
Definition: image.h:286
client::JsonCppAssociativeArray< string > mutable_labels()
Definition: image.h:706
void clear_source_type()
Definition: image.h:1266
void set_name(const StringPiece &value)
Definition: image.h:826
void set_container_type(const StringPiece &value)
Definition: image.h:135
bool has_label_fingerprint() const
Definition: image.h:634
Definition: accelerator_config.h:39
bool has_family() const
Definition: image.h:440
bool has_source_snapshot_id() const
Definition: image.h:1220
const StringPiece get_description() const
Definition: image.h:380
void clear_family()
Definition: image.h:447
void set_source_image(const StringPiece &value)
Definition: image.h:1059
void set_self_link(const StringPiece &value)
Definition: image.h:900
bool has_description() const
Definition: image.h:365
const client::JsonCppArray< int64 > get_license_codes() const
Definition: image.h:731
void clear_status()
Definition: image.h:1304
const StringPiece get_source_image() const
Definition: image.h:1042
bool has_source_image() const
Definition: image.h:1027
const client::JsonCppAssociativeArray< string > get_labels() const
Definition: image.h:693
const ImageRawDisk get_raw_disk() const
Definition: image.h:850
client::JsonCppArray< string > mutable_licenses()
Definition: image.h:782
Definition: accelerator_config.cc:41
void set_status(const StringPiece &value)
Definition: image.h:1328
void clear_disk_size_gb()
Definition: image.h:410
void clear_archive_size_bytes()
Definition: image.h:266
void clear_sha1_checksum()
Definition: image.h:151
void clear_licenses()
Definition: image.h:761
bool has_archive_size_bytes() const
Definition: image.h:259
bool has_license_codes() const
Definition: image.h:716
void clear_raw_disk()
Definition: image.h:842
bool has_self_link() const
Definition: image.h:872
void set_source_image_id(const StringPiece &value)
Definition: image.h:1133
const StringPiece get_sha1_checksum() const
Definition: image.h:159
void set_source_disk_id(const StringPiece &value)
Definition: image.h:1018
void clear_source_image_id()
Definition: image.h:1110
void set_label_fingerprint(const StringPiece &value)
Definition: image.h:669
const StringPiece get_source_image_id() const
Definition: image.h:1118
bool has_disk_size_gb() const
Definition: image.h:403
void set_sha1_checksum(const StringPiece &value)
Definition: image.h:173
void clear_label_fingerprint()
Definition: image.h:641
bool has_labels() const
Definition: image.h:678
void clear_id()
Definition: image.h:522
void set_description(const StringPiece &value)
Definition: image.h:394
void set_id(uint64 value)
Definition: image.h:543
bool has_source_snapshot() const
Definition: image.h:1142
uint64 get_id() const
Definition: image.h:530
bool has_source_image_encryption_key() const
Definition: image.h:1069
void set_source_snapshot(const StringPiece &value)
Definition: image.h:1175
const StringPiece get_source_type() const
Definition: image.h:1274