package com.trsvax.tapestry.aws.core.pages.aws.elb; 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.elasticloadbalancing.AmazonElasticLoadBalancing; import com.amazonaws.services.elasticloadbalancing.model.LoadBalancerDescription; public class ELBIndex { @Inject private AmazonElasticLoadBalancing client; @Property private List<LoadBalancerDescription> descriptions; @BeginRender void init() { descriptions = client.describeLoadBalancers().getLoadBalancerDescriptions(); } }