Url

case class Url[+A](scheme: String, authority: Authority, path: Path[A])
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def /[AA](path: Path[AA]): Plain
def /(segment: String): Plain
def /(segment: Option[String]): Plain
def //(segment: String): Plain

Ensure that path always is suffixed with '/'

Ensure that path always is suffixed with '/'

def //(segment: Option[String]): Plain
def plain: Plain
def toAzure(bucketName: Hostname): Plain
def toGcs(bucketName: Hostname): Plain
def toS3(bucketName: Hostname): Plain
def toSftp(authority: Authority): Plain
def withPath[AA](p: Path[AA]): Url[AA]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product

Concrete fields

lazy val representation: A
override val toString: String

Safe toString implementation.

Safe toString implementation.

Returns

Outputs user segment if any, will not print passwords

val toStringMasked: String

Safe toString implementation

Safe toString implementation

Returns

Outputs masked passwords