com.atlassian.aws.ec2.awssdk
Class AwsInstanceReservationDescription

java.lang.Object
  extended by com.atlassian.aws.ec2.awssdk.AwsInstanceReservationDescription
All Implemented Interfaces:
InstanceReservationDescription

public class AwsInstanceReservationDescription
extends Object
implements InstanceReservationDescription

This class adapts AWS SDK's reservation description to InstanceReservationDescription interface.


Constructor Summary
AwsInstanceReservationDescription(com.amazonaws.services.ec2.model.Instance instance)
           
 
Method Summary
static Collection<InstanceReservationDescription> create(com.amazonaws.services.ec2.model.Reservation reservation)
           
 String getAddress()
          Returns best known instance address - in order of preference: - the public IP address (from EIP, if assigned) - the private IP address.
 String getAvailabilityZone()
           
 String getHostname()
          Returns best known instance host name - in order of preference: - the public DNS name (from EIP, if assigned) - the public IP address (from EIP, if assigned) - the private DNS name - the private IP address.
 String getInstanceId()
           
 String getState()
           
 String getStateDescription()
           
 SubnetId getSubnet()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AwsInstanceReservationDescription

public AwsInstanceReservationDescription(com.amazonaws.services.ec2.model.Instance instance)
Method Detail

create

@NotNull
public static Collection<InstanceReservationDescription> create(com.amazonaws.services.ec2.model.Reservation reservation)

getInstanceId

public String getInstanceId()
Specified by:
getInstanceId in interface InstanceReservationDescription

getAvailabilityZone

public String getAvailabilityZone()
Specified by:
getAvailabilityZone in interface InstanceReservationDescription

getSubnet

@Nullable
public SubnetId getSubnet()
Specified by:
getSubnet in interface InstanceReservationDescription

getAddress

@NotNull
public String getAddress()
Description copied from interface: InstanceReservationDescription
Returns best known instance address - in order of preference: - the public IP address (from EIP, if assigned) - the private IP address.

Specified by:
getAddress in interface InstanceReservationDescription

getHostname

@NotNull
public String getHostname()
Description copied from interface: InstanceReservationDescription
Returns best known instance host name - in order of preference: - the public DNS name (from EIP, if assigned) - the public IP address (from EIP, if assigned) - the private DNS name - the private IP address.

Specified by:
getHostname in interface InstanceReservationDescription

getState

public String getState()
Specified by:
getState in interface InstanceReservationDescription

getStateDescription

public String getStateDescription()
Specified by:
getStateDescription in interface InstanceReservationDescription


Copyright © 2015 Atlassian. All rights reserved.