30 #ifndef GOOGLE_GMAIL_API_VACATION_SETTINGS_H_ 31 #define GOOGLE_GMAIL_API_VACATION_SETTINGS_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" 86 return StringPiece(
"google_gmail_api::VacationSettings");
95 return Storage().isMember(
"enableAutoReply");
102 MutableStorage()->removeMember(
"enableAutoReply");
110 const Json::Value& storage = Storage(
"enableAutoReply");
111 return client::JsonValueToCppValueHelper<bool >(storage);
122 client::SetJsonValueFromCppValueHelper<bool >(
123 value, MutableStorage(
"enableAutoReply"));
132 return Storage().isMember(
"endTime");
139 MutableStorage()->removeMember(
"endTime");
147 const Json::Value& storage = Storage(
"endTime");
148 return client::JsonValueToCppValueHelper<int64 >(storage);
162 client::SetJsonValueFromCppValueHelper<int64 >(
163 value, MutableStorage(
"endTime"));
172 return Storage().isMember(
"responseBodyHtml");
179 MutableStorage()->removeMember(
"responseBodyHtml");
187 const Json::Value& v = Storage(
"responseBodyHtml");
188 if (v == Json::Value::null)
return StringPiece(
"");
189 return StringPiece(v.asCString());
201 *MutableStorage(
"responseBodyHtml") = value.data();
210 return Storage().isMember(
"responseBodyPlainText");
217 MutableStorage()->removeMember(
"responseBodyPlainText");
225 const Json::Value& v = Storage(
"responseBodyPlainText");
226 if (v == Json::Value::null)
return StringPiece(
"");
227 return StringPiece(v.asCString());
238 *MutableStorage(
"responseBodyPlainText") = value.data();
247 return Storage().isMember(
"responseSubject");
254 MutableStorage()->removeMember(
"responseSubject");
262 const Json::Value& v = Storage(
"responseSubject");
263 if (v == Json::Value::null)
return StringPiece(
"");
264 return StringPiece(v.asCString());
277 *MutableStorage(
"responseSubject") = value.data();
286 return Storage().isMember(
"restrictToContacts");
293 MutableStorage()->removeMember(
"restrictToContacts");
301 const Json::Value& storage = Storage(
"restrictToContacts");
302 return client::JsonValueToCppValueHelper<bool >(storage);
314 client::SetJsonValueFromCppValueHelper<bool >(
315 value, MutableStorage(
"restrictToContacts"));
324 return Storage().isMember(
"restrictToDomain");
331 MutableStorage()->removeMember(
"restrictToDomain");
339 const Json::Value& storage = Storage(
"restrictToDomain");
340 return client::JsonValueToCppValueHelper<bool >(storage);
353 client::SetJsonValueFromCppValueHelper<bool >(
354 value, MutableStorage(
"restrictToDomain"));
363 return Storage().isMember(
"startTime");
370 MutableStorage()->removeMember(
"startTime");
378 const Json::Value& storage = Storage(
"startTime");
379 return client::JsonValueToCppValueHelper<int64 >(storage);
393 client::SetJsonValueFromCppValueHelper<int64 >(
394 value, MutableStorage(
"startTime"));
401 #endif // GOOGLE_GMAIL_API_VACATION_SETTINGS_H_ void clear_restrict_to_contacts()
Definition: vacation_settings.h:292
bool has_restrict_to_domain() const
Definition: vacation_settings.h:323
bool has_end_time() const
Definition: vacation_settings.h:131
void set_enable_auto_reply(bool value)
Definition: vacation_settings.h:121
bool get_restrict_to_domain() const
Definition: vacation_settings.h:338
void set_response_body_plain_text(const StringPiece &value)
Definition: vacation_settings.h:237
bool has_start_time() const
Definition: vacation_settings.h:362
const StringPiece get_response_subject() const
Definition: vacation_settings.h:261
bool has_response_body_plain_text() const
Definition: vacation_settings.h:209
const StringPiece get_response_body_html() const
Definition: vacation_settings.h:186
bool get_restrict_to_contacts() const
Definition: vacation_settings.h:300
void clear_end_time()
Definition: vacation_settings.h:138
void set_end_time(int64 value)
Definition: vacation_settings.h:161
Definition: vacation_settings.h:52
void clear_start_time()
Definition: vacation_settings.h:369
bool has_response_body_html() const
Definition: vacation_settings.h:171
bool has_response_subject() const
Definition: vacation_settings.h:246
bool has_restrict_to_contacts() const
Definition: vacation_settings.h:285
Definition: auto_forwarding.h:38
void set_restrict_to_contacts(bool value)
Definition: vacation_settings.h:313
void clear_response_body_html()
Definition: vacation_settings.h:178
const StringPiece GetTypeName() const
Definition: vacation_settings.h:85
void set_restrict_to_domain(bool value)
Definition: vacation_settings.h:352
void clear_restrict_to_domain()
Definition: vacation_settings.h:330
void set_response_body_html(const StringPiece &value)
Definition: vacation_settings.h:200
int64 get_start_time() const
Definition: vacation_settings.h:377
void set_response_subject(const StringPiece &value)
Definition: vacation_settings.h:276
void clear_enable_auto_reply()
Definition: vacation_settings.h:101
void set_start_time(int64 value)
Definition: vacation_settings.h:392
void clear_response_subject()
Definition: vacation_settings.h:253
const StringPiece get_response_body_plain_text() const
Definition: vacation_settings.h:224
int64 get_end_time() const
Definition: vacation_settings.h:146
bool has_enable_auto_reply() const
Definition: vacation_settings.h:94
Definition: auto_forwarding.cc:40
void clear_response_body_plain_text()
Definition: vacation_settings.h:216
bool get_enable_auto_reply() const
Definition: vacation_settings.h:109