summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* aws/request: make-operation->request: Use lowercase for authorization.Ricardo Wurmus2020-07-071-1/+1
| | | | | | | | | | | When we use the symbol 'Authorization as the name of the header, Guile complains "Bad request: Bad value for header Authorization". We don't want or need Guile to make this judgement. By using 'authorization we avoid this problem. * aws/request.scm (make-operation->request)[new-headers]: Use lowercase for authorization header name.
* aws/request: make-operation->request: Use requested HTTP method.Ricardo Wurmus2020-07-071-5/+10
| | | | | | | | Don't just use POST; use whatever method the API operation requires. Only add a request body for POST requests. * aws/request.scm (make-operation->request): Use HTTP-REQUEST instead of HTTP-POST.
* aws/request: make-operation->request: Include content hash header.Ricardo Wurmus2020-07-071-0/+1
| | | | | | | The x-amz-content-sha256 is required for S3. * aws/request.scm (make-operation->request)[headers]: Add x-amz-content-sha256 header.
* aws/request: make-operation->request: Handle empty input values.Ricardo Wurmus2020-07-071-1/+3
| | | | | * aws/request.scm (make-operation->request)[request-parameters]: Gracefully deal with empty input values.
* aws/request: make-operation->request: Define PAYLOAD-HASH.Ricardo Wurmus2020-07-071-2/+4
| | | | | * aws/request.scm (make-operation->request)[payload-hash]: New variable definition.
* aws/request: Overwrite (web http)'s DEFAULT-VAL-WRITER.Ricardo Wurmus2020-07-071-1/+13
| | | | | | | | | | | | | | The DEFAULT-VAL-WRITER procedure in Guile's (web http) module causes values in headers to be quoted when they contain a semicolon. The Authorization header that AWS expects contains a field SignedHeaders whose value is a semicolon-separated list of header names. When this list is quoted AWS considers the opening quote character to be part of the name of the first header and the closing quote character to be part of the name of the last header. * aws/request.scm (my-default-val-writer): New procedure; replace the definition of DEFAULT-VAL-WRITER in Guile's (web http).
* Add EFS API.Ricardo Wurmus2020-07-063-1/+1814
| | | | | | * aws/api/elasticfilesystem-2015-02-01.normal.json: New file. * Makefile.am (JSON_SOURCES): Add it. * aws/api/README: Mention it.
* Add ECR API.Ricardo Wurmus2020-05-253-1/+2678
|
* Add EBS API.Ricardo Wurmus2020-05-213-1/+361
|
* Add ECS API.Ricardo Wurmus2020-05-203-0/+6083
|
* Initial commit.Ricardo Wurmus2019-07-2515-0/+49577