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 BuildAsGET

              func BuildAsGET(r *request.Request)

                BuildAsGET builds the REST component of a service request with the ability to hoist data from the body.

                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.