package core.aws.task.vpc;
import core.aws.env.Context;
import core.aws.resource.vpc.VPC;
import core.aws.workflow.Action;
import core.aws.workflow.Task;
/**
* @author neo
*/
@Action("desc-vpc")
public class DescribeVPCTask extends Task<VPC> {
public DescribeVPCTask(VPC vpc) {
super(vpc);
}
@Override
public void execute(Context context) throws Exception {
String key = "vpc/" + resource.id;
context.output(key, String.format("status=%s", resource.status));
if (resource.remoteVPC != null)
context.output(key, String.format("vpcId=%s, cidr=%s",
resource.remoteVPC.getVpcId(),
resource.remoteVPC.getCidrBlock()));
}
}