class Route53 extends AnyRef

Source
Route53.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Route53
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Route53()

Value Members

  1. def aliasExists(dnsNameStart: String)(implicit rSets: List[ResourceRecordSet]): Boolean
  2. val cacheIsDirty: AtomicBoolean
  3. def clearCaches(): Unit
  4. def createCnameAlias(hostedZoneName: String, dnsName: String, cname: String, routingPolicy: String = "Simple", ttl: Long = 60L): Boolean

    hostedZoneName

    such as "scalacourses.com" (a trailing period will be appended as required)

    dnsName

    goes in the Name field, and is concatenated with hostedZoneName (so "test" is interpreted to mean "test.scalacourses.com")

    cname

    external resource to link to ("xxx.herokuapp.com.") - note the trailing period, might not be necessary

    routingPolicy

    not used yet

    ttl

    time to live, in seconds

  5. def deleteCnameAlias(alias: String): Boolean

    returns

    true if the alias was found and deleted

  6. val hostedZones: List[HostedZone]

    **cached**

  7. def maybeHostedZone(name: String): Option[HostedZone]

    name

    is checked after a dot is appended

  8. implicit val r53: Route53
  9. implicit val r53Client: AmazonRoute53
  10. def recordSets(hostedZoneName: String): List[ResourceRecordSet]
  11. def recordSets(hostedZone: HostedZone): List[ResourceRecordSet]