{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2016-03-11",
    "endpointPrefix":"reservedwords",
    "jsonVersion":"1.1",
    "protocol":"rest-json",
    "serviceAbbreviation":"ReservedWordTest",
    "serviceFullName":"Amazon Reserved Word Test",
    "serviceId":"ReservedWordTest",
    "signatureVersion":"v4",
    "targetPrefix":"ReservedWordTest",
    "timestampFormat":"unixTimestamp",
    "uid":"restjson-2016-03-11"
  },
  "operations":{
    "BadNames":{
      "name":"BadNames",
      "http":{
        "method":"POST",
        "requestUri":"/2016-03-11/badNames"
      },
      "input":{"shape":"BadNamesStructure"},
      "output":{"shape":"BadNamesStructure"},
      "errors":[
        {"shape":"BadException"}
      ]
    }
  },
  "shapes":{
    "BadNamesStructure":{
      "type":"structure",
      "members":{
        "build":{"shape":"String"},
        "builder":{"shape":"String"},
        "create":{"shape":"String"},
        "int":{"shape":"String"},
        "return":{"shape":"String"},
        "Long":{"shape":"String"},
        "overrideConfiguration":{"shape":"String"},
        "toBuilder":{"shape":"String"},
        "innerStructure":{"shape":"BadNamesStructure"}
      }
    },
    "BadException":{
      "type":"structure",
      "members":{
        "build":{"shape":"String"},
        "builder":{"shape":"String"},
        "create":{"shape":"String"},
        "int":{"shape":"String"},
        "return":{"shape":"String"},
        "requestId":{"shape":"String"},
        "statusCode":{"shape":"String"},
        "isClockSkewException":{"shape":"String"},
        "isThrottlingException":{"shape":"String"},
        "toBuilder":{"shape":"String"},
        "serializableBuilderClass":{"shape":"String"},
        "sdkFields":{"shape":"String"},
        "retryable":{"shape":"String"},
        "awsErrorDetails":{"shape":"String"},
        "message":{"shape":"String"},
        "cause":{"shape":"String"}
      },
      "exception":true
    },
    "String":{"type":"string"}
  }
}
