deploymentmanager  v2
resource_update.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-03-20, 05:04:30 UTC
18 // C++ generator version: 0.1.4
19 
20 // ----------------------------------------------------------------------------
21 // NOTE: This file is generated from Google APIs Discovery Service.
22 // Service:
23 // Google Cloud Deployment Manager API (deploymentmanager/v2)
24 // Generated from:
25 // Version: v2
26 // Revision: 71
27 // Generated by:
28 // Tool: google-apis-code-generator 1.5.1
29 // C++: 0.1.4
30 #ifndef GOOGLE_DEPLOYMENTMANAGER_API_RESOURCE_UPDATE_H_
31 #define GOOGLE_DEPLOYMENTMANAGER_API_RESOURCE_UPDATE_H_
32 
33 #include <string>
34 #include "googleapis/base/macros.h"
35 #include "googleapis/client/data/jsoncpp_data.h"
36 #include "googleapis/strings/stringpiece.h"
37 
38 #include "google/deploymentmanager_api/resource_access_control.h"
39 
40 namespace Json {
41 class Value;
42 } // namespace Json
43 
45 using namespace googleapis;
46 
52 class ResourceUpdate : public client::JsonCppData {
53  public:
60  class ResourceUpdateError : public client::JsonCppData {
61  public:
67  class ResourceUpdateErrorErrors : public client::JsonCppData {
68  public:
74  static ResourceUpdateErrorErrors* New();
75 
81  explicit ResourceUpdateErrorErrors(const Json::Value& storage);
82 
88  explicit ResourceUpdateErrorErrors(Json::Value* storage);
89 
93  virtual ~ResourceUpdateErrorErrors();
94 
101  const StringPiece GetTypeName() const {
102  return StringPiece("google_deploymentmanager_api::ResourceUpdateErrorErrors");
103  }
104 
110  bool has_code() const {
111  return Storage().isMember("code");
112  }
113 
117  void clear_code() {
118  MutableStorage()->removeMember("code");
119  }
120 
121 
125  const StringPiece get_code() const {
126  const Json::Value& v = Storage("code");
127  if (v == Json::Value::null) return StringPiece("");
128  return StringPiece(v.asCString());
129  }
130 
138  void set_code(const StringPiece& value) {
139  *MutableStorage("code") = value.data();
140  }
141 
147  bool has_location() const {
148  return Storage().isMember("location");
149  }
150 
154  void clear_location() {
155  MutableStorage()->removeMember("location");
156  }
157 
158 
162  const StringPiece get_location() const {
163  const Json::Value& v = Storage("location");
164  if (v == Json::Value::null) return StringPiece("");
165  return StringPiece(v.asCString());
166  }
167 
176  void set_location(const StringPiece& value) {
177  *MutableStorage("location") = value.data();
178  }
179 
185  bool has_message() const {
186  return Storage().isMember("message");
187  }
188 
192  void clear_message() {
193  MutableStorage()->removeMember("message");
194  }
195 
196 
200  const StringPiece get_message() const {
201  const Json::Value& v = Storage("message");
202  if (v == Json::Value::null) return StringPiece("");
203  return StringPiece(v.asCString());
204  }
205 
213  void set_message(const StringPiece& value) {
214  *MutableStorage("message") = value.data();
215  }
216 
217  private:
218  void operator=(const ResourceUpdateErrorErrors&);
219  }; // ResourceUpdateErrorErrors
225  static ResourceUpdateError* New();
226 
232  explicit ResourceUpdateError(const Json::Value& storage);
233 
239  explicit ResourceUpdateError(Json::Value* storage);
240 
244  virtual ~ResourceUpdateError();
245 
251  const StringPiece GetTypeName() const {
252  return StringPiece("google_deploymentmanager_api::ResourceUpdateError");
253  }
254 
260  bool has_errors() const {
261  return Storage().isMember("errors");
262  }
263 
267  void clear_errors() {
268  MutableStorage()->removeMember("errors");
269  }
270 
271 
275  const client::JsonCppArray<ResourceUpdateErrorErrors > get_errors() const {
276  const Json::Value& storage = Storage("errors");
277  return client::JsonValueToCppValueHelper<client::JsonCppArray<ResourceUpdateErrorErrors > >(storage);
278  }
279 
289  client::JsonCppArray<ResourceUpdateErrorErrors > mutable_errors() {
290  Json::Value* storage = MutableStorage("errors");
291  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<ResourceUpdateErrorErrors > >(storage);
292  }
293 
294  private:
295  void operator=(const ResourceUpdateError&);
296  }; // ResourceUpdateError
302  class ResourceUpdateWarnings : public client::JsonCppData {
303  public:
309  class ResourceUpdateWarningsData : public client::JsonCppData {
310  public:
316  static ResourceUpdateWarningsData* New();
317 
323  explicit ResourceUpdateWarningsData(const Json::Value& storage);
324 
330  explicit ResourceUpdateWarningsData(Json::Value* storage);
331 
335  virtual ~ResourceUpdateWarningsData();
336 
343  const StringPiece GetTypeName() const {
344  return StringPiece("google_deploymentmanager_api::ResourceUpdateWarningsData");
345  }
346 
352  bool has_key() const {
353  return Storage().isMember("key");
354  }
355 
359  void clear_key() {
360  MutableStorage()->removeMember("key");
361  }
362 
363 
367  const StringPiece get_key() const {
368  const Json::Value& v = Storage("key");
369  if (v == Json::Value::null) return StringPiece("");
370  return StringPiece(v.asCString());
371  }
372 
386  void set_key(const StringPiece& value) {
387  *MutableStorage("key") = value.data();
388  }
389 
395  bool has_value() const {
396  return Storage().isMember("value");
397  }
398 
402  void clear_value() {
403  MutableStorage()->removeMember("value");
404  }
405 
406 
410  const StringPiece get_value() const {
411  const Json::Value& v = Storage("value");
412  if (v == Json::Value::null) return StringPiece("");
413  return StringPiece(v.asCString());
414  }
415 
423  void set_value(const StringPiece& value) {
424  *MutableStorage("value") = value.data();
425  }
426 
427  private:
428  void operator=(const ResourceUpdateWarningsData&);
429  }; // ResourceUpdateWarningsData
435  static ResourceUpdateWarnings* New();
436 
442  explicit ResourceUpdateWarnings(const Json::Value& storage);
443 
449  explicit ResourceUpdateWarnings(Json::Value* storage);
450 
454  virtual ~ResourceUpdateWarnings();
455 
461  const StringPiece GetTypeName() const {
462  return StringPiece("google_deploymentmanager_api::ResourceUpdateWarnings");
463  }
464 
470  bool has_code() const {
471  return Storage().isMember("code");
472  }
473 
477  void clear_code() {
478  MutableStorage()->removeMember("code");
479  }
480 
481 
485  const StringPiece get_code() const {
486  const Json::Value& v = Storage("code");
487  if (v == Json::Value::null) return StringPiece("");
488  return StringPiece(v.asCString());
489  }
490 
499  void set_code(const StringPiece& value) {
500  *MutableStorage("code") = value.data();
501  }
502 
508  bool has_data() const {
509  return Storage().isMember("data");
510  }
511 
515  void clear_data() {
516  MutableStorage()->removeMember("data");
517  }
518 
519 
523  const client::JsonCppArray<ResourceUpdateWarningsData > get_data() const {
524  const Json::Value& storage = Storage("data");
525  return client::JsonValueToCppValueHelper<client::JsonCppArray<ResourceUpdateWarningsData > >(storage);
526  }
527 
537  client::JsonCppArray<ResourceUpdateWarningsData > mutable_data() {
538  Json::Value* storage = MutableStorage("data");
539  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<ResourceUpdateWarningsData > >(storage);
540  }
541 
547  bool has_message() const {
548  return Storage().isMember("message");
549  }
550 
554  void clear_message() {
555  MutableStorage()->removeMember("message");
556  }
557 
558 
562  const StringPiece get_message() const {
563  const Json::Value& v = Storage("message");
564  if (v == Json::Value::null) return StringPiece("");
565  return StringPiece(v.asCString());
566  }
567 
575  void set_message(const StringPiece& value) {
576  *MutableStorage("message") = value.data();
577  }
578 
579  private:
580  void operator=(const ResourceUpdateWarnings&);
581  }; // ResourceUpdateWarnings
587  static ResourceUpdate* New();
588 
594  explicit ResourceUpdate(const Json::Value& storage);
595 
601  explicit ResourceUpdate(Json::Value* storage);
602 
606  virtual ~ResourceUpdate();
607 
613  const StringPiece GetTypeName() const {
614  return StringPiece("google_deploymentmanager_api::ResourceUpdate");
615  }
616 
622  bool has_access_control() const {
623  return Storage().isMember("accessControl");
624  }
625 
630  MutableStorage()->removeMember("accessControl");
631  }
632 
633 
637  const ResourceAccessControl get_access_control() const;
638 
648  ResourceAccessControl mutable_accessControl();
649 
655  bool has_error() const {
656  return Storage().isMember("error");
657  }
658 
662  void clear_error() {
663  MutableStorage()->removeMember("error");
664  }
665 
666 
671  const Json::Value& storage = Storage("error");
672  return client::JsonValueToCppValueHelper<ResourceUpdateError >(storage);
673  }
674 
684  Json::Value* storage = MutableStorage("error");
685  return client::JsonValueToMutableCppValueHelper<ResourceUpdateError >(storage);
686  }
687 
693  bool has_final_properties() const {
694  return Storage().isMember("finalProperties");
695  }
696 
701  MutableStorage()->removeMember("finalProperties");
702  }
703 
704 
708  const StringPiece get_final_properties() const {
709  const Json::Value& v = Storage("finalProperties");
710  if (v == Json::Value::null) return StringPiece("");
711  return StringPiece(v.asCString());
712  }
713 
722  void set_final_properties(const StringPiece& value) {
723  *MutableStorage("finalProperties") = value.data();
724  }
725 
731  bool has_intent() const {
732  return Storage().isMember("intent");
733  }
734 
738  void clear_intent() {
739  MutableStorage()->removeMember("intent");
740  }
741 
742 
746  const StringPiece get_intent() const {
747  const Json::Value& v = Storage("intent");
748  if (v == Json::Value::null) return StringPiece("");
749  return StringPiece(v.asCString());
750  }
751 
759  void set_intent(const StringPiece& value) {
760  *MutableStorage("intent") = value.data();
761  }
762 
768  bool has_manifest() const {
769  return Storage().isMember("manifest");
770  }
771 
775  void clear_manifest() {
776  MutableStorage()->removeMember("manifest");
777  }
778 
779 
783  const StringPiece get_manifest() const {
784  const Json::Value& v = Storage("manifest");
785  if (v == Json::Value::null) return StringPiece("");
786  return StringPiece(v.asCString());
787  }
788 
797  void set_manifest(const StringPiece& value) {
798  *MutableStorage("manifest") = value.data();
799  }
800 
806  bool has_properties() const {
807  return Storage().isMember("properties");
808  }
809 
814  MutableStorage()->removeMember("properties");
815  }
816 
817 
821  const StringPiece get_properties() const {
822  const Json::Value& v = Storage("properties");
823  if (v == Json::Value::null) return StringPiece("");
824  return StringPiece(v.asCString());
825  }
826 
835  void set_properties(const StringPiece& value) {
836  *MutableStorage("properties") = value.data();
837  }
838 
844  bool has_state() const {
845  return Storage().isMember("state");
846  }
847 
851  void clear_state() {
852  MutableStorage()->removeMember("state");
853  }
854 
855 
859  const StringPiece get_state() const {
860  const Json::Value& v = Storage("state");
861  if (v == Json::Value::null) return StringPiece("");
862  return StringPiece(v.asCString());
863  }
864 
872  void set_state(const StringPiece& value) {
873  *MutableStorage("state") = value.data();
874  }
875 
881  bool has_warnings() const {
882  return Storage().isMember("warnings");
883  }
884 
888  void clear_warnings() {
889  MutableStorage()->removeMember("warnings");
890  }
891 
892 
896  const client::JsonCppArray<ResourceUpdateWarnings > get_warnings() const {
897  const Json::Value& storage = Storage("warnings");
898  return client::JsonValueToCppValueHelper<client::JsonCppArray<ResourceUpdateWarnings > >(storage);
899  }
900 
910  client::JsonCppArray<ResourceUpdateWarnings > mutable_warnings() {
911  Json::Value* storage = MutableStorage("warnings");
912  return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<ResourceUpdateWarnings > >(storage);
913  }
914 
915  private:
916  void operator=(const ResourceUpdate&);
917 }; // ResourceUpdate
918 } // namespace google_deploymentmanager_api
919 #endif // GOOGLE_DEPLOYMENTMANAGER_API_RESOURCE_UPDATE_H_
void set_manifest(const StringPiece &value)
Definition: resource_update.h:797
const StringPiece get_properties() const
Definition: resource_update.h:821
const StringPiece get_intent() const
Definition: resource_update.h:746
void set_state(const StringPiece &value)
Definition: resource_update.h:872
void clear_properties()
Definition: resource_update.h:813
void clear_warnings()
Definition: resource_update.h:888
void clear_manifest()
Definition: resource_update.h:775
const StringPiece get_message() const
Definition: resource_update.h:562
const StringPiece GetTypeName() const
Definition: resource_update.h:251
const StringPiece GetTypeName() const
Definition: resource_update.h:101
void set_code(const StringPiece &value)
Definition: resource_update.h:138
client::JsonCppArray< ResourceUpdateWarnings > mutable_warnings()
Definition: resource_update.h:910
void clear_error()
Definition: resource_update.h:662
void set_properties(const StringPiece &value)
Definition: resource_update.h:835
bool has_state() const
Definition: resource_update.h:844
bool has_manifest() const
Definition: resource_update.h:768
const StringPiece get_code() const
Definition: resource_update.h:485
const StringPiece get_message() const
Definition: resource_update.h:200
const client::JsonCppArray< ResourceUpdateWarnings > get_warnings() const
Definition: resource_update.h:896
const ResourceUpdateError get_error() const
Definition: resource_update.h:670
void set_message(const StringPiece &value)
Definition: resource_update.h:575
void set_key(const StringPiece &value)
Definition: resource_update.h:386
void set_message(const StringPiece &value)
Definition: resource_update.h:213
const StringPiece get_location() const
Definition: resource_update.h:162
bool has_intent() const
Definition: resource_update.h:731
bool has_code() const
Definition: resource_update.h:470
bool has_errors() const
Definition: resource_update.h:260
Definition: resource_update.h:52
bool has_access_control() const
Definition: resource_update.h:622
void clear_state()
Definition: resource_update.h:851
void clear_intent()
Definition: resource_update.h:738
void set_value(const StringPiece &value)
Definition: resource_update.h:423
Definition: audit_config.h:40
void set_location(const StringPiece &value)
Definition: resource_update.h:176
client::JsonCppArray< ResourceUpdateErrorErrors > mutable_errors()
Definition: resource_update.h:289
bool has_error() const
Definition: resource_update.h:655
void set_intent(const StringPiece &value)
Definition: resource_update.h:759
const client::JsonCppArray< ResourceUpdateErrorErrors > get_errors() const
Definition: resource_update.h:275
const StringPiece GetTypeName() const
Definition: resource_update.h:461
Definition: audit_config.cc:42
client::JsonCppArray< ResourceUpdateWarningsData > mutable_data()
Definition: resource_update.h:537
bool has_final_properties() const
Definition: resource_update.h:693
const client::JsonCppArray< ResourceUpdateWarningsData > get_data() const
Definition: resource_update.h:523
bool has_data() const
Definition: resource_update.h:508
const StringPiece get_manifest() const
Definition: resource_update.h:783
bool has_message() const
Definition: resource_update.h:547
void clear_access_control()
Definition: resource_update.h:629
const StringPiece get_final_properties() const
Definition: resource_update.h:708
void clear_final_properties()
Definition: resource_update.h:700
bool has_properties() const
Definition: resource_update.h:806
bool has_warnings() const
Definition: resource_update.h:881
ResourceUpdateError mutable_error()
Definition: resource_update.h:683
void set_final_properties(const StringPiece &value)
Definition: resource_update.h:722
Definition: resource_access_control.h:50
void set_code(const StringPiece &value)
Definition: resource_update.h:499
const StringPiece get_state() const
Definition: resource_update.h:859
const StringPiece GetTypeName() const
Definition: resource_update.h:613