com.norbl.cbp.ppe
Class AmiDescription
java.lang.Object
com.norbl.cbp.ppe.AmiDescription
public class AmiDescription
- extends java.lang.Object
Static methods for getting information about amis.
Method Summary |
static com.amazonaws.services.ec2.model.AvailabilityZone |
getAvailabilityZone(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String zoneName)
|
static java.util.List<com.amazonaws.services.ec2.model.AvailabilityZone> |
getAvailabilityZones(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
com.amazonaws.services.ec2.model.Region region)
Get the availability zones that the specific ami can
run in. |
static java.util.List<com.amazonaws.services.ec2.model.AvailabilityZone> |
getAvailabilityZones(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
|
static com.amazonaws.services.ec2.model.Image |
getImageInfo(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
|
static com.amazonaws.services.ec2.model.Region |
getRegion(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
|
static boolean |
hasAmi(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
|
static boolean |
isHvm(com.amazonaws.services.ec2.model.Image img)
|
static boolean |
isParavirtual(com.amazonaws.services.ec2.model.Image img)
|
static boolean |
isSpecifiedValidAvailabilityZone(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String zoneName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AmiDescription
public AmiDescription()
getImageInfo
public static com.amazonaws.services.ec2.model.Image getImageInfo(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
- Parameters:
ec2Client
- amiID
-
- Returns:
- null if amiID does not exist.
getAvailabilityZones
public static java.util.List<com.amazonaws.services.ec2.model.AvailabilityZone> getAvailabilityZones(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
com.amazonaws.services.ec2.model.Region region)
- Get the availability zones that the specific ami can
run in. Note that each ami resides and can be used in one
and only one region (e.g. us-east). This method first
determines the region from the ami, and then identifies
the availability zones available in that region to the user.
- Parameters:
ec2Client
- amiID
-
- Returns:
getAvailabilityZones
public static java.util.List<com.amazonaws.services.ec2.model.AvailabilityZone> getAvailabilityZones(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
getRegion
public static com.amazonaws.services.ec2.model.Region getRegion(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
getAvailabilityZone
public static com.amazonaws.services.ec2.model.AvailabilityZone getAvailabilityZone(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String zoneName)
- Parameters:
ec2Client
- zoneName
-
- Returns:
- the zone that matches zoneName or null, which
indicates that the zone is unspecified and any zone may be used.
isSpecifiedValidAvailabilityZone
public static boolean isSpecifiedValidAvailabilityZone(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String zoneName)
hasAmi
public static boolean hasAmi(com.amazonaws.services.ec2.AmazonEC2Client ec2Client,
java.lang.String amiID)
isParavirtual
public static boolean isParavirtual(com.amazonaws.services.ec2.model.Image img)
isHvm
public static boolean isHvm(com.amazonaws.services.ec2.model.Image img)