blobstore.url

package blobstore.url

Members list

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 parameters

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

Attributes

See also

https://www.ietf.org/rfc/rfc3986.txt chapter 3.2 Authority

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Authority

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Authority.type
trait FsObject

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object FsObject extends FsObjectLowPri

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
FsObject.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object FsObject
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.

Attributes

See also

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

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Hostname
class IpV4Address
object Host

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Host.type
case class Hostname extends Host

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Host
class Object
trait Matchable
class Any
Show all
object Hostname

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Hostname.type
case class IpV4Address(octet1: Byte, octet2: Byte, octet3: Byte, octet4: Byte) extends Host

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait Host
class Object
trait Matchable
class Any
Show all
object IpV4Address

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
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.

Attributes

See also
Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AbsolutePath[A]
class RootlessPath[A]
object Path

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Path.type
case class Port

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Port

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Port.type
case class Url[+A](scheme: String, authority: Authority, path: Path[A])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Url

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Url.type
case class UserInfo(user: String, password: Option[String])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UserInfo

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
UserInfo.type