Class ScheduledUpdateGroupAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ScheduledUpdateGroupAction.Builder,ScheduledUpdateGroupAction>
Describes a scheduled scaling action.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe name of the Auto Scaling group.builder()final IntegerThe desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain.final InstantendTime()The date and time in UTC for the recurring schedule to end.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final IntegermaxSize()The maximum size of the Auto Scaling group.final IntegerminSize()The minimum size of the Auto Scaling group.final StringThe recurring schedule for the action, in Unix cron syntax format.final StringThe Amazon Resource Name (ARN) of the scheduled action.final StringThe name of the scheduled action.static Class<? extends ScheduledUpdateGroupAction.Builder> final InstantThe date and time in UTC for this action to start.final Instanttime()This property is no longer used.final StringtimeZone()The time zone for the cron expression.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
autoScalingGroupName
The name of the Auto Scaling group.
- Returns:
- The name of the Auto Scaling group.
-
scheduledActionName
The name of the scheduled action.
- Returns:
- The name of the scheduled action.
-
scheduledActionARN
The Amazon Resource Name (ARN) of the scheduled action.
- Returns:
- The Amazon Resource Name (ARN) of the scheduled action.
-
time
This property is no longer used.
- Returns:
- This property is no longer used.
-
startTime
The date and time in UTC for this action to start. For example,
"2019-06-01T00:00:00Z".- Returns:
- The date and time in UTC for this action to start. For example,
"2019-06-01T00:00:00Z".
-
endTime
The date and time in UTC for the recurring schedule to end. For example,
"2019-06-01T00:00:00Z".- Returns:
- The date and time in UTC for the recurring schedule to end. For example,
"2019-06-01T00:00:00Z".
-
recurrence
The recurring schedule for the action, in Unix cron syntax format.
When
StartTimeandEndTimeare specified withRecurrence, they form the boundaries of when the recurring action starts and stops.- Returns:
- The recurring schedule for the action, in Unix cron syntax format.
When
StartTimeandEndTimeare specified withRecurrence, they form the boundaries of when the recurring action starts and stops.
-
minSize
The minimum size of the Auto Scaling group.
- Returns:
- The minimum size of the Auto Scaling group.
-
maxSize
The maximum size of the Auto Scaling group.
- Returns:
- The maximum size of the Auto Scaling group.
-
desiredCapacity
The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain.
- Returns:
- The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain.
-
timeZone
The time zone for the cron expression.
- Returns:
- The time zone for the cron expression.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ScheduledUpdateGroupAction.Builder,ScheduledUpdateGroupAction> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description 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 interfaceSdkPojo- 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-