Documentation

Overview

    Package rest provides RESTful serialization of AWS requests and responses.

    Index

    Constants

    View Source
    const RFC822 = "Mon, 2 Jan 2006 15:04:05 GMT"

      RFC822 returns an RFC822 formatted timestamp for AWS protocols

      Variables

      View Source
      var BuildHandler = request.NamedHandler{Name: "awssdk.rest.Build", Fn: Build}

        BuildHandler is a named request handler for building rest protocol requests

        View Source
        var UnmarshalHandler = request.NamedHandler{Name: "awssdk.rest.Unmarshal", Fn: Unmarshal}

          UnmarshalHandler is a named request handler for unmarshaling rest protocol requests

          View Source
          var UnmarshalMetaHandler = request.NamedHandler{Name: "awssdk.rest.UnmarshalMeta", Fn: UnmarshalMeta}

            UnmarshalMetaHandler is a named request handler for unmarshaling rest protocol request metadata

            Functions

            func Build

            func Build(r *request.Request)

              Build builds the REST component of a service request.

              func EscapePath

              func EscapePath(path string, encodeSep bool) string

                EscapePath escapes part of a URL path in Amazon style

                func PayloadMember

                func PayloadMember(i interface{}) interface{}

                  PayloadMember returns the payload field member of i if there is one, or nil.

                  func PayloadType

                  func PayloadType(i interface{}) string

                    PayloadType returns the type of a payload field member of i if there is one, or "".

                    func Unmarshal

                    func Unmarshal(r *request.Request)

                      Unmarshal unmarshals the REST component of a response in a REST service.

                      func UnmarshalMeta

                      func UnmarshalMeta(r *request.Request)

                        UnmarshalMeta unmarshals the REST metadata of a response in a REST service

                        Types

                        This section is empty.