Class WeeklyAutoScalingSchedule
- java.lang.Object
-
- com.amazonaws.services.opsworks.model.WeeklyAutoScalingSchedule
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class WeeklyAutoScalingSchedule extends Object implements Serializable, Cloneable
Describes a time-based instance's auto scaling schedule. The schedule consists of a set of key-value pairs.
- The key is the time period (a UTC hour) and must be an integer from 0 - 23.
- The value indicates whether the instance should be online or offline for the specified period, and must be set to "on" or "off"
The default setting for all time periods is off, so you use the following parameters primarily to specify the online periods. You don't have to explicitly specify offline periods unless you want to change an online period to an offline period.
The following example specifies that the instance should be online for four hours, from UTC 1200 - 1600. It will be off for the remainder of the day.
{ "12":"on", "13":"on", "14":"on", "15":"on" }
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description WeeklyAutoScalingSchedule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WeeklyAutoScalingSchedule
addFridayEntry(String key, String value)
WeeklyAutoScalingSchedule
addMondayEntry(String key, String value)
WeeklyAutoScalingSchedule
addSaturdayEntry(String key, String value)
WeeklyAutoScalingSchedule
addSundayEntry(String key, String value)
WeeklyAutoScalingSchedule
addThursdayEntry(String key, String value)
WeeklyAutoScalingSchedule
addTuesdayEntry(String key, String value)
WeeklyAutoScalingSchedule
addWednesdayEntry(String key, String value)
WeeklyAutoScalingSchedule
clearFridayEntries()
Removes all the entries added into Friday.WeeklyAutoScalingSchedule
clearMondayEntries()
Removes all the entries added into Monday.WeeklyAutoScalingSchedule
clearSaturdayEntries()
Removes all the entries added into Saturday.WeeklyAutoScalingSchedule
clearSundayEntries()
Removes all the entries added into Sunday.WeeklyAutoScalingSchedule
clearThursdayEntries()
Removes all the entries added into Thursday.WeeklyAutoScalingSchedule
clearTuesdayEntries()
Removes all the entries added into Tuesday.WeeklyAutoScalingSchedule
clearWednesdayEntries()
Removes all the entries added into Wednesday.WeeklyAutoScalingSchedule
clone()
boolean
equals(Object obj)
Map<String,String>
getFriday()
The schedule for Friday.Map<String,String>
getMonday()
The schedule for Monday.Map<String,String>
getSaturday()
The schedule for Saturday.Map<String,String>
getSunday()
The schedule for Sunday.Map<String,String>
getThursday()
The schedule for Thursday.Map<String,String>
getTuesday()
The schedule for Tuesday.Map<String,String>
getWednesday()
The schedule for Wednesday.int
hashCode()
void
setFriday(Map<String,String> friday)
The schedule for Friday.void
setMonday(Map<String,String> monday)
The schedule for Monday.void
setSaturday(Map<String,String> saturday)
The schedule for Saturday.void
setSunday(Map<String,String> sunday)
The schedule for Sunday.void
setThursday(Map<String,String> thursday)
The schedule for Thursday.void
setTuesday(Map<String,String> tuesday)
The schedule for Tuesday.void
setWednesday(Map<String,String> wednesday)
The schedule for Wednesday.String
toString()
Returns a string representation of this object; useful for testing and debugging.WeeklyAutoScalingSchedule
withFriday(Map<String,String> friday)
The schedule for Friday.WeeklyAutoScalingSchedule
withMonday(Map<String,String> monday)
The schedule for Monday.WeeklyAutoScalingSchedule
withSaturday(Map<String,String> saturday)
The schedule for Saturday.WeeklyAutoScalingSchedule
withSunday(Map<String,String> sunday)
The schedule for Sunday.WeeklyAutoScalingSchedule
withThursday(Map<String,String> thursday)
The schedule for Thursday.WeeklyAutoScalingSchedule
withTuesday(Map<String,String> tuesday)
The schedule for Tuesday.WeeklyAutoScalingSchedule
withWednesday(Map<String,String> wednesday)
The schedule for Wednesday.
-
-
-
Method Detail
-
getMonday
public Map<String,String> getMonday()
The schedule for Monday.
- Returns:
- The schedule for Monday.
-
setMonday
public void setMonday(Map<String,String> monday)
The schedule for Monday.
- Parameters:
monday
- The schedule for Monday.
-
withMonday
public WeeklyAutoScalingSchedule withMonday(Map<String,String> monday)
The schedule for Monday.
- Parameters:
monday
- The schedule for Monday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addMondayEntry
public WeeklyAutoScalingSchedule addMondayEntry(String key, String value)
-
clearMondayEntries
public WeeklyAutoScalingSchedule clearMondayEntries()
Removes all the entries added into Monday. <p> Returns a reference to this object so that method calls can be chained together.
-
getTuesday
public Map<String,String> getTuesday()
The schedule for Tuesday.
- Returns:
- The schedule for Tuesday.
-
setTuesday
public void setTuesday(Map<String,String> tuesday)
The schedule for Tuesday.
- Parameters:
tuesday
- The schedule for Tuesday.
-
withTuesday
public WeeklyAutoScalingSchedule withTuesday(Map<String,String> tuesday)
The schedule for Tuesday.
- Parameters:
tuesday
- The schedule for Tuesday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addTuesdayEntry
public WeeklyAutoScalingSchedule addTuesdayEntry(String key, String value)
-
clearTuesdayEntries
public WeeklyAutoScalingSchedule clearTuesdayEntries()
Removes all the entries added into Tuesday. <p> Returns a reference to this object so that method calls can be chained together.
-
getWednesday
public Map<String,String> getWednesday()
The schedule for Wednesday.
- Returns:
- The schedule for Wednesday.
-
setWednesday
public void setWednesday(Map<String,String> wednesday)
The schedule for Wednesday.
- Parameters:
wednesday
- The schedule for Wednesday.
-
withWednesday
public WeeklyAutoScalingSchedule withWednesday(Map<String,String> wednesday)
The schedule for Wednesday.
- Parameters:
wednesday
- The schedule for Wednesday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addWednesdayEntry
public WeeklyAutoScalingSchedule addWednesdayEntry(String key, String value)
-
clearWednesdayEntries
public WeeklyAutoScalingSchedule clearWednesdayEntries()
Removes all the entries added into Wednesday. <p> Returns a reference to this object so that method calls can be chained together.
-
getThursday
public Map<String,String> getThursday()
The schedule for Thursday.
- Returns:
- The schedule for Thursday.
-
setThursday
public void setThursday(Map<String,String> thursday)
The schedule for Thursday.
- Parameters:
thursday
- The schedule for Thursday.
-
withThursday
public WeeklyAutoScalingSchedule withThursday(Map<String,String> thursday)
The schedule for Thursday.
- Parameters:
thursday
- The schedule for Thursday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addThursdayEntry
public WeeklyAutoScalingSchedule addThursdayEntry(String key, String value)
-
clearThursdayEntries
public WeeklyAutoScalingSchedule clearThursdayEntries()
Removes all the entries added into Thursday. <p> Returns a reference to this object so that method calls can be chained together.
-
getFriday
public Map<String,String> getFriday()
The schedule for Friday.
- Returns:
- The schedule for Friday.
-
setFriday
public void setFriday(Map<String,String> friday)
The schedule for Friday.
- Parameters:
friday
- The schedule for Friday.
-
withFriday
public WeeklyAutoScalingSchedule withFriday(Map<String,String> friday)
The schedule for Friday.
- Parameters:
friday
- The schedule for Friday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addFridayEntry
public WeeklyAutoScalingSchedule addFridayEntry(String key, String value)
-
clearFridayEntries
public WeeklyAutoScalingSchedule clearFridayEntries()
Removes all the entries added into Friday. <p> Returns a reference to this object so that method calls can be chained together.
-
getSaturday
public Map<String,String> getSaturday()
The schedule for Saturday.
- Returns:
- The schedule for Saturday.
-
setSaturday
public void setSaturday(Map<String,String> saturday)
The schedule for Saturday.
- Parameters:
saturday
- The schedule for Saturday.
-
withSaturday
public WeeklyAutoScalingSchedule withSaturday(Map<String,String> saturday)
The schedule for Saturday.
- Parameters:
saturday
- The schedule for Saturday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addSaturdayEntry
public WeeklyAutoScalingSchedule addSaturdayEntry(String key, String value)
-
clearSaturdayEntries
public WeeklyAutoScalingSchedule clearSaturdayEntries()
Removes all the entries added into Saturday. <p> Returns a reference to this object so that method calls can be chained together.
-
getSunday
public Map<String,String> getSunday()
The schedule for Sunday.
- Returns:
- The schedule for Sunday.
-
setSunday
public void setSunday(Map<String,String> sunday)
The schedule for Sunday.
- Parameters:
sunday
- The schedule for Sunday.
-
withSunday
public WeeklyAutoScalingSchedule withSunday(Map<String,String> sunday)
The schedule for Sunday.
- Parameters:
sunday
- The schedule for Sunday.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addSundayEntry
public WeeklyAutoScalingSchedule addSundayEntry(String key, String value)
-
clearSundayEntries
public WeeklyAutoScalingSchedule clearSundayEntries()
Removes all the entries added into Sunday. <p> Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public WeeklyAutoScalingSchedule clone()
-
-