def fromIp()

in app/collectors/instance.scala [230:267]


  def fromIp(ip: String): Address =
    Address(InetAddress.getByName(ip).getCanonicalHostName, ip)
  def fromFQDN(dnsName: String): Address =
    Address(dnsName, InetAddress.getByName(dnsName).getHostAddress)
  val empty: Address = Address(null, null)
}

case class InstanceSpecification(
    imageId: String,
    imageArn: String,
    instanceType: String,
    vpcId: Option[String] = None
)

case class Instance(
    arn: String,
    name: String,
    vendorState: Option[String],
    group: String,
    dnsName: String,
    ip: String,
    addresses: Map[String, Address],
    createdAt: Instant,
    instanceName: String,
    region: String,
    vendor: String,
    securityGroups: Seq[Reference[SecurityGroup]],
    tags: Map[String, String] = Map.empty,
    override val stage: Option[String],
    override val stack: Option[String],
    override val app: List[String],
    override val guCdkVersion: Option[String],
    override val guCdkPatternName: Option[String],
    mainclasses: List[String],
    role: Option[String],
    management: Option[Seq[ManagementEndpoint]],
    specification: Option[InstanceSpecification]
) extends IndexedItemWithCoreTags {