30 #ifndef GOOGLE_COMPUTE_API_SOURCE_INSTANCE_PARAMS_H_ 31 #define GOOGLE_COMPUTE_API_SOURCE_INSTANCE_PARAMS_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/compute_api/disk_instantiation_config.h" 86 return StringPiece(
"google_compute_api::SourceInstanceParams");
95 return Storage().isMember(
"diskConfigs");
102 MutableStorage()->removeMember(
"diskConfigs");
109 const client::JsonCppArray<DiskInstantiationConfig > get_disk_configs()
const;
122 client::JsonCppArray<DiskInstantiationConfig > mutable_diskConfigs();
128 #endif // GOOGLE_COMPUTE_API_SOURCE_INSTANCE_PARAMS_H_ Definition: source_instance_params.h:52
const StringPiece GetTypeName() const
Definition: source_instance_params.h:85
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
bool has_disk_configs() const
Definition: source_instance_params.h:94
void clear_disk_configs()
Definition: source_instance_params.h:101