package ec2
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
final
case class
Ec2Client(region: Region) extends AwsClient[EC2AsyncClientBuilder, EC2AsyncClient] with Product with Serializable
A wrapper for software.amazon.awssdk.services.ec2.EC2AsyncClient.
- final case class Ec2Filter(name: String, values: Seq[String]) extends Product with Serializable
-
final
case class
Ec2Instance(id: Ec2InstanceId, privateIpAddress: Option[String] = None) extends Product with Serializable
The relevant parts of a description of an EC2 instance.
-
final
case class
Ec2InstanceId(unwrap: String) extends Product with Serializable
A thin wrapper around an instance id of an EC2 machine.
A thin wrapper around an instance id of an EC2 machine.
JSON Deserialization
scala> import io.circe.literal._ scala> import social.midas.discovery.aws.ec2.Ec2InstanceId scala> (json""" | "foo" | """).as[Ec2InstanceId] res0: io.circe.Decoder.Result[Ec2InstanceId] = Right(Ec2InstanceId(foo))
-
final
case class
Ec2Reservation(id: Ec2ReservationId, instances: Seq[Ec2Instance]) extends Product with Serializable
An EC2 reservation.
An EC2 reservation. Reservations basically group together one or more EC2 instances.
-
final
case class
Ec2ReservationId(unwrap: String) extends Product with Serializable
A thin wrapper around an EC2 reservation id.
A thin wrapper around an EC2 reservation id.
JSON Deserialization
scala> import io.circe.literal._ scala> import social.midas.discovery.aws.ec2.Ec2ReservationId scala> (json""" | "foo" | """).as[Ec2ReservationId] res0: io.circe.Decoder.Result[Ec2ReservationId] = Right(Ec2ReservationId(foo))
Value Members
- object Ec2Client extends Serializable
- object Ec2Filter extends Serializable
- object Ec2Instance extends Serializable
- object Ec2InstanceId extends Serializable
- object Ec2Reservation extends Serializable
- object Ec2ReservationId extends Serializable
- object Fetchers