List of usage examples for com.amazonaws.services.autoscaling.model PutScalingPolicyRequest setScalingAdjustment
public void setScalingAdjustment(Integer scalingAdjustment)
The amount by which a simple scaling policy scales the Auto Scaling group in response to an alarm breach.
From source file:com.pinterest.arcee.autoscaling.AwsAutoScaleGroupManager.java
License:Apache License
@Override public void addScalingPolicyToGroup(String groupName, ScalingPolicyBean policyBean) throws Exception { PutScalingPolicyRequest request = new PutScalingPolicyRequest(); request.setAdjustmentType(policyBean.getScalingType()); request.setPolicyName(policyBean.getPolicyName()); request.setAutoScalingGroupName(groupName); request.setScalingAdjustment(policyBean.getScaleSize()); request.setCooldown(policyBean.getCoolDownTime() * 60); aasClient.putScalingPolicy(request); }
From source file:com.pinterest.arcee.autoscaling.AwsAutoScalingManager.java
License:Apache License
@Override public void addScalingPolicyToGroup(String groupName, ScalingPolicyBean policyBean) throws Exception { PutScalingPolicyRequest request = new PutScalingPolicyRequest(); request.setAdjustmentType(policyBean.getScalingType()); request.setPolicyName(getScalingPolicyName(groupName, policyBean.getPolicyType())); request.setAutoScalingGroupName(groupName); request.setScalingAdjustment(policyBean.getScaleSize()); request.setCooldown(policyBean.getCoolDownTime() * 60); aasClient.putScalingPolicy(request); }