30 #ifndef GOOGLE_ANDROIDENTERPRISE_API_AUTO_INSTALL_POLICY_H_ 31 #define GOOGLE_ANDROIDENTERPRISE_API_AUTO_INSTALL_POLICY_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/androidenterprise_api/auto_install_constraint.h" 87 return StringPiece(
"google_androidenterprise_api::AutoInstallPolicy");
96 return Storage().isMember(
"autoInstallConstraint");
103 MutableStorage()->removeMember(
"autoInstallConstraint");
111 const client::JsonCppArray<AutoInstallConstraint > get_auto_install_constraint()
const;
122 client::JsonCppArray<AutoInstallConstraint > mutable_autoInstallConstraint();
130 return Storage().isMember(
"autoInstallMode");
137 MutableStorage()->removeMember(
"autoInstallMode");
145 const Json::Value& v = Storage(
"autoInstallMode");
146 if (v == Json::Value::null)
return StringPiece(
"");
147 return StringPiece(v.asCString());
158 *MutableStorage(
"autoInstallMode") = value.data();
167 return Storage().isMember(
"autoInstallPriority");
174 MutableStorage()->removeMember(
"autoInstallPriority");
182 const Json::Value& storage = Storage(
"autoInstallPriority");
183 return client::JsonValueToCppValueHelper<int32 >(storage);
195 client::SetJsonValueFromCppValueHelper<int32 >(
196 value, MutableStorage(
"autoInstallPriority"));
205 return Storage().isMember(
"minimumVersionCode");
212 MutableStorage()->removeMember(
"minimumVersionCode");
220 const Json::Value& storage = Storage(
"minimumVersionCode");
221 return client::JsonValueToCppValueHelper<int32 >(storage);
235 client::SetJsonValueFromCppValueHelper<int32 >(
236 value, MutableStorage(
"minimumVersionCode"));
243 #endif // GOOGLE_ANDROIDENTERPRISE_API_AUTO_INSTALL_POLICY_H_ void set_minimum_version_code(int32 value)
Definition: auto_install_policy.h:234
const StringPiece GetTypeName() const
Definition: auto_install_policy.h:86
int32 get_minimum_version_code() const
Definition: auto_install_policy.h:219
void set_auto_install_mode(const StringPiece &value)
Definition: auto_install_policy.h:157
const StringPiece get_auto_install_mode() const
Definition: auto_install_policy.h:144
bool has_auto_install_constraint() const
Definition: auto_install_policy.h:95
Definition: administrator.h:38
Definition: administrator.cc:40
bool has_minimum_version_code() const
Definition: auto_install_policy.h:204
Definition: auto_install_policy.h:53
int32 get_auto_install_priority() const
Definition: auto_install_policy.h:181
void clear_auto_install_priority()
Definition: auto_install_policy.h:173
void clear_auto_install_constraint()
Definition: auto_install_policy.h:102
void clear_minimum_version_code()
Definition: auto_install_policy.h:211
void set_auto_install_priority(int32 value)
Definition: auto_install_policy.h:194
void clear_auto_install_mode()
Definition: auto_install_policy.h:136
bool has_auto_install_mode() const
Definition: auto_install_policy.h:129
bool has_auto_install_priority() const
Definition: auto_install_policy.h:166