public class WeeklyAutoScalingSchedule
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
Describes a time-based instance's auto scaling schedule. The schedule consists of a set of key-value pairs.
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" }
Modifier and Type | Field and Description |
---|---|
private SdkInternalMap<java.lang.String,java.lang.String> |
friday
The schedule for Friday.
|
private SdkInternalMap<java.lang.String,java.lang.String> |
monday
The schedule for Monday.
|
private SdkInternalMap<java.lang.String,java.lang.String> |
saturday
The schedule for Saturday.
|
private SdkInternalMap<java.lang.String,java.lang.String> |
sunday
The schedule for Sunday.
|
private SdkInternalMap<java.lang.String,java.lang.String> |
thursday
The schedule for Thursday.
|
private SdkInternalMap<java.lang.String,java.lang.String> |
tuesday
The schedule for Tuesday.
|
private SdkInternalMap<java.lang.String,java.lang.String> |
wednesday
The schedule for Wednesday.
|
Constructor and Description |
---|
WeeklyAutoScalingSchedule() |
Modifier and Type | Method and Description |
---|---|
WeeklyAutoScalingSchedule |
addFridayEntry(java.lang.String key,
java.lang.String value) |
WeeklyAutoScalingSchedule |
addMondayEntry(java.lang.String key,
java.lang.String value) |
WeeklyAutoScalingSchedule |
addSaturdayEntry(java.lang.String key,
java.lang.String value) |
WeeklyAutoScalingSchedule |
addSundayEntry(java.lang.String key,
java.lang.String value) |
WeeklyAutoScalingSchedule |
addThursdayEntry(java.lang.String key,
java.lang.String value) |
WeeklyAutoScalingSchedule |
addTuesdayEntry(java.lang.String key,
java.lang.String value) |
WeeklyAutoScalingSchedule |
addWednesdayEntry(java.lang.String key,
java.lang.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(java.lang.Object obj) |
java.util.Map<java.lang.String,java.lang.String> |
getFriday()
The schedule for Friday.
|
java.util.Map<java.lang.String,java.lang.String> |
getMonday()
The schedule for Monday.
|
java.util.Map<java.lang.String,java.lang.String> |
getSaturday()
The schedule for Saturday.
|
java.util.Map<java.lang.String,java.lang.String> |
getSunday()
The schedule for Sunday.
|
java.util.Map<java.lang.String,java.lang.String> |
getThursday()
The schedule for Thursday.
|
java.util.Map<java.lang.String,java.lang.String> |
getTuesday()
The schedule for Tuesday.
|
java.util.Map<java.lang.String,java.lang.String> |
getWednesday()
The schedule for Wednesday.
|
int |
hashCode() |
void |
setFriday(java.util.Map<java.lang.String,java.lang.String> friday)
The schedule for Friday.
|
void |
setMonday(java.util.Map<java.lang.String,java.lang.String> monday)
The schedule for Monday.
|
void |
setSaturday(java.util.Map<java.lang.String,java.lang.String> saturday)
The schedule for Saturday.
|
void |
setSunday(java.util.Map<java.lang.String,java.lang.String> sunday)
The schedule for Sunday.
|
void |
setThursday(java.util.Map<java.lang.String,java.lang.String> thursday)
The schedule for Thursday.
|
void |
setTuesday(java.util.Map<java.lang.String,java.lang.String> tuesday)
The schedule for Tuesday.
|
void |
setWednesday(java.util.Map<java.lang.String,java.lang.String> wednesday)
The schedule for Wednesday.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
WeeklyAutoScalingSchedule |
withFriday(java.util.Map<java.lang.String,java.lang.String> friday)
The schedule for Friday.
|
WeeklyAutoScalingSchedule |
withMonday(java.util.Map<java.lang.String,java.lang.String> monday)
The schedule for Monday.
|
WeeklyAutoScalingSchedule |
withSaturday(java.util.Map<java.lang.String,java.lang.String> saturday)
The schedule for Saturday.
|
WeeklyAutoScalingSchedule |
withSunday(java.util.Map<java.lang.String,java.lang.String> sunday)
The schedule for Sunday.
|
WeeklyAutoScalingSchedule |
withThursday(java.util.Map<java.lang.String,java.lang.String> thursday)
The schedule for Thursday.
|
WeeklyAutoScalingSchedule |
withTuesday(java.util.Map<java.lang.String,java.lang.String> tuesday)
The schedule for Tuesday.
|
WeeklyAutoScalingSchedule |
withWednesday(java.util.Map<java.lang.String,java.lang.String> wednesday)
The schedule for Wednesday.
|
private SdkInternalMap<java.lang.String,java.lang.String> monday
The schedule for Monday.
private SdkInternalMap<java.lang.String,java.lang.String> tuesday
The schedule for Tuesday.
private SdkInternalMap<java.lang.String,java.lang.String> wednesday
The schedule for Wednesday.
private SdkInternalMap<java.lang.String,java.lang.String> thursday
The schedule for Thursday.
private SdkInternalMap<java.lang.String,java.lang.String> friday
The schedule for Friday.
private SdkInternalMap<java.lang.String,java.lang.String> saturday
The schedule for Saturday.
private SdkInternalMap<java.lang.String,java.lang.String> sunday
The schedule for Sunday.
public java.util.Map<java.lang.String,java.lang.String> getMonday()
The schedule for Monday.
public void setMonday(java.util.Map<java.lang.String,java.lang.String> monday)
The schedule for Monday.
monday
- The schedule for Monday.public WeeklyAutoScalingSchedule withMonday(java.util.Map<java.lang.String,java.lang.String> monday)
The schedule for Monday.
monday
- The schedule for Monday.public WeeklyAutoScalingSchedule addMondayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearMondayEntries()
public java.util.Map<java.lang.String,java.lang.String> getTuesday()
The schedule for Tuesday.
public void setTuesday(java.util.Map<java.lang.String,java.lang.String> tuesday)
The schedule for Tuesday.
tuesday
- The schedule for Tuesday.public WeeklyAutoScalingSchedule withTuesday(java.util.Map<java.lang.String,java.lang.String> tuesday)
The schedule for Tuesday.
tuesday
- The schedule for Tuesday.public WeeklyAutoScalingSchedule addTuesdayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearTuesdayEntries()
public java.util.Map<java.lang.String,java.lang.String> getWednesday()
The schedule for Wednesday.
public void setWednesday(java.util.Map<java.lang.String,java.lang.String> wednesday)
The schedule for Wednesday.
wednesday
- The schedule for Wednesday.public WeeklyAutoScalingSchedule withWednesday(java.util.Map<java.lang.String,java.lang.String> wednesday)
The schedule for Wednesday.
wednesday
- The schedule for Wednesday.public WeeklyAutoScalingSchedule addWednesdayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearWednesdayEntries()
public java.util.Map<java.lang.String,java.lang.String> getThursday()
The schedule for Thursday.
public void setThursday(java.util.Map<java.lang.String,java.lang.String> thursday)
The schedule for Thursday.
thursday
- The schedule for Thursday.public WeeklyAutoScalingSchedule withThursday(java.util.Map<java.lang.String,java.lang.String> thursday)
The schedule for Thursday.
thursday
- The schedule for Thursday.public WeeklyAutoScalingSchedule addThursdayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearThursdayEntries()
public java.util.Map<java.lang.String,java.lang.String> getFriday()
The schedule for Friday.
public void setFriday(java.util.Map<java.lang.String,java.lang.String> friday)
The schedule for Friday.
friday
- The schedule for Friday.public WeeklyAutoScalingSchedule withFriday(java.util.Map<java.lang.String,java.lang.String> friday)
The schedule for Friday.
friday
- The schedule for Friday.public WeeklyAutoScalingSchedule addFridayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearFridayEntries()
public java.util.Map<java.lang.String,java.lang.String> getSaturday()
The schedule for Saturday.
public void setSaturday(java.util.Map<java.lang.String,java.lang.String> saturday)
The schedule for Saturday.
saturday
- The schedule for Saturday.public WeeklyAutoScalingSchedule withSaturday(java.util.Map<java.lang.String,java.lang.String> saturday)
The schedule for Saturday.
saturday
- The schedule for Saturday.public WeeklyAutoScalingSchedule addSaturdayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearSaturdayEntries()
public java.util.Map<java.lang.String,java.lang.String> getSunday()
The schedule for Sunday.
public void setSunday(java.util.Map<java.lang.String,java.lang.String> sunday)
The schedule for Sunday.
sunday
- The schedule for Sunday.public WeeklyAutoScalingSchedule withSunday(java.util.Map<java.lang.String,java.lang.String> sunday)
The schedule for Sunday.
sunday
- The schedule for Sunday.public WeeklyAutoScalingSchedule addSundayEntry(java.lang.String key, java.lang.String value)
public WeeklyAutoScalingSchedule clearSundayEntries()
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public WeeklyAutoScalingSchedule clone()
clone
in class java.lang.Object