@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) |
Map<String,String> |
friday()
The schedule for Friday.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasFriday()
For responses, this returns true if the service returned a value for the Friday property.
|
int |
hashCode() |
boolean |
hasMonday()
For responses, this returns true if the service returned a value for the Monday property.
|
boolean |
hasSaturday()
For responses, this returns true if the service returned a value for the Saturday property.
|
boolean |
hasSunday()
For responses, this returns true if the service returned a value for the Sunday property.
|
boolean |
hasThursday()
For responses, this returns true if the service returned a value for the Thursday property.
|
boolean |
hasTuesday()
For responses, this returns true if the service returned a value for the Tuesday property.
|
boolean |
hasWednesday()
For responses, this returns true if the service returned a value for the Wednesday property.
|
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() |
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.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasMonday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> monday()
The schedule for Monday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasMonday() method.
public final boolean hasTuesday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> tuesday()
The schedule for Tuesday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTuesday() method.
public final boolean hasWednesday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> wednesday()
The schedule for Wednesday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasWednesday() method.
public final boolean hasThursday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> thursday()
The schedule for Thursday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasThursday() method.
public final boolean hasFriday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> friday()
The schedule for Friday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasFriday() method.
public final boolean hasSaturday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> saturday()
The schedule for Saturday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSaturday() method.
public final boolean hasSunday()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> sunday()
The schedule for Sunday.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSunday() method.
public WeeklyAutoScalingSchedule.Builder toBuilder()
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)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.