List of usage examples for com.amazonaws.services.elasticloadbalancing AmazonElasticLoadBalancingClient setRegion
@Deprecated public void setRegion(Region region) throws IllegalArgumentException
From source file:com.haskins.cloudtrailviewer.dialog.resourcedetail.detailpanels.ElbDetail.java
License:Open Source License
@Override public String retrieveDetails(ResourceDetailRequest detailRequest) { String response = null;/* w w w . ja va 2 s .com*/ try { AmazonElasticLoadBalancingClient elbClient = new AmazonElasticLoadBalancingClient(credentials); elbClient.setRegion(Region.getRegion(Regions.fromName(detailRequest.getRegion()))); DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest(); request.setLoadBalancerNames(Collections.singletonList(detailRequest.getResourceName())); DescribeLoadBalancersResult result = elbClient.describeLoadBalancers(request); buildUI(result); } catch (IllegalArgumentException | AmazonClientException e) { response = e.getMessage(); LOGGER.log(Level.WARNING, "Problem retrieving ELB details from AWS", e); } return response; }
From source file:com.kpbird.aws.Main.java
public void createElasticLoadBalancing() { try {//from ww w.j a v a 2s . co m AmazonElasticLoadBalancingClient aebc = new AmazonElasticLoadBalancingClient(credentials); aebc.setEndpoint(endPoint); aebc.setRegion(region); String instanceid = Util.getInstanceId(InstanceName, credentials, endPoint, region); String azone = Util.getAvailabilityZone(instanceid, credentials, endPoint, region); CreateLoadBalancerRequest cbr = new CreateLoadBalancerRequest(); cbr.setLoadBalancerName(elbName); ArrayList<Listener> arrListener = new ArrayList<Listener>(); arrListener.add(new Listener().withInstancePort(ListenerInstancePort) .withInstanceProtocol(ListenerInstanceProtocol).withLoadBalancerPort(ListenerPort) .withProtocol(ListenerProtocol)); cbr.setListeners(arrListener); ArrayList<String> arrAvailabilityZone = new ArrayList<String>(); arrAvailabilityZone.add(azone); cbr.setAvailabilityZones(arrAvailabilityZone); CreateLoadBalancerResult cbresult = aebc.createLoadBalancer(cbr); log.Info("DNS Name " + cbresult.getDNSName()); // wait for process complete ConfigureHealthCheckRequest chcr = new ConfigureHealthCheckRequest(); chcr.setLoadBalancerName(elbName); HealthCheck healthCK = new HealthCheck(); healthCK.withHealthyThreshold(HealthyThreshold); healthCK.withInterval(HealthInterval); healthCK.withTarget(HealthTarget); healthCK.withTimeout(HealthTimeout); healthCK.withUnhealthyThreshold(HealthUnhealthyThreshold); chcr.setHealthCheck(healthCK); aebc.configureHealthCheck(chcr); // wait for process complete RegisterInstancesWithLoadBalancerRequest riwbr = new RegisterInstancesWithLoadBalancerRequest(); riwbr.setLoadBalancerName(elbName); ArrayList<com.amazonaws.services.elasticloadbalancing.model.Instance> arrInstances = new ArrayList<com.amazonaws.services.elasticloadbalancing.model.Instance>(); com.amazonaws.services.elasticloadbalancing.model.Instance i = new com.amazonaws.services.elasticloadbalancing.model.Instance( instanceid); arrInstances.add(i); riwbr.setInstances(arrInstances); RegisterInstancesWithLoadBalancerResult riwbresult = aebc.registerInstancesWithLoadBalancer(riwbr); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.netflix.bluespar.amazon.security.AmazonClientProvider.java
License:Apache License
public AmazonElasticLoadBalancing getAmazonElasticLoadBalancing(AmazonCredentials credentials, String region) { AmazonElasticLoadBalancingClient amazonElasticLoadBalancing = new AmazonElasticLoadBalancingClient( credentials.getCredentials()); if (region != null && region.length() > 0) { amazonElasticLoadBalancing.setRegion(Region.getRegion(Regions.fromName(region))); }/* w ww . j a v a 2s . c o m*/ return amazonElasticLoadBalancing; }
From source file:org.xmlsh.aws.gradle.elasticloadbalancing.AmazonElasticLoadBalancingPluginExtension.java
License:BSD License
private AmazonElasticLoadBalancing initClient() { AwsPluginExtension aws = project.getExtensions().getByType(AwsPluginExtension.class); AmazonElasticLoadBalancingClient client = aws.createClient(AmazonElasticLoadBalancingClient.class, profileName);/*w ww . j a va 2s. com*/ client.setRegion(aws.getActiveRegion(region)); return client; }