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

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

Introduction

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

Prototype


public void setPrivateDnsName(String privateDnsName) 

Source Link

Document

(IPv4 only) The private DNS hostname 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 a  v a  2s. com
    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  w  w  . j  a va  2s .  c  om
    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  v a 2  s .c om*/
    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 av a2s .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  va2 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;
}