package core.aws.resource.as; import com.amazonaws.services.autoscaling.model.LaunchConfiguration; import core.aws.resource.ec2.EBS; import core.aws.resource.ec2.InstanceProfile; import core.aws.resource.ec2.KeyPair; import core.aws.resource.ec2.SecurityGroup; import core.aws.resource.image.AMI; /** * @author neo */ public class LaunchConfig { public LaunchConfiguration remoteLaunchConfig; public EBS ebs; public KeyPair keyPair; public AMI ami; public String instanceType; public SecurityGroup securityGroup; public InstanceProfile instanceProfile; public boolean changed() { if (!remoteLaunchConfig.getImageId().equals(ami.imageId())) return true; if (!remoteLaunchConfig.getInstanceType().equals(instanceType)) return true; return false; } }