package com.sequenceiq.cloudbreak.core.flow2.stack.downscale;
import java.util.Set;
import com.sequenceiq.cloudbreak.cloud.context.CloudContext;
import com.sequenceiq.cloudbreak.cloud.model.CloudCredential;
import com.sequenceiq.cloudbreak.cloud.model.CloudStack;
import com.sequenceiq.cloudbreak.core.flow2.stack.StackContext;
import com.sequenceiq.cloudbreak.domain.Stack;
public class StackScalingFlowContext extends StackContext {
private final Set<String> instanceIds;
private final String instanceGroupName;
private final Integer adjustment;
public StackScalingFlowContext(String flowId, Stack stack, CloudContext cloudContext, CloudCredential cloudCredential, CloudStack cloudStack,
String instanceGroupName, Set<String> instanceIds, Integer adjustment) {
super(flowId, stack, cloudContext, cloudCredential, cloudStack);
this.instanceGroupName = instanceGroupName;
this.instanceIds = instanceIds;
this.adjustment = adjustment;
}
public Set<String> getInstanceIds() {
return instanceIds;
}
public String getInstanceGroupName() {
return instanceGroupName;
}
public Integer getAdjustment() {
return adjustment;
}
}