| DockerAccess | Per the docker auth v2 spec, access is defined like this:
        {
        "type": "repository",
        "name": "samalba/my-app",
        "actions": [
           "push",
           "pull"
         ]
        } | 
| DockerError | JSON Representation of a Docker Error in the following format:
 {
  "code": "UNAUTHORIZED",
  "message": "access to the requested resource is not authorized",
  "detail": [
    {
      "Type": "repository",
      "Name": "samalba/my-app",
      "Action": "pull"
    },
    {
      "Type": "repository",
      "Name": "samalba/my-app",
      "Action": "push"
    }
  ]
 } | 
| DockerResponseToken | * {
    "iss": "auth.docker.com",
    "sub": "jlhawn",
    "aud": "registry.docker.com",
    "exp": 1415387315,
    "nbf": 1415387015,
    "iat": 1415387015,
    "jti": "tYJCO1c6cnyy7kAn0c7rKPgbV1H1bFws",
    "access": [
        {
        "type": "repository",
        "name": "samalba/my-app",
        "actions": [
           "push"
         ]
        }
    ]
 } |