Example usage for com.amazonaws.services.ec2.model Reservation getOwnerId

List of usage examples for com.amazonaws.services.ec2.model Reservation getOwnerId

Introduction

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

Prototype


public String getOwnerId() 

Source Link

Document

The ID of the AWS account that owns the reservation.

Usage

From source file:com.sequenceiq.samples.web.transformers.ReservationTransformer.java

public AWSReservation transform(Reservation reservation) {
    AWSReservation awsInstance = new AWSReservation(reservation.getOwnerId(), reservation.getReservationId(),
            reservation.getRequesterId());
    awsInstance.setGroupNames(reservation.getGroupNames());
    awsInstance.setGroups(reservation.getGroups());
    List<AwsSimpleInstance> awsSimpleInstanceList = new ArrayList<>();
    for (Instance item : reservation.getInstances()) {
        AwsSimpleInstance instance = new AwsSimpleInstance();
        instance.setAmiLaunchIndex(item.getAmiLaunchIndex());
        instance.setArchitecture(item.getArchitecture());
        instance.setClientToken(item.getClientToken());
        instance.setImageId(item.getImageId());
        instance.setInstanceId(item.getInstanceId());
        instance.setState(item.getState());
        instance.setPrivateDnsName(item.getPrivateDnsName());
        instance.setPublicDnsName(item.getPublicDnsName());
        instance.setStateTransitionReason(item.getStateTransitionReason());
        instance.setKeyName(item.getKeyName());
        instance.setAmiLaunchIndex(item.getAmiLaunchIndex());
        instance.setInstanceType(item.getInstanceType());
        instance.setLaunchTime(item.getLaunchTime());
        instance.setPlacement(item.getPlacement());
        instance.setKernelId(item.getKernelId());
        instance.setRamdiskId(item.getRamdiskId());
        instance.setPlatform(item.getPlatform());
        instance.setMonitoring(item.getMonitoring());
        instance.setSubnetId(item.getSubnetId());
        instance.setVpcId(item.getVpcId());
        instance.setPrivateIpAddress(item.getPrivateIpAddress());
        instance.setPublicIpAddress(item.getPublicIpAddress());
        instance.setStateReason(item.getStateReason());
        instance.setArchitecture(item.getArchitecture());
        instance.setRootDeviceType(item.getRootDeviceType());
        instance.setRootDeviceName(item.getRootDeviceName());
        instance.setVirtualizationType(item.getVirtualizationType());
        instance.setInstanceLifecycle(item.getInstanceLifecycle());
        instance.setSpotInstanceRequestId(item.getSpotInstanceRequestId());
        instance.setLicense(item.getLicense());
        instance.setClientToken(item.getClientToken());
        awsSimpleInstanceList.add(instance);
    }//  w w  w .  j  a v a2 s .  c o m
    awsInstance.setInstances(awsSimpleInstanceList);
    return awsInstance;
}

From source file:com.zotoh.cloudapi.aws.EC2Instance.java

License:Open Source License

@Override
public VirtualMachine getVirtualMachine(String server) throws InternalException, CloudException {
    tstEStrArg("instance-id", server);
    DescribeInstancesResult res = _svc.getCloud().getEC2()
            .describeInstances(new DescribeInstancesRequest().withInstanceIds(server));
    List<Reservation> lst = res == null ? null : res.getReservations();
    Reservation r = isNil(lst) ? null : lst.get(0);
    VirtualMachine vm = null;//  w  w  w . ja v a  2s.c  o  m
    if (r != null) {
        List<Instance> li = r == null ? null : r.getInstances();
        vm = toVM(r.getOwnerId(), isNil(li) ? null : li.get(0));
    }
    return vm;
}

From source file:com.zotoh.cloudapi.aws.EC2Instance.java

License:Open Source License

@Override
public VirtualMachine launch(String ami, VirtualMachineProduct type, String zone, String name,
        String descOrUserData, String keypair, String vpcId, boolean monitoring, boolean asImageSandbox,
        String[] firewalls, Tag... tags) throws InternalException, CloudException {
    tstEStrArg("image-id", ami);
    tstObjArg("product-type", type);
    tstEStrArg("keypair", keypair);
    tstEStrArg("zone", zone);
    RunInstancesRequest req = new RunInstancesRequest().withInstanceType(type.getProductId()).withImageId(ami)
            .withKeyName(keypair).withMaxCount(1).withMinCount(1).withMonitoring(monitoring);
    if (!isNilArray(firewalls)) {
        req.withSecurityGroups(firewalls);
    }/*from  w ww  .j  ava2s  .  c om*/
    String[] ss = zone.split("\\|");
    _svc.getCloud().setAWSSite(ss[0]);
    if (ss.length > 1) {
        req.withPlacement(new Placement().withAvailabilityZone(trim(ss[1])));
    }
    if (!isEmpty(descOrUserData)) {
        req.withUserData(descOrUserData);
    }
    RunInstancesResult res = _svc.getCloud().getEC2().runInstances(req);
    Reservation r = res == null ? null : res.getReservation();
    VirtualMachine vm = null;
    if (r != null) {
        List<Instance> lst = r.getInstances();
        vm = toVM(r.getOwnerId(), isNil(lst) ? null : lst.get(0));
    }
    return vm;
}

From source file:com.zotoh.cloudapi.aws.EC2Instance.java

License:Open Source License

@Override
public Iterable<VirtualMachine> listVirtualMachines() throws InternalException, CloudException {
    DescribeInstancesResult res = _svc.getCloud().getEC2().describeInstances();
    List<Reservation> lst = res == null ? null : res.getReservations();
    List<Instance> li;//from  w  ww .  j a  v a 2  s  .c o m
    Reservation rr;
    List<VirtualMachine> rc = LT();
    if (lst != null)
        for (int i = 0; i < lst.size(); ++i) {
            rr = lst.get(i);
            li = rr.getInstances();
            if (li != null)
                for (int j = 0; j < li.size(); ++j) {
                    rc.add(toVM(rr.getOwnerId(), li.get(j)));
                }
        }
    return rc;
}