StructuredPojo
, ToCopyableBuilder<WeeklyAutoScalingSchedule.Builder,WeeklyAutoScalingSchedule>
@Generated("software.amazon.awssdk:codegen") public 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 | Description |
---|---|---|
static interface |
WeeklyAutoScalingSchedule.Builder |
Modifier and Type | Method | Description |
---|---|---|
static WeeklyAutoScalingSchedule.Builder |
builder() |
|
boolean |
equals(Object obj) |
|
Map<String,String> |
friday() |
The schedule for Friday.
|
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.
|
public Map<String,String> monday()
The schedule for Monday.
public Map<String,String> tuesday()
The schedule for Tuesday.
public Map<String,String> wednesday()
The schedule for Wednesday.
public Map<String,String> thursday()
The schedule for Thursday.
public Map<String,String> friday()
The schedule for Friday.
public Map<String,String> saturday()
The schedule for Saturday.
public Map<String,String> sunday()
The schedule for Sunday.
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.