awscala
awscala
awscala.ec2
EC2
EC2
EC2Client
Instance
Instance
InstanceType0
InstanceWithKeyPair
IpPermission
IpPermission
KeyPair
KeyPair
RunInstancesRequest
SSHEnabledInstance
SecurityGroup
SecurityGroup
UserIdGroupPair
UserIdGroupPair
awscala
/
awscala.ec2
/
Instance
Instance
class
Instance
(val underlying:
Instance
)
Companion
object
Graph
Supertypes
Known subtypes
class
Object
trait
Matchable
class
Any
class
InstanceWithKeyPair
Value members
Value members
Concrete methods
def
amiLaunchIndex
:
Int
def
architecture
:
String
def
blockDeviceMappings
:
Seq
[
InstanceBlockDeviceMapping
]
def
clientToken
:
String
def
createImage
(imageName:
String
)(ec2:
EC2
):
CreateImageResult
def
ebsOptimized
:
Boolean
def
getInstanceLifecycle
:
Option
[
String
]
def
getName
:
Option
[
String
]
def
getRamdiskId
:
Option
[
String
]
def
hypervisor
:
Option
[
String
]
def
iamInstanceProfile
:
Option
[
IamInstanceProfile
]
def
imageId
:
String
def
instanceId
:
String
def
instanceLifecycle
:
String
def
instanceType
:
String
def
kernelId
:
String
def
keyName
:
String
def
launchTime
:
Date
def
monitoring
:
Monitoring
def
name
:
String
def
networkInterfaces
:
Seq
[
InstanceNetworkInterface
]
def
placement
:
Placement
def
platform
:
Option
[
String
]
def
privateDnsName
:
String
def
privateIpAddress
:
String
def
productCodes
:
Seq
[
ProductCode
]
def
publicDnsName
:
String
def
publicIpAddress
:
String
def
ramdiskId
:
String
def
reboot
(ec2:
EC2
):
RebootInstancesResult
def
rootDeviceName
:
String
def
rootDeviceType
:
String
def
securityGroups
:
Seq
[
GroupIdentifier
]
def
sourceDestCheck
:
Boolean
def
spotInstanceRequestId
:
Option
[
String
]
def
ssh
[T](f:
SshClient
=>
Result
[T], keyPairFilePath:
String
):
Result
[T]
Implicitly added by
fromInstanceToSSHEnabledInstance
def
ssh
[T](f:
SshClient
=>
Result
[T], keyPairFile:
File
):
Result
[T]
Implicitly added by
fromInstanceToSSHEnabledInstance
def
start
(ec2:
EC2
):
StartInstancesResult
def
state
:
InstanceState
def
stateReason
:
Option
[
StateReason
]
def
stateTransitionReason
:
String
def
stop
(ec2:
EC2
):
StopInstancesResult
def
subnetId
:
Option
[
String
]
def
tags
:
Map
[
String
,
String
]
def
terminate
(ec2:
EC2
):
TerminateInstancesResult
override
def
toString
:
String
Definition Classes
Any
def
virtualizationType
:
Option
[
String
]
def
vpcId
:
Option
[
String
]
def
withKeyPair
[T](keyPairFile:
File
, user:
String
, connectionTimeout:
Int
)(f:
InstanceWithKeyPair
=> T): T
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Implicitly added by
fromInstanceToSSHEnabledInstance
Inherited from
Product
def
productIterator
:
Iterator
[
Any
]
Implicitly added by
fromInstanceToSSHEnabledInstance
Inherited from
Product
Concrete fields
val
underlying
:
Instance