Package

com.sksamuel.elastic4s

aws

Permalink

package aws

Visibility
  1. Public
  2. All

Type Members

  1. case class Aws4ElasticConfig(endpoint: String, key: String, secret: String, region: String, service: String = "es") extends Product with Serializable

    Permalink
  2. class Aws4RequestSigner extends AnyRef

    Permalink

    AWS request signer (version 4) that follows the documentation given by amazon See request signing documentation

    AWS request signer (version 4) that follows the documentation given by amazon See request signing documentation

  3. case class CanonicalRequest(method: String, canonicalUri: String, canonicalQueryString: String, canonicalHeaders: String, signedHeaders: String, hashedPayload: String) extends Product with Serializable

    Permalink
  4. case class StringToSign(service: String, region: String, canonicalRequest: CanonicalRequest, date: String, dateTime: String) extends Product with Serializable

    Permalink

    String to sign is described as the second task when signing aws requests (version 4).

    String to sign is described as the second task when signing aws requests (version 4). See String to sign documentation

Value Members

  1. object Aws4ElasticClient

    Permalink
  2. object CanonicalRequest extends Serializable

    Permalink

    Canonical Request is described as the first task when signing aws requests (version 4) See canonical request documentation

    Canonical Request is described as the first task when signing aws requests (version 4) See canonical request documentation

    In summary, the canonical request is a string formed by the concatenation of the result of the following steps.

    • Request method, upper case;
    • Uri in a canonical format (absolute path component of the URI);
    • Query string in a canonical format;
    • Headers to sign in a canonical format (key=value&);
    • Concatenation of the headers to sign;
    • Hash of the request payload (hash of empty string if none is found);
  3. object Crypto

    Permalink

Ungrouped