Packages

package ec2

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class Ec2Client(region: Region) extends AwsClient[EC2AsyncClientBuilder, EC2AsyncClient] with Product with Serializable

    A wrapper for software.amazon.awssdk.services.ec2.EC2AsyncClient.

  2. final case class Ec2Filter(name: String, values: Seq[String]) extends Product with Serializable
  3. final case class Ec2Instance(id: Ec2InstanceId, privateIpAddress: Option[String] = None) extends Product with Serializable

    The relevant parts of a description of an EC2 instance.

  4. 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))
  5. 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.

  6. 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))

Ungrouped