com.xerox.amazonws.ec2
Class ReservationDescription

java.lang.Object
  extended by com.xerox.amazonws.ec2.ReservationDescription

public class ReservationDescription
extends Object

An instance of this class represents an EC2 instance slot reservation.

Instances are returned by calls to Jec2.runInstances(String, int, int, List, String, String), Jec2.describeInstances(List) and Jec2.describeInstances(String[]).


Nested Class Summary
 class ReservationDescription.Instance
          Encapsulates information about an EC2 instance within a ReservationDescription.
 
Constructor Summary
ReservationDescription(String requestId, String owner, String resId, String requesterId)
           
 
Method Summary
 String addGroup(String groupId)
           
 ReservationDescription.Instance addInstance(String imageId, String instanceId, String privateDnsName, String dnsName, InstanceStateType state, String reason, String keyName, String launchIndex, List<String> productCodes, Calendar launchTime, InstanceType instanceType, String availabilityZone, String kernelId, String ramdiskId, String platform, boolean monitoring, String subnetId, String privateIpAddress, String ipAddress, String architecture, String rootDeviceType, String rootDeviceName, List<InstanceBlockDeviceMapping> blockDeviceMapping, String instanceLifecycle, String spotInstanceRequestId, String vpcId, String virtualizationType)
           
 List<String> getGroups()
           
 List<ReservationDescription.Instance> getInstances()
           
 String getOwner()
           
 String getRequesterId()
           
 String getRequestId()
           
 String getReservationId()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReservationDescription

public ReservationDescription(String requestId,
                              String owner,
                              String resId,
                              String requesterId)
Method Detail

getRequestId

public String getRequestId()

getOwner

public String getOwner()

getReservationId

public String getReservationId()

getRequesterId

public String getRequesterId()

addInstance

public ReservationDescription.Instance addInstance(String imageId,
                                                   String instanceId,
                                                   String privateDnsName,
                                                   String dnsName,
                                                   InstanceStateType state,
                                                   String reason,
                                                   String keyName,
                                                   String launchIndex,
                                                   List<String> productCodes,
                                                   Calendar launchTime,
                                                   InstanceType instanceType,
                                                   String availabilityZone,
                                                   String kernelId,
                                                   String ramdiskId,
                                                   String platform,
                                                   boolean monitoring,
                                                   String subnetId,
                                                   String privateIpAddress,
                                                   String ipAddress,
                                                   String architecture,
                                                   String rootDeviceType,
                                                   String rootDeviceName,
                                                   List<InstanceBlockDeviceMapping> blockDeviceMapping,
                                                   String instanceLifecycle,
                                                   String spotInstanceRequestId,
                                                   String vpcId,
                                                   String virtualizationType)

getInstances

public List<ReservationDescription.Instance> getInstances()

addGroup

public String addGroup(String groupId)

getGroups

public List<String> getGroups()

toString

public String toString()
Overrides:
toString in class Object