@Generated(value="software.amazon.awssdk:codegen") public final class WeeklyAutoScalingSchedule extends Object implements StructuredPojo, ToCopyableBuilder<WeeklyAutoScalingSchedule.Builder,WeeklyAutoScalingSchedule>
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" }
Modifier and Type | Class and Description |
---|---|
static interface |
WeeklyAutoScalingSchedule.Builder |
Modifier and Type | Method and Description |
---|---|
static WeeklyAutoScalingSchedule.Builder |
builder() |
boolean |
equals(Object obj) |
Map<String,String> |
friday()
The schedule for Friday.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Map<String,String> |
monday()
The schedule for Monday.
|
Map<String,String> |
saturday()
The schedule for Saturday.
|
static Class<? extends WeeklyAutoScalingSchedule.Builder> |
serializableBuilderClass() |
Map<String,String> |
sunday()
The schedule for Sunday.
|
Map<String,String> |
thursday()
The schedule for Thursday.
|
WeeklyAutoScalingSchedule.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
Map<String,String> |
tuesday()
The schedule for Tuesday.
|
Map<String,String> |
wednesday()
The schedule for Wednesday.
|
copy
public Map<String,String> monday()
The schedule for Monday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,String> tuesday()
The schedule for Tuesday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,String> wednesday()
The schedule for Wednesday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,String> thursday()
The schedule for Thursday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,String> friday()
The schedule for Friday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,String> saturday()
The schedule for Saturday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Map<String,String> sunday()
The schedule for Sunday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public WeeklyAutoScalingSchedule.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<WeeklyAutoScalingSchedule.Builder,WeeklyAutoScalingSchedule>
public static WeeklyAutoScalingSchedule.Builder builder()
public static Class<? extends WeeklyAutoScalingSchedule.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.