InstanceWithKeyPair

case class InstanceWithKeyPair(underlying: Instance, keyPairFile: File, user: String, connectionTimeout: Int) extends Instance
trait Serializable
trait Product
trait Equals
class Instance
class Object
trait Matchable
class Any

Value members

Concrete methods

def ssh[T](f: SshClient => Result[T]): Try[T]

Inherited methods

def amiLaunchIndex: Int
Inherited from
Instance
def architecture: String
Inherited from
Instance
def blockDeviceMappings: Seq[InstanceBlockDeviceMapping]
Inherited from
Instance
def clientToken: String
Inherited from
Instance
def createImage(imageName: String)(ec2: EC2): CreateImageResult
Inherited from
Instance
def ebsOptimized: Boolean
Inherited from
Instance
def getInstanceLifecycle: Option[String]
Inherited from
Instance
def getName: Option[String]
Inherited from
Instance
def getRamdiskId: Option[String]
Inherited from
Instance
def hypervisor: Option[String]
Inherited from
Instance
def iamInstanceProfile: Option[IamInstanceProfile]
Inherited from
Instance
def imageId: String
Inherited from
Instance
def instanceId: String
Inherited from
Instance
def instanceLifecycle: String
Inherited from
Instance
def instanceType: String
Inherited from
Instance
def kernelId: String
Inherited from
Instance
def keyName: String
Inherited from
Instance
def launchTime: Date
Inherited from
Instance
def monitoring: Monitoring
Inherited from
Instance
def name: String
Inherited from
Instance
def networkInterfaces: Seq[InstanceNetworkInterface]
Inherited from
Instance
def placement: Placement
Inherited from
Instance
def platform: Option[String]
Inherited from
Instance
def privateDnsName: String
Inherited from
Instance
def privateIpAddress: String
Inherited from
Instance
def productCodes: Seq[ProductCode]
Inherited from
Instance
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def publicDnsName: String
Inherited from
Instance
def publicIpAddress: String
Inherited from
Instance
def ramdiskId: String
Inherited from
Instance
def reboot(ec2: EC2): RebootInstancesResult
Inherited from
Instance
def rootDeviceName: String
Inherited from
Instance
def rootDeviceType: String
Inherited from
Instance
def securityGroups: Seq[GroupIdentifier]
Inherited from
Instance
def sourceDestCheck: Boolean
Inherited from
Instance
def spotInstanceRequestId: Option[String]
Inherited from
Instance
def start(ec2: EC2): StartInstancesResult
Inherited from
Instance
def state: InstanceState
Inherited from
Instance
def stateReason: Option[StateReason]
Inherited from
Instance
Inherited from
Instance
def stop(ec2: EC2): StopInstancesResult
Inherited from
Instance
def subnetId: Option[String]
Inherited from
Instance
def tags: Map[String, String]
Inherited from
Instance
def terminate(ec2: EC2): TerminateInstancesResult
Inherited from
Instance
override def toString: String
Definition Classes
Instance -> Any
Inherited from
Instance
def virtualizationType: Option[String]
Inherited from
Instance
def vpcId: Option[String]
Inherited from
Instance
def withKeyPair[T](keyPairFile: File, user: String, connectionTimeout: Int)(f: InstanceWithKeyPair => T): T
Inherited from
Instance