List of usage examples for com.amazonaws.services.ec2.model Reservation getOwnerId
public String getOwnerId()
The ID of the AWS account that owns the reservation.
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; }