package com.trsvax.tapestry.aws.core.pages.aws.ec2; import java.util.List; import org.apache.tapestry5.annotations.BeginRender; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.ioc.annotations.Inject; import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.model.AvailabilityZone; public class EC2Index { @Inject private AmazonEC2 client; @Property private List<AvailabilityZone> zones; @BeginRender void init() { zones = client.describeAvailabilityZones().getAvailabilityZones(); } }