Class WeeklyAutoScalingSchedule
- All Implemented Interfaces:
- Serializable,- SdkPojo,- 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" } 
 
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.friday()The schedule for Friday.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final booleanFor responses, this returns true if the service returned a value for the Friday property.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the Monday property.final booleanFor responses, this returns true if the service returned a value for the Saturday property.final booleanFor responses, this returns true if the service returned a value for the Sunday property.final booleanFor responses, this returns true if the service returned a value for the Thursday property.final booleanFor responses, this returns true if the service returned a value for the Tuesday property.final booleanFor responses, this returns true if the service returned a value for the Wednesday property.monday()The schedule for Monday.saturday()The schedule for Saturday.static Class<? extends WeeklyAutoScalingSchedule.Builder> sunday()The schedule for Sunday.thursday()The schedule for Thursday.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.tuesday()The schedule for Tuesday.The schedule for Wednesday.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
hasMondaypublic final boolean hasMonday()For responses, this returns true if the service returned a value for the Monday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
mondayThe 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.- Returns:
- The schedule for Monday.
 
- 
hasTuesdaypublic final boolean hasTuesday()For responses, this returns true if the service returned a value for the Tuesday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
tuesdayThe 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.- Returns:
- The schedule for Tuesday.
 
- 
hasWednesdaypublic final boolean hasWednesday()For responses, this returns true if the service returned a value for the Wednesday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
wednesdayThe 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.- Returns:
- The schedule for Wednesday.
 
- 
hasThursdaypublic final boolean hasThursday()For responses, this returns true if the service returned a value for the Thursday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
thursdayThe 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.- Returns:
- The schedule for Thursday.
 
- 
hasFridaypublic final boolean hasFriday()For responses, this returns true if the service returned a value for the Friday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
fridayThe 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.- Returns:
- The schedule for Friday.
 
- 
hasSaturdaypublic final boolean hasSaturday()For responses, this returns true if the service returned a value for the Saturday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
saturdayThe 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.- Returns:
- The schedule for Saturday.
 
- 
hasSundaypublic final boolean hasSunday()For responses, this returns true if the service returned a value for the Sunday property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()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.
- 
sundayThe 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.- Returns:
- The schedule for Sunday.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<WeeklyAutoScalingSchedule.Builder,- WeeklyAutoScalingSchedule> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
 
-