public class PutScheduledUpdateGroupActionRequest extends AmazonWebServiceRequest implements Serializable
PutScheduledUpdateGroupAction operation
.
Creates or updates a scheduled scaling action for an Auto Scaling group. When updating a scheduled scaling action, if you leave a parameter unspecified, the corresponding value remains unchanged in the affected Auto Scaling group.
For information on creating or updating a scheduled action for your Auto Scaling group, see Scale Based on a Schedule .
NOTE: Auto Scaling supports the date and time expressed in "YYYY-MM-DDThh:mm:ssZ" format in UTC/GMT only.
Constructor and Description |
---|
PutScheduledUpdateGroupActionRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getAutoScalingGroupName()
The name or ARN of the Auto Scaling group.
|
Integer |
getDesiredCapacity()
The number of Amazon EC2 instances that should be running in the
group.
|
Date |
getEndTime()
The time for this action to end.
|
Integer |
getMaxSize()
The maximum size for the Auto Scaling group.
|
Integer |
getMinSize()
The minimum size for the new Auto Scaling group.
|
String |
getRecurrence()
The time when recurring future actions will start.
|
String |
getScheduledActionName()
The name of this scaling action.
|
Date |
getStartTime()
The time for this action to start, as in
--start-time
2010-06-01T00:00:00Z . |
Date |
getTime()
Time is deprecated. |
int |
hashCode() |
void |
setAutoScalingGroupName(String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
|
void |
setDesiredCapacity(Integer desiredCapacity)
The number of Amazon EC2 instances that should be running in the
group.
|
void |
setEndTime(Date endTime)
The time for this action to end.
|
void |
setMaxSize(Integer maxSize)
The maximum size for the Auto Scaling group.
|
void |
setMinSize(Integer minSize)
The minimum size for the new Auto Scaling group.
|
void |
setRecurrence(String recurrence)
The time when recurring future actions will start.
|
void |
setScheduledActionName(String scheduledActionName)
The name of this scaling action.
|
void |
setStartTime(Date startTime)
The time for this action to start, as in
--start-time
2010-06-01T00:00:00Z . |
void |
setTime(Date time)
Time is deprecated. |
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PutScheduledUpdateGroupActionRequest |
withAutoScalingGroupName(String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
|
PutScheduledUpdateGroupActionRequest |
withDesiredCapacity(Integer desiredCapacity)
The number of Amazon EC2 instances that should be running in the
group.
|
PutScheduledUpdateGroupActionRequest |
withEndTime(Date endTime)
The time for this action to end.
|
PutScheduledUpdateGroupActionRequest |
withMaxSize(Integer maxSize)
The maximum size for the Auto Scaling group.
|
PutScheduledUpdateGroupActionRequest |
withMinSize(Integer minSize)
The minimum size for the new Auto Scaling group.
|
PutScheduledUpdateGroupActionRequest |
withRecurrence(String recurrence)
The time when recurring future actions will start.
|
PutScheduledUpdateGroupActionRequest |
withScheduledActionName(String scheduledActionName)
The name of this scaling action.
|
PutScheduledUpdateGroupActionRequest |
withStartTime(Date startTime)
The time for this action to start, as in
--start-time
2010-06-01T00:00:00Z . |
PutScheduledUpdateGroupActionRequest |
withTime(Date time)
Time is deprecated. |
copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector
public PutScheduledUpdateGroupActionRequest()
public String getAutoScalingGroupName()
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
public void setAutoScalingGroupName(String autoScalingGroupName)
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public PutScheduledUpdateGroupActionRequest withAutoScalingGroupName(String autoScalingGroupName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public String getScheduledActionName()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setScheduledActionName(String scheduledActionName)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
scheduledActionName
- The name of this scaling action.public PutScheduledUpdateGroupActionRequest withScheduledActionName(String scheduledActionName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
scheduledActionName
- The name of this scaling action.public Date getTime()
Time
is deprecated. The time for this action to start.
Time
is an alias for StartTime
and can be
specified instead of StartTime
, or vice versa. If both
Time
and StartTime
are specified, their
values should be identical. Otherwise,
PutScheduledUpdateGroupAction
will return an error.
Time
is deprecated. The time for this action to start.
Time
is an alias for StartTime
and can be
specified instead of StartTime
, or vice versa. If both
Time
and StartTime
are specified, their
values should be identical. Otherwise,
PutScheduledUpdateGroupAction
will return an error.
public void setTime(Date time)
Time
is deprecated. The time for this action to start.
Time
is an alias for StartTime
and can be
specified instead of StartTime
, or vice versa. If both
Time
and StartTime
are specified, their
values should be identical. Otherwise,
PutScheduledUpdateGroupAction
will return an error.
time
- Time
is deprecated. The time for this action to start.
Time
is an alias for StartTime
and can be
specified instead of StartTime
, or vice versa. If both
Time
and StartTime
are specified, their
values should be identical. Otherwise,
PutScheduledUpdateGroupAction
will return an error.
public PutScheduledUpdateGroupActionRequest withTime(Date time)
Time
is deprecated. The time for this action to start.
Time
is an alias for StartTime
and can be
specified instead of StartTime
, or vice versa. If both
Time
and StartTime
are specified, their
values should be identical. Otherwise,
PutScheduledUpdateGroupAction
will return an error.
Returns a reference to this object so that method calls can be chained together.
time
- Time
is deprecated. The time for this action to start.
Time
is an alias for StartTime
and can be
specified instead of StartTime
, or vice versa. If both
Time
and StartTime
are specified, their
values should be identical. Otherwise,
PutScheduledUpdateGroupAction
will return an error.
public Date getStartTime()
--start-time
2010-06-01T00:00:00Z
. If you try to schedule your action in the past, Auto Scaling returns an error message.
When
StartTime
and EndTime
are specified with
Recurrence
, they form the boundaries of when the
recurring action will start and stop.
--start-time
2010-06-01T00:00:00Z
. If you try to schedule your action in the past, Auto Scaling returns an error message.
When
StartTime
and EndTime
are specified with
Recurrence
, they form the boundaries of when the
recurring action will start and stop.
public void setStartTime(Date startTime)
--start-time
2010-06-01T00:00:00Z
. If you try to schedule your action in the past, Auto Scaling returns an error message.
When
StartTime
and EndTime
are specified with
Recurrence
, they form the boundaries of when the
recurring action will start and stop.
startTime
- The time for this action to start, as in --start-time
2010-06-01T00:00:00Z
. If you try to schedule your action in the past, Auto Scaling returns an error message.
When
StartTime
and EndTime
are specified with
Recurrence
, they form the boundaries of when the
recurring action will start and stop.
public PutScheduledUpdateGroupActionRequest withStartTime(Date startTime)
--start-time
2010-06-01T00:00:00Z
. If you try to schedule your action in the past, Auto Scaling returns an error message.
When
StartTime
and EndTime
are specified with
Recurrence
, they form the boundaries of when the
recurring action will start and stop.
Returns a reference to this object so that method calls can be chained together.
startTime
- The time for this action to start, as in --start-time
2010-06-01T00:00:00Z
. If you try to schedule your action in the past, Auto Scaling returns an error message.
When
StartTime
and EndTime
are specified with
Recurrence
, they form the boundaries of when the
recurring action will start and stop.
public Date getEndTime()
public void setEndTime(Date endTime)
endTime
- The time for this action to end.public PutScheduledUpdateGroupActionRequest withEndTime(Date endTime)
Returns a reference to this object so that method calls can be chained together.
endTime
- The time for this action to end.public String getRecurrence()
When StartTime
and
EndTime
are specified with Recurrence
, they
form the boundaries of when the recurring action will start and stop.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
When StartTime
and
EndTime
are specified with Recurrence
, they
form the boundaries of when the recurring action will start and stop.
public void setRecurrence(String recurrence)
When StartTime
and
EndTime
are specified with Recurrence
, they
form the boundaries of when the recurring action will start and stop.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
recurrence
- The time when recurring future actions will start. Start time is
specified by the user following the Unix cron syntax format. For
information about cron syntax, go to Wikipedia, The Free
Encyclopedia. When StartTime
and
EndTime
are specified with Recurrence
, they
form the boundaries of when the recurring action will start and stop.
public PutScheduledUpdateGroupActionRequest withRecurrence(String recurrence)
When StartTime
and
EndTime
are specified with Recurrence
, they
form the boundaries of when the recurring action will start and stop.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
recurrence
- The time when recurring future actions will start. Start time is
specified by the user following the Unix cron syntax format. For
information about cron syntax, go to Wikipedia, The Free
Encyclopedia. When StartTime
and
EndTime
are specified with Recurrence
, they
form the boundaries of when the recurring action will start and stop.
public Integer getMinSize()
public void setMinSize(Integer minSize)
minSize
- The minimum size for the new Auto Scaling group.public PutScheduledUpdateGroupActionRequest withMinSize(Integer minSize)
Returns a reference to this object so that method calls can be chained together.
minSize
- The minimum size for the new Auto Scaling group.public Integer getMaxSize()
public void setMaxSize(Integer maxSize)
maxSize
- The maximum size for the Auto Scaling group.public PutScheduledUpdateGroupActionRequest withMaxSize(Integer maxSize)
Returns a reference to this object so that method calls can be chained together.
maxSize
- The maximum size for the Auto Scaling group.public Integer getDesiredCapacity()
public void setDesiredCapacity(Integer desiredCapacity)
desiredCapacity
- The number of Amazon EC2 instances that should be running in the
group.public PutScheduledUpdateGroupActionRequest withDesiredCapacity(Integer desiredCapacity)
Returns a reference to this object so that method calls can be chained together.
desiredCapacity
- The number of Amazon EC2 instances that should be running in the
group.public String toString()
toString
in class Object
Object.toString()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.