30 #ifndef GOOGLE_COMPUTE_API_SHIELDED_INSTANCE_CONFIG_H_ 31 #define GOOGLE_COMPUTE_API_SHIELDED_INSTANCE_CONFIG_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 83 return StringPiece(
"google_compute_api::ShieldedInstanceConfig");
94 return Storage().isMember(
"enableIntegrityMonitoring");
101 MutableStorage()->removeMember(
"enableIntegrityMonitoring");
109 const Json::Value& storage = Storage(
"enableIntegrityMonitoring");
110 return client::JsonValueToCppValueHelper<bool >(storage);
121 client::SetJsonValueFromCppValueHelper<bool >(
122 value, MutableStorage(
"enableIntegrityMonitoring"));
131 return Storage().isMember(
"enableSecureBoot");
138 MutableStorage()->removeMember(
"enableSecureBoot");
146 const Json::Value& storage = Storage(
"enableSecureBoot");
147 return client::JsonValueToCppValueHelper<bool >(storage);
158 client::SetJsonValueFromCppValueHelper<bool >(
159 value, MutableStorage(
"enableSecureBoot"));
168 return Storage().isMember(
"enableVtpm");
175 MutableStorage()->removeMember(
"enableVtpm");
183 const Json::Value& storage = Storage(
"enableVtpm");
184 return client::JsonValueToCppValueHelper<bool >(storage);
195 client::SetJsonValueFromCppValueHelper<bool >(
196 value, MutableStorage(
"enableVtpm"));
203 #endif // GOOGLE_COMPUTE_API_SHIELDED_INSTANCE_CONFIG_H_ bool has_enable_integrity_monitoring() const
Definition: shielded_instance_config.h:93
const StringPiece GetTypeName() const
Definition: shielded_instance_config.h:82
bool has_enable_vtpm() const
Definition: shielded_instance_config.h:167
bool has_enable_secure_boot() const
Definition: shielded_instance_config.h:130
void clear_enable_vtpm()
Definition: shielded_instance_config.h:174
void clear_enable_integrity_monitoring()
Definition: shielded_instance_config.h:100
void set_enable_secure_boot(bool value)
Definition: shielded_instance_config.h:157
bool get_enable_integrity_monitoring() const
Definition: shielded_instance_config.h:108
Definition: accelerator_config.h:39
bool get_enable_vtpm() const
Definition: shielded_instance_config.h:182
void clear_enable_secure_boot()
Definition: shielded_instance_config.h:137
Definition: accelerator_config.cc:41
void set_enable_integrity_monitoring(bool value)
Definition: shielded_instance_config.h:120
Definition: shielded_instance_config.h:49
bool get_enable_secure_boot() const
Definition: shielded_instance_config.h:145
void set_enable_vtpm(bool value)
Definition: shielded_instance_config.h:194