30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_AUTO_INSTALL_CONSTRAINT_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_AUTO_INSTALL_CONSTRAINT_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_androidenterprise_api::AutoInstallConstraint");
95 return Storage().isMember(
"chargingStateConstraint");
102 MutableStorage()->removeMember(
"chargingStateConstraint");
110 const Json::Value& v = Storage(
"chargingStateConstraint");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
123 *MutableStorage(
"chargingStateConstraint") = value.data();
134 return Storage().isMember(
"deviceIdleStateConstraint");
141 MutableStorage()->removeMember(
"deviceIdleStateConstraint");
149 const Json::Value& v = Storage(
"deviceIdleStateConstraint");
150 if (v == Json::Value::null)
return StringPiece(
"");
151 return StringPiece(v.asCString());
162 *MutableStorage(
"deviceIdleStateConstraint") = value.data();
171 return Storage().isMember(
"networkTypeConstraint");
178 MutableStorage()->removeMember(
"networkTypeConstraint");
186 const Json::Value& v = Storage(
"networkTypeConstraint");
187 if (v == Json::Value::null)
return StringPiece(
"");
188 return StringPiece(v.asCString());
199 *MutableStorage(
"networkTypeConstraint") = value.data();
206 #endif // GOOGLE_ANDROIDENTERPRISE_API_AUTO_INSTALL_CONSTRAINT_H_ bool has_device_idle_state_constraint() const
Definition: auto_install_constraint.h:133
Definition: auto_install_constraint.h:51
void clear_network_type_constraint()
Definition: auto_install_constraint.h:177
const StringPiece get_device_idle_state_constraint() const
Definition: auto_install_constraint.h:148
bool has_charging_state_constraint() const
Definition: auto_install_constraint.h:94
void set_network_type_constraint(const StringPiece &value)
Definition: auto_install_constraint.h:198
const StringPiece GetTypeName() const
Definition: auto_install_constraint.h:84
void set_device_idle_state_constraint(const StringPiece &value)
Definition: auto_install_constraint.h:161
void clear_device_idle_state_constraint()
Definition: auto_install_constraint.h:140
const StringPiece get_network_type_constraint() const
Definition: auto_install_constraint.h:185
const StringPiece get_charging_state_constraint() const
Definition: auto_install_constraint.h:109
Definition: administrator.h:38
Definition: administrator.cc:40
bool has_network_type_constraint() const
Definition: auto_install_constraint.h:170
void set_charging_state_constraint(const StringPiece &value)
Definition: auto_install_constraint.h:122
void clear_charging_state_constraint()
Definition: auto_install_constraint.h:101