Packages

package url

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Authority(host: Host, userInfo: Option[UserInfo] = None, port: Option[Port] = None) extends Product with Serializable

    An authority as defined by RFC3986.

    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.

    host

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

    userInfo

    Optional userinfo component holding username and optionally password

    port

    Optional port component

    See also

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

  2. trait FsObject extends AnyRef
  3. trait FsObjectLowPri extends AnyRef
  4. sealed trait Host extends AnyRef

    A Host is any device or computer on a computer network.

    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"

  5. case class Hostname extends Host with Product with Serializable
  6. case class IpV4Address(octet1: Byte, octet2: Byte, octet3: Byte, octet4: Byte) extends Host with Product with Serializable
  7. sealed trait Path[+A] extends AnyRef

    The path segment of a URI.

    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

    https://www.ietf.org/rfc/rfc3986.txt chapter 3.3, Path

  8. case class Port extends Product with Serializable
  9. case class Url[+A](scheme: String, authority: Authority, path: Path[A]) extends Product with Serializable
  10. case class UserInfo(user: String, password: Option[String] = None) extends Product with Serializable

Value Members

  1. object Authority extends Serializable
  2. object FsObject extends FsObjectLowPri
  3. object Host
  4. object Hostname extends Serializable
  5. object IpV4Address extends Serializable
  6. object Path
  7. object Port extends Serializable
  8. object Url extends Serializable
  9. object UserInfo extends Serializable

Ungrouped