Class ScaleAction
java.lang.Object
com.microsoft.azure.management.monitor.ScaleAction
The parameters for the scaling action.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.joda.time.Period
cooldown()
Get the amount of time to wait since the last scaling action before this action occurs.Get the scale direction.type()
Get the type of action that should occur when the scale rule fires.value()
Get the number of instances that are involved in the scaling action.withCooldown
(org.joda.time.Period cooldown) Set the amount of time to wait since the last scaling action before this action occurs.withDirection
(ScaleDirection direction) Set the scale direction.Set the type of action that should occur when the scale rule fires.Set the number of instances that are involved in the scaling action.
-
Constructor Details
-
ScaleAction
public ScaleAction()
-
-
Method Details
-
direction
Get the scale direction. Whether the scaling action increases or decreases the number of instances. Possible values include: 'None', 'Increase', 'Decrease'.- Returns:
- the direction value
-
withDirection
Set the scale direction. Whether the scaling action increases or decreases the number of instances. Possible values include: 'None', 'Increase', 'Decrease'.- Parameters:
direction
- the direction value to set- Returns:
- the ScaleAction object itself.
-
type
Get the type of action that should occur when the scale rule fires. Possible values include: 'ChangeCount', 'PercentChangeCount', 'ExactCount'.- Returns:
- the type value
-
withType
Set the type of action that should occur when the scale rule fires. Possible values include: 'ChangeCount', 'PercentChangeCount', 'ExactCount'.- Parameters:
type
- the type value to set- Returns:
- the ScaleAction object itself.
-
value
Get the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.- Returns:
- the value value
-
withValue
Set the number of instances that are involved in the scaling action. This value must be 1 or greater. The default value is 1.- Parameters:
value
- the value value to set- Returns:
- the ScaleAction object itself.
-
cooldown
public org.joda.time.Period cooldown()Get the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.- Returns:
- the cooldown value
-
withCooldown
Set the amount of time to wait since the last scaling action before this action occurs. It must be between 1 week and 1 minute in ISO 8601 format.- Parameters:
cooldown
- the cooldown value to set- Returns:
- the ScaleAction object itself.
-