Example usage for com.amazonaws.services.ec2.model Instance setPublicDnsName

List of usage examples for com.amazonaws.services.ec2.model Instance setPublicDnsName

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model Instance setPublicDnsName.

Prototype


public void setPublicDnsName(String publicDnsName) 

Source Link

Document

(IPv4 only) The public DNS name assigned to the instance.

Usage

From source file:de.fischer.thotti.ec2.ResourceDefinitionGeneratorUT.java

License:Apache License

@Test
public void test1Region1AvailabilityZone1Server() {
    Comparator comparator;//  w ww .  j  av  a2 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;/*  www  . j  ava 2s .  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("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;/*w w  w.  jav  a  2 s  .  co 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;//from   ww  w .j a  va2 s  . com
    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());//w  w  w  . j  a  v  a 2  s  .co m

    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;
}