package core.aws.remote.vpc; import core.aws.client.AWS; import core.aws.remote.EnvTag; import core.aws.remote.Loader; import core.aws.resource.Resources; import core.aws.resource.vpc.VPC; import java.util.List; /** * @author neo */ public class VPCLoader extends Loader { public VPCLoader(Resources resources, List<EnvTag> tags) { super(resources, tags); } @Override public void load() { all(VPC.class).forEach(tag -> { VPC vpc = resources.get(VPC.class, tag.resourceId()); vpc.foundInRemote(); vpc.remoteVPC = AWS.vpc.describeVPC(tag.remoteResourceId); }); } }