List of usage examples for com.amazonaws.services.ec2.model Instance setKeyName
public void setKeyName(String keyName)
The name of the key pair, if this instance was launched with an associated key pair.
From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java
License:Apache License
@Test public void test1Region1AvailabilityZone1Server() { Comparator comparator;/*w ww . java 2 s. c o m*/ comparator = new EC2Executor.InstaceAvailabilityComparator(); SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator); Instance instanceA1 = new Instance(); instanceA1.setPlacement(new Placement()); instanceA1.getPlacement().setAvailabilityZone("Z1"); instanceA1.setInstanceId("A1ID"); instanceA1.setPublicDnsName("public"); instanceA1.setPrivateDnsName("private"); instanceA1.setPublicIpAddress("111.111.111.111"); instanceA1.setPrivateIpAddress("222.222.222.222"); instanceA1.setKeyName("KP"); instanceA1.setInstanceType("t1.micro"); instancesInA.add(instanceA1); instanceMap.put("A", instancesInA); ResourcesDefinition definition = generator.generate(instanceMap); assert definition.getRegions().size() == 1; assert definition.getRegions().get(0).getAvailibleZone().equals("Z1"); RegionType region = definition.getRegions().get(0); assert region.getInstances().size() == 1; InstanceType instance = region.getInstances().get(0); assert instance.getPublicDNSName().equals("public"); assert instance.getPrivatDNSName().equals("private"); assert instance.getPrivateIP().equals("222.222.222.222"); assert instance.getPublicIP().equals("111.111.111.111"); assert instance.getKeyPair().equals("KP"); }
From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java
License:Apache License
@Test public void test1Region1AvailabilityZone2Server() { Comparator comparator;/* w ww . ja v a 2 s . com*/ comparator = new EC2Executor.InstaceAvailabilityComparator(); SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator); Instance instanceA1 = new Instance(); Instance instanceA2 = new Instance(); instanceA1.setPlacement(new Placement()); instanceA1.getPlacement().setAvailabilityZone("Z1"); instanceA1.setInstanceId("A1ID"); instanceA1.setPublicDnsName("public"); instanceA1.setPrivateDnsName("private"); instanceA1.setPublicIpAddress("111.111.111.111"); instanceA1.setPrivateIpAddress("222.222.222.222"); instanceA1.setKeyName("KP"); instanceA1.setInstanceType("t1.micro"); instanceA2.setPlacement(new Placement()); instanceA2.getPlacement().setAvailabilityZone("Z1"); instanceA2.setInstanceId("A2ID"); instanceA2.setPublicDnsName("public"); instanceA2.setPrivateDnsName("private"); instanceA2.setPublicIpAddress("111.111.111.111"); instanceA2.setPrivateIpAddress("222.222.222.222"); instanceA2.setKeyName("KP"); instanceA2.setInstanceType("t1.micro"); instancesInA.add(instanceA1); instancesInA.add(instanceA2); instanceMap.put("A", instancesInA); ResourcesDefinition definition = generator.generate(instanceMap); assert definition.getRegions().size() == 1; assert definition.getRegions().get(0).getAvailibleZone().equals("Z1"); RegionType region = definition.getRegions().get(0); assert region.getInstances().size() == 2; InstanceType instance = region.getInstances().get(1); assert instance.getPublicDNSName().equals("public"); assert instance.getPrivatDNSName().equals("private"); assert instance.getPrivateIP().equals("222.222.222.222"); assert instance.getPublicIP().equals("111.111.111.111"); assert instance.getKeyPair().equals("KP"); }
From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java
License:Apache License
@Test public void test1Region2AvailabilityZone1Server() { Comparator comparator;//from w w w . j a va 2 s. c o m comparator = new EC2Executor.InstaceAvailabilityComparator(); SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator); Instance instanceA1 = new Instance(); Instance instanceA2 = new Instance(); instanceA1.setPlacement(new Placement()); instanceA1.getPlacement().setAvailabilityZone("Z1"); instanceA1.setInstanceId("A1ID"); instanceA1.setPublicDnsName("public"); instanceA1.setPrivateDnsName("private"); instanceA1.setPublicIpAddress("111.111.111.111"); instanceA1.setPrivateIpAddress("222.222.222.222"); instanceA1.setKeyName("KP"); instanceA1.setInstanceType("t1.micro"); instanceA2.setPlacement(new Placement()); instanceA2.getPlacement().setAvailabilityZone("Z2"); instanceA2.setInstanceId("A2ID"); instanceA2.setPublicDnsName("public"); instanceA2.setPrivateDnsName("private"); instanceA2.setPublicIpAddress("111.111.111.111"); instanceA2.setPrivateIpAddress("222.222.222.222"); instanceA2.setKeyName("KP"); instanceA2.setInstanceType("t1.micro"); instancesInA.add(instanceA1); instancesInA.add(instanceA2); instanceMap.put("A", instancesInA); ResourcesDefinition definition = generator.generate(instanceMap); assert definition.getRegions().size() == 2; assert definition.getRegions().get(0).getAvailibleZone().equals("Z1"); assert definition.getRegions().get(0).getName().equals("A"); assert definition.getRegions().get(1).getAvailibleZone().equals("Z2"); assert definition.getRegions().get(1).getName().equals("A"); }
From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java
License:Apache License
@Test public void test2Region1AvailabilityZone1Server() { Comparator comparator;/*w w w . j a v a 2s. c o m*/ comparator = new EC2Executor.InstaceAvailabilityComparator(); SortedSet<Instance> instancesInA = new TreeSet<Instance>(comparator); SortedSet<Instance> instancesInB = new TreeSet<Instance>(comparator); Instance instanceA1 = new Instance(); Instance instanceB1 = new Instance(); instanceA1.setPlacement(new Placement()); instanceA1.getPlacement().setAvailabilityZone("Z1"); instanceA1.setInstanceId("A1ID"); instanceA1.setPublicDnsName("public"); instanceA1.setPrivateDnsName("private"); instanceA1.setPublicIpAddress("111.111.111.111"); instanceA1.setPrivateIpAddress("222.222.222.222"); instanceA1.setKeyName("KP"); instanceA1.setInstanceType("t1.micro"); instanceB1.setPlacement(new Placement()); instanceB1.getPlacement().setAvailabilityZone("X1"); instanceB1.setInstanceId("A2ID"); instanceB1.setPublicDnsName("public"); instanceB1.setPrivateDnsName("private"); instanceB1.setPublicIpAddress("111.111.111.111"); instanceB1.setPrivateIpAddress("222.222.222.222"); instanceB1.setKeyName("KP"); instanceB1.setInstanceType("t1.micro"); instancesInA.add(instanceA1); instancesInB.add(instanceB1); instanceMap.put("A", instancesInA); instanceMap.put("B", instancesInB); ResourcesDefinition definition = generator.generate(instanceMap); assert definition.getRegions().size() == 2; assert definition.getRegions().get(0).getAvailibleZone().equals("Z1"); assert definition.getRegions().get(0).getName().equals("A"); assert definition.getRegions().get(1).getAvailibleZone().equals("X1"); assert definition.getRegions().get(1).getName().equals("B"); }
From source file:jp.primecloud.auto.aws.typica.converter.InstanceConverter.java
License:Open Source License
@Override protected Instance convertObject(com.xerox.amazonws.ec2.ReservationDescription.Instance from) { Instance to = new Instance(); to.setInstanceId(from.getInstanceId()); to.setImageId(from.getImageId());/*from w w w . ja v a 2 s . c om*/ InstanceState state = new InstanceState(); state.setCode(from.getStateCode()); state.setName(from.getState()); to.setState(state); to.setPrivateDnsName(from.getPrivateDnsName()); to.setPublicDnsName(from.getDnsName()); to.setStateTransitionReason(from.getReason()); to.setKeyName(from.getKeyName()); to.setAmiLaunchIndex(null); to.setProductCodes(null); to.setInstanceType(from.getInstanceType().name()); to.setLaunchTime(from.getLaunchTime().getTime()); Placement placement = new Placement(); placement.setAvailabilityZone(from.getAvailabilityZone()); placement.setGroupName(null); // to.setPlacement(placement); to.setKernelId(from.getKernelId()); to.setRamdiskId(from.getRamdiskId()); to.setPlatform(from.getPlatform()); Monitoring monitoring = new Monitoring(); monitoring.setState(Boolean.toString(from.isMonitoring())); to.setMonitoring(monitoring); // to.setSubnetId(null); to.setVpcId(null); to.setPrivateIpAddress(null); to.setPublicIpAddress(null); to.setStateReason(null); //to.setArchitecture(null); to.setRootDeviceName(null); to.setRootDeviceName(null); to.setBlockDeviceMappings(null); //to.setVirtualizationType(null); //to.setInstanceLifecycle(null); to.setSpotInstanceRequestId(null); //to.setLicense(null); to.setClientToken(null); to.setTags(null); return to; }