package core.aws.task.elb; import core.aws.client.AWS; import core.aws.env.Context; import core.aws.resource.elb.ELB; import core.aws.workflow.Action; import core.aws.workflow.Task; /** * @author neo */ @Action("update-elb") public class UpdateELBSGTask extends Task<ELB> { public UpdateELBSGTask(ELB elb) { super(elb); } @Override public void execute(Context context) throws Exception { String elbName = resource.remoteELB.getLoadBalancerName(); String sgId = resource.securityGroup.remoteSecurityGroup.getGroupId(); AWS.elb.updateELBSG(elbName, sgId); } }