public interface  io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addToDaysofweek(java.lang.Integer, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent setToDaysofweek(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addToDaysofweek(java.lang.String[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addAllToDaysofweek(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent removeFromDaysofweek(java.lang.String[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent removeAllFromDaysofweek(java.util.Collection);
public abstract java.util.List getDaysofweek();
public abstract java.lang.String getDaysofweek(java.lang.Integer);
public abstract java.lang.String getFirstDaysofweek();
public abstract java.lang.String getLastDaysofweek();
public abstract java.lang.String getMatchingDaysofweek(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDaysofweek(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent withDaysofweek(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent withDaysofweek(java.lang.String[]);
public abstract java.lang.Boolean hasDaysofweek();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addToHours(java.lang.Integer, io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent setToHours(java.lang.Integer, io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addToHours(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addAllToHours(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent removeFromHours(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange[]);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent removeAllFromHours(java.util.Collection);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent removeMatchingFromHours(java.util.function.Predicate);
public abstract java.util.List getHours();
public abstract java.util.List buildHours();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange buildHour(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange buildFirstHour();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange buildLastHour();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange buildMatchingHour(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHour(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent withHours(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent withHours(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange[]);
public abstract java.lang.Boolean hasHours();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent addNewHour(java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested addNewHour();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested addNewHourLike(io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested setNewHourLike(java.lang.Integer, io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.HourRange);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested editHour(java.lang.Integer);
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested editFirstHour();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested editLastHour();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent$HoursNested editMatchingHour(java.util.function.Predicate);
public abstract java.lang.String getLocation();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent withLocation(java.lang.String);
public abstract java.lang.Boolean hasLocation();
public abstract java.lang.String getWindowtype();
public abstract io.fabric.openclustermanagement.api.model.multicloudoperatorssubscription.apps.v.TimeWindowFluent withWindowtype(java.lang.String);
public abstract java.lang.Boolean hasWindowtype();
}