30 #ifndef GOOGLE_CONTAINER_API_MAINTENANCE_WINDOW_H_ 31 #define GOOGLE_CONTAINER_API_MAINTENANCE_WINDOW_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/container_api/daily_maintenance_window.h" 38 #include "google/container_api/recurring_time_window.h" 39 #include "google/container_api/time_window.h" 87 return StringPiece(
"google_container_api::MaintenanceWindow");
97 return Storage().isMember(
"dailyMaintenanceWindow");
104 MutableStorage()->removeMember(
"dailyMaintenanceWindow");
130 return Storage().isMember(
"maintenanceExclusions");
137 MutableStorage()->removeMember(
"maintenanceExclusions");
145 const client::JsonCppAssociativeArray<TimeWindow > get_maintenance_exclusions()
const;
156 client::JsonCppAssociativeArray<TimeWindow > mutable_maintenanceExclusions();
164 return Storage().isMember(
"recurringWindow");
171 MutableStorage()->removeMember(
"recurringWindow");
197 #endif // GOOGLE_CONTAINER_API_MAINTENANCE_WINDOW_H_ void clear_maintenance_exclusions()
Definition: maintenance_window.h:136
bool has_maintenance_exclusions() const
Definition: maintenance_window.h:129
void clear_recurring_window()
Definition: maintenance_window.h:170
Definition: recurring_time_window.h:52
Definition: maintenance_window.h:53
bool has_recurring_window() const
Definition: maintenance_window.h:163
void clear_daily_maintenance_window()
Definition: maintenance_window.h:103
bool has_daily_maintenance_window() const
Definition: maintenance_window.h:96
Definition: daily_maintenance_window.h:50
Definition: accelerator_config.h:39
Definition: accelerator_config.cc:41
const StringPiece GetTypeName() const
Definition: maintenance_window.h:86