List of usage examples for com.amazonaws.services.ec2.model Reservation getGroups
public java.util.List<GroupIdentifier> getGroups()
[EC2-Classic only] The security groups.
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); }//from www .j a va 2 s. c om awsInstance.setInstances(awsSimpleInstanceList); return awsInstance; }
From source file:com.zotoh.cloudapi.aws.EC2Instance.java
License:Open Source License
@Override public Iterable<String> listFirewalls(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); List<GroupIdentifier> gs = r == null ? null : r.getGroups(); List<String> rc = LT(); if (gs != null) for (int i = 0; i < gs.size(); ++i) { rc.add(gs.get(i).getGroupName()); }/*from ww w . j av a 2 s . c om*/ return rc; }