@Generated(value="software.amazon.awssdk:codegen") public final class WeeklyAutoScalingSchedule extends Object implements SdkPojo, Serializable, 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) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
Map<String,String> |
friday()
The schedule for Friday.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFriday()
Returns true if the Friday property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasMonday()
Returns true if the Monday property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
boolean |
hasSaturday()
Returns true if the Saturday property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasSunday()
Returns true if the Sunday property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
boolean |
hasThursday()
Returns true if the Thursday property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasTuesday()
Returns true if the Tuesday property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasWednesday()
Returns true if the Wednesday property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
Map<String,String> |
monday()
The schedule for Monday.
|
Map<String,String> |
saturday()
The schedule for Saturday.
|
List<SdkField<?>> |
sdkFields() |
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()
Returns a string representation of this object.
|
Map<String,String> |
tuesday()
The schedule for Tuesday.
|
Map<String,String> |
wednesday()
The schedule for Wednesday.
|
copy
public final boolean hasMonday()
public final Map<String,String> monday()
The schedule for Monday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasMonday()
to see if a value was sent in this field.
public final boolean hasTuesday()
public final Map<String,String> tuesday()
The schedule for Tuesday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTuesday()
to see if a value was sent in this field.
public final boolean hasWednesday()
public final Map<String,String> wednesday()
The schedule for Wednesday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasWednesday()
to see if a value was sent in this field.
public final boolean hasThursday()
public final Map<String,String> thursday()
The schedule for Thursday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasThursday()
to see if a value was sent in this field.
public final boolean hasFriday()
public final Map<String,String> friday()
The schedule for Friday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasFriday()
to see if a value was sent in this field.
public final boolean hasSaturday()
public final Map<String,String> saturday()
The schedule for Saturday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSaturday()
to see if a value was sent in this field.
public final boolean hasSunday()
public final Map<String,String> sunday()
The schedule for Sunday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSunday()
to see if a value was sent in this field.
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 final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.