List of usage examples for com.amazonaws.services.autoscaling.model PutScalingPolicyRequest withPolicyName
public PutScalingPolicyRequest withPolicyName(String policyName)
The name of the policy.
From source file:virtualIT.java
License:Open Source License
private static void createScalingPolicy(int userId) { System.out.println("Creating Scalling Policy"); PutScalingPolicyRequest putScalingUpPolicyRequest = new PutScalingPolicyRequest(); putScalingUpPolicyRequest.withPolicyName(SCALE_UP_POLICY_NAME) .withAutoScalingGroupName(virtualIT.autoScalingGroupName).withScalingAdjustment(1) .withAdjustmentType("ChangeInCapacity").withCooldown(COOL_DOWN_DURATION); PutScalingPolicyRequest putScalingDownPolicyRequest = new PutScalingPolicyRequest(); putScalingDownPolicyRequest.withPolicyName(SCALE_DOWN_POLICY_NAME) .withAutoScalingGroupName(virtualIT.autoScalingGroupName).withScalingAdjustment(-1) .withAdjustmentType("ChangeInCapacity").withCooldown(COOL_DOWN_DURATION); PutScalingPolicyResult scalingupResult = autoScaleClient.putScalingPolicy(putScalingUpPolicyRequest); PutScalingPolicyResult scalingdownResult = autoScaleClient.putScalingPolicy(putScalingDownPolicyRequest); SCALE_UP_POLICY_ARN = scalingupResult.getPolicyARN(); SCALE_DOWN_POLICY_ARN = scalingdownResult.getPolicyARN(); }