30 #ifndef  GOOGLE_COMPUTE_API_ATTACHED_DISK_INITIALIZE_PARAMS_H_    31 #define  GOOGLE_COMPUTE_API_ATTACHED_DISK_INITIALIZE_PARAMS_H_    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"    39 #include "google/compute_api/customer_encryption_key.h"    92     return StringPiece(
"google_compute_api::AttachedDiskInitializeParams");
   101     return Storage().isMember(
"description");
   108     MutableStorage()->removeMember(
"description");
   116     const Json::Value& v = Storage(
"description");
   117     if (v == Json::Value::null) 
return StringPiece(
"");
   118     return StringPiece(v.asCString());
   129     *MutableStorage(
"description") = value.data();
   138     return Storage().isMember(
"diskName");
   145     MutableStorage()->removeMember(
"diskName");
   153     const Json::Value& v = Storage(
"diskName");
   154     if (v == Json::Value::null) 
return StringPiece(
"");
   155     return StringPiece(v.asCString());
   168     *MutableStorage(
"diskName") = value.data();
   177     return Storage().isMember(
"diskSizeGb");
   184     MutableStorage()->removeMember(
"diskSizeGb");
   192     const Json::Value& storage = Storage(
"diskSizeGb");
   193     return client::JsonValueToCppValueHelper<int64 >(storage);
   204     client::SetJsonValueFromCppValueHelper<int64 >(
   205       value, MutableStorage(
"diskSizeGb"));
   214     return Storage().isMember(
"diskType");
   221     MutableStorage()->removeMember(
"diskType");
   229     const Json::Value& v = Storage(
"diskType");
   230     if (v == Json::Value::null) 
return StringPiece(
"");
   231     return StringPiece(v.asCString());
   255     *MutableStorage(
"diskType") = value.data();
   264     return Storage().isMember(
"labels");
   271     MutableStorage()->removeMember(
"labels");
   278   const client::JsonCppAssociativeArray<string > 
get_labels()
 const {
   279      const Json::Value& storage = Storage(
"labels");
   280     return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
   292     Json::Value* storage = MutableStorage(
"labels");
   293     return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
   302     return Storage().isMember(
"sourceImage");
   309     MutableStorage()->removeMember(
"sourceImage");
   317     const Json::Value& v = Storage(
"sourceImage");
   318     if (v == Json::Value::null) 
return StringPiece(
"");
   319     return StringPiece(v.asCString());
   352     *MutableStorage(
"sourceImage") = value.data();
   362     return Storage().isMember(
"sourceImageEncryptionKey");
   369     MutableStorage()->removeMember(
"sourceImageEncryptionKey");
   398 #endif  // GOOGLE_COMPUTE_API_ATTACHED_DISK_INITIALIZE_PARAMS_H_ bool has_source_image() const
Definition: attached_disk_initialize_params.h:301
Definition: attached_disk_initialize_params.h:58
void set_source_image(const StringPiece &value)
Definition: attached_disk_initialize_params.h:351
bool has_source_image_encryption_key() const
Definition: attached_disk_initialize_params.h:361
void set_disk_name(const StringPiece &value)
Definition: attached_disk_initialize_params.h:167
bool has_labels() const
Definition: attached_disk_initialize_params.h:263
void clear_disk_size_gb()
Definition: attached_disk_initialize_params.h:183
Definition: customer_encryption_key.h:50
void clear_source_image()
Definition: attached_disk_initialize_params.h:308
const StringPiece get_disk_name() const
Definition: attached_disk_initialize_params.h:152
void clear_source_image_encryption_key()
Definition: attached_disk_initialize_params.h:368
void set_disk_size_gb(int64 value)
Definition: attached_disk_initialize_params.h:203
Definition: accelerator_config.h:39
bool has_description() const
Definition: attached_disk_initialize_params.h:100
void set_description(const StringPiece &value)
Definition: attached_disk_initialize_params.h:128
Definition: accelerator_config.cc:41
const client::JsonCppAssociativeArray< string > get_labels() const
Definition: attached_disk_initialize_params.h:278
void clear_disk_type()
Definition: attached_disk_initialize_params.h:220
bool has_disk_type() const
Definition: attached_disk_initialize_params.h:213
int64 get_disk_size_gb() const
Definition: attached_disk_initialize_params.h:191
void set_disk_type(const StringPiece &value)
Definition: attached_disk_initialize_params.h:254
const StringPiece get_description() const
Definition: attached_disk_initialize_params.h:115
const StringPiece get_source_image() const
Definition: attached_disk_initialize_params.h:316
void clear_description()
Definition: attached_disk_initialize_params.h:107
void clear_labels()
Definition: attached_disk_initialize_params.h:270
bool has_disk_name() const
Definition: attached_disk_initialize_params.h:137
client::JsonCppAssociativeArray< string > mutable_labels()
Definition: attached_disk_initialize_params.h:291
const StringPiece GetTypeName() const
Definition: attached_disk_initialize_params.h:91
void clear_disk_name()
Definition: attached_disk_initialize_params.h:144
bool has_disk_size_gb() const
Definition: attached_disk_initialize_params.h:176
const StringPiece get_disk_type() const
Definition: attached_disk_initialize_params.h:228