blobstore.url

Type members

Classlikes

case class Authority(host: Host, userInfo: Option[UserInfo], port: Option[Port])

An authority as defined by RFC3986. Can point to any valid host on a computer network. Characterized by supporting userinfo, port as well as IP addresses in addition to normal hostnames.

An authority as defined by RFC3986. Can point to any valid host on a computer network. Characterized by supporting userinfo, port as well as IP addresses in addition to normal hostnames.

Value Params
host

A valid host. This is either a domain name, or an IPv4 or IPv6 address

port

Optional port component

userInfo

Optional userinfo component holding username and optionally password

See also
Companion
object
object Authority
Companion
class
trait FsObject
Companion
object
object FsObject extends FsObjectLowPri
Companion
class
sealed trait Host

A Host is any device or computer on a computer network. It can be an IP address or any string that can appear in a A, AAAA or CNAME DNS record.

A Host is any device or computer on a computer network. It can be an IP address or any string that can appear in a A, AAAA or CNAME DNS record.

See also

https://www.ietf.org/rfc/rfc1123.txt 2.1 "Host names and numbers"

Companion
object
object Host
Companion
class
case class Hostname extends Host
Companion
object
object Hostname
Companion
class
case class IpV4Address(octet1: Byte, octet2: Byte, octet3: Byte, octet4: Byte) extends Host
Companion
object
object IpV4Address
Companion
class
sealed trait Path[+A]

The path segment of a URI. It is parameterized on the type representing the path. This can be a plain String, or a storage provider specific type.

The path segment of a URI. It is parameterized on the type representing the path. This can be a plain String, or a storage provider specific type.

Examples of storage provider types would be software.amazon.awssdk.services.s3.internal.resource.S3ObjectResource for S3, com.google.storage.Blob for GCS, etc.

See also
Companion
object
object Path
Companion
class
case class Port
Companion
object
object Port
Companion
class
case class Url[+A](scheme: String, authority: Authority, path: Path[A])
Companion
object
object Url
Companion
class
case class UserInfo(user: String, password: Option[String])
Companion
object
object UserInfo
Companion
class