30 #ifndef GOOGLE_CONTAINER_API_DATABASE_ENCRYPTION_H_ 31 #define GOOGLE_CONTAINER_API_DATABASE_ENCRYPTION_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_container_api::DatabaseEncryption");
93 return Storage().isMember(
"keyName");
100 MutableStorage()->removeMember(
"keyName");
108 const Json::Value& v = Storage(
"keyName");
109 if (v == Json::Value::null)
return StringPiece(
"");
110 return StringPiece(v.asCString());
123 *MutableStorage(
"keyName") = value.data();
132 return Storage().isMember(
"state");
139 MutableStorage()->removeMember(
"state");
147 const Json::Value& v = Storage(
"state");
148 if (v == Json::Value::null)
return StringPiece(
"");
149 return StringPiece(v.asCString());
160 *MutableStorage(
"state") = value.data();
167 #endif // GOOGLE_CONTAINER_API_DATABASE_ENCRYPTION_H_ void set_key_name(const StringPiece &value)
Definition: database_encryption.h:122
void set_state(const StringPiece &value)
Definition: database_encryption.h:159
Definition: database_encryption.h:50
const StringPiece get_key_name() const
Definition: database_encryption.h:107
void clear_state()
Definition: database_encryption.h:138
const StringPiece GetTypeName() const
Definition: database_encryption.h:83
bool has_key_name() const
Definition: database_encryption.h:92
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
bool has_state() const
Definition: database_encryption.h:131
void clear_key_name()
Definition: database_encryption.h:99
const StringPiece get_state() const
Definition: database_encryption.h:146