From 9e84e560e54df149d1789557708561aea2be4d09 Mon Sep 17 00:00:00 2001 From: Ezekiel Templin Date: Mon, 4 May 2020 11:45:11 -0700 Subject: [PATCH 1/9] Update FTP logging endpoint * Rename FTP.Username => FTP.User for consistency * Add FTP.PublicKey * Pointers in CreateFTPInput, UpdateFTPInput and use helpers in tests * Change GzipLevel from uint8 to uint for consistency --- fastly/fixtures/ftps/cleanup.yaml | 37 +++++++++---------- fastly/fixtures/ftps/create.yaml | 57 +++++++++++++++++++++++------ fastly/fixtures/ftps/delete.yaml | 17 ++++----- fastly/fixtures/ftps/get.yaml | 21 ++++++----- fastly/fixtures/ftps/list.yaml | 20 +++++----- fastly/fixtures/ftps/update.yaml | 27 ++++++++------ fastly/fixtures/ftps/version.yaml | 17 ++++----- fastly/ftp.go | 61 ++++++++++++++++--------------- fastly/ftp_test.go | 52 +++++++++++++++----------- 9 files changed, 180 insertions(+), 129 deletions(-) diff --git a/fastly/fixtures/ftps/cleanup.yaml b/fastly/fixtures/ftps/cleanup.yaml index 9f9a9e74b..9c29893bf 100644 --- a/fastly/fixtures/ftps/cleanup.yaml +++ b/fastly/fixtures/ftps/cleanup.yaml @@ -1,34 +1,32 @@ --- version: 1 -rwmutex: {} interactions: - request: body: "" form: {} headers: - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/test-ftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e test-ftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 66 }''"}' + version =\u003e 112 }''"}' headers: Accept-Ranges: - bytes + - bytes Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:27 GMT + - Fri, 08 May 2020 11:06:53 GMT Fastly-Ratelimit-Remaining: - "989" Fastly-Ratelimit-Reset: - - "1559862000" + - "1588939200" Status: - 404 Not Found Strict-Transport-Security: @@ -43,38 +41,38 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859087.324759,VS0,VE164 + - S1588936013.479269,VS0,VE204 status: 404 Not Found code: 404 + duration: "" - request: body: "" form: {} headers: - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp/new-test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/new-test-ftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e new-test-ftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 66 }''"}' + version =\u003e 112 }''"}' headers: Accept-Ranges: - bytes + - bytes Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:27 GMT + - Fri, 08 May 2020 11:06:53 GMT Fastly-Ratelimit-Remaining: - "988" Fastly-Ratelimit-Reset: - - "1559862000" + - "1588939200" Status: - 404 Not Found Strict-Transport-Security: @@ -89,8 +87,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859087.493898,VS0,VE177 + - S1588936014.699134,VS0,VE225 status: 404 Not Found code: 404 + duration: "" diff --git a/fastly/fixtures/ftps/create.yaml b/fastly/fixtures/ftps/create.yaml index de3f1c737..eb8a7bd15 100644 --- a/fastly/fixtures/ftps/create.yaml +++ b/fastly/fixtures/ftps/create.yaml @@ -1,14 +1,13 @@ --- version: 1 -rwmutex: {} interactions: - request: - body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=66&address=example.com&format=format&format_version=2&gzip_level=9&name=test-ftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234×tamp_format=%25Y&user=username + body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=112&address=example.com&format=format&format_version=2&gzip_level=9&name=test-ftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A×tamp_format=%25Y&user=username form: Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "66" + - "112" address: - example.com format: @@ -29,6 +28,38 @@ interactions: - waf_debug port: - "1234" + public_key: + - | + -----BEGIN PGP PUBLIC KEY BLOCK----- + + mQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/ + ibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4 + 8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p + lDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn + dwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB + 89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz + dCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6 + vFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc + 9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9 + OLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX + SvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq + 7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx + kATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG + M1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe + u6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L + 4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF + ftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K + UEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu + YrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi + kiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb + DAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml + dYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L + 3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c + FaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR + 5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR + wMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N + =28dr + -----END PGP PUBLIC KEY BLOCK----- timestamp_format: - '%Y' user: @@ -36,27 +67,28 @@ interactions: headers: Content-Type: - application/x-www-form-urlencoded - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp method: POST response: - body: '{"address":"example.com","format":"format","format_version":"2","gzip_level":9,"name":"test-ftp","password":"password","path":"/dir","period":12,"placement":"waf_debug","port":"1234","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"66","updated_at":"2019-06-06T22:11:24Z","deleted_at":null,"ipv4":null,"message_type":"classic","public_key":null,"created_at":"2019-06-06T22:11:24Z","hostname":"example.com","response_condition":""}' + body: '{"address":"example.com","format":"format","format_version":"2","gzip_level":"9","name":"test-ftp","password":"password","path":"/dir","period":"12","placement":"waf_debug","port":"1234","public_key":"-----BEGIN + PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"112","response_condition":"","deleted_at":null,"hostname":"example.com","created_at":"2020-05-08T11:06:51Z","ipv4":null,"updated_at":"2020-05-08T11:06:51Z","message_type":"classic"}' headers: Accept-Ranges: - bytes + - bytes Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:25 GMT + - Fri, 08 May 2020 11:06:51 GMT Fastly-Ratelimit-Remaining: - "992" Fastly-Ratelimit-Reset: - - "1559862000" + - "1588939200" Status: - 200 OK Strict-Transport-Security: @@ -71,8 +103,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859084.248653,VS0,VE763 + - S1588936011.168244,VS0,VE709 status: 200 OK code: 200 + duration: "" diff --git a/fastly/fixtures/ftps/delete.yaml b/fastly/fixtures/ftps/delete.yaml index 61fe807e3..fdba18352 100644 --- a/fastly/fixtures/ftps/delete.yaml +++ b/fastly/fixtures/ftps/delete.yaml @@ -1,32 +1,30 @@ --- version: 1 -rwmutex: {} interactions: - request: body: "" form: {} headers: - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp/new-test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/new-test-ftp method: DELETE response: body: '{"status":"ok"}' headers: Accept-Ranges: - bytes + - bytes Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:27 GMT + - Fri, 08 May 2020 11:06:53 GMT Fastly-Ratelimit-Remaining: - "990" Fastly-Ratelimit-Reset: - - "1559862000" + - "1588939200" Status: - 200 OK Strict-Transport-Security: @@ -41,8 +39,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859087.916761,VS0,VE388 + - S1588936013.166918,VS0,VE296 status: 200 OK code: 200 + duration: "" diff --git a/fastly/fixtures/ftps/get.yaml b/fastly/fixtures/ftps/get.yaml index 194fbaee7..b7665904f 100644 --- a/fastly/fixtures/ftps/get.yaml +++ b/fastly/fixtures/ftps/get.yaml @@ -1,30 +1,32 @@ --- version: 1 -rwmutex: {} interactions: - request: body: "" form: {} headers: - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/test-ftp method: GET response: - body: '{"created_at":"2019-06-06T22:11:24Z","deleted_at":null,"user":"username","public_key":null,"version":"66","ipv4":null,"period":"12","hostname":"example.com","path":"/dir","port":"1234","password":"password","response_condition":"","placement":"waf_debug","message_type":"classic","timestamp_format":"%Y","address":"example.com","service_id":"7i6HN3TK9wS159v2gPAZ8A","gzip_level":"9","format":"format","name":"test-ftp","updated_at":"2019-06-06T22:11:24Z","format_version":"2"}' + body: '{"format":"format","deleted_at":null,"address":"example.com","password":"password","path":"/dir","updated_at":"2020-05-08T11:06:51Z","response_condition":"","format_version":"2","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"112","ipv4":null,"message_type":"classic","timestamp_format":"%Y","created_at":"2020-05-08T11:06:51Z","user":"username","hostname":"example.com","public_key":"-----BEGIN + PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","period":"12","placement":"waf_debug","gzip_level":"9","name":"test-ftp","port":"1234"}' headers: Accept-Ranges: - bytes + - bytes + - bytes Age: - "0" + - "0" Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:25 GMT + - Fri, 08 May 2020 11:06:52 GMT Status: - 200 OK Strict-Transport-Security: @@ -39,8 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859086.518640,VS0,VE440 + - S1588936012.080087,VS0,VE546 status: 200 OK code: 200 + duration: "" diff --git a/fastly/fixtures/ftps/list.yaml b/fastly/fixtures/ftps/list.yaml index 2877b5a39..63e15a4e7 100644 --- a/fastly/fixtures/ftps/list.yaml +++ b/fastly/fixtures/ftps/list.yaml @@ -1,30 +1,31 @@ --- version: 1 -rwmutex: {} interactions: - request: body: "" form: {} headers: - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp method: GET response: - body: '[{"path":"/dir","hostname":"example.com","user":"username","version":"66","public_key":null,"period":"12","ipv4":null,"deleted_at":null,"created_at":"2019-06-06T22:11:24Z","response_condition":"","port":"1234","password":"password","address":"example.com","timestamp_format":"%Y","message_type":"classic","placement":"waf_debug","updated_at":"2019-06-06T22:11:24Z","format_version":"2","gzip_level":"9","format":"format","name":"test-ftp","service_id":"7i6HN3TK9wS159v2gPAZ8A"}]' + body: '[{"format_version":"2","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","gzip_level":"9","created_at":"2020-05-08T11:06:51Z","format":"format","port":"1234","placement":"waf_debug","updated_at":"2020-05-08T11:06:51Z","password":"password","address":"example.com","message_type":"classic","period":"12","ipv4":null,"deleted_at":null,"response_condition":"","version":"112","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","user":"username","name":"test-ftp","path":"/dir","hostname":"example.com"}]' headers: Accept-Ranges: - bytes + - bytes + - bytes Age: - "0" + - "0" Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:25 GMT + - Fri, 08 May 2020 11:06:52 GMT Status: - 200 OK Strict-Transport-Security: @@ -39,8 +40,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859085.073090,VS0,VE430 + - S1588936012.894687,VS0,VE169 status: 200 OK code: 200 + duration: "" diff --git a/fastly/fixtures/ftps/update.yaml b/fastly/fixtures/ftps/update.yaml index 429a20dd7..f537d64d8 100644 --- a/fastly/fixtures/ftps/update.yaml +++ b/fastly/fixtures/ftps/update.yaml @@ -1,42 +1,44 @@ --- version: 1 -rwmutex: {} interactions: - request: - body: Name=test-ftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=66&name=new-test-ftp + body: Name=test-ftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=112&gzip_level=0&name=new-test-ftp form: Name: - test-ftp Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "66" + - "112" + gzip_level: + - "0" name: - new-test-ftp headers: Content-Type: - application/x-www-form-urlencoded - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/66/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/test-ftp method: PUT response: - body: '{"gzip_level":"9","hostname":"example.com","address":"example.com","created_at":"2019-06-06T22:11:24Z","version":"66","public_key":null,"user":"username","ipv4":null,"period":"12","message_type":"classic","service_id":"7i6HN3TK9wS159v2gPAZ8A","response_condition":"","format_version":"2","name":"new-test-ftp","deleted_at":null,"format":"format","updated_at":"2019-06-06T22:11:24Z","timestamp_format":"%Y","password":"password","port":"1234","path":"/dir","placement":"waf_debug"}' + body: '{"message_type":"classic","timestamp_format":"%Y","updated_at":"2020-05-08T11:06:51Z","name":"new-test-ftp","ipv4":null,"address":"example.com","format_version":"2","created_at":"2020-05-08T11:06:51Z","port":"1234","hostname":"example.com","public_key":"-----BEGIN + PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","response_condition":"","deleted_at":null,"password":"password","path":"/dir","service_id":"7i6HN3TK9wS159v2gPAZ8A","user":"username","gzip_level":"0","version":"112","period":"12","placement":"waf_debug","format":"format"}' headers: Accept-Ranges: - bytes + - bytes Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:26 GMT + - Fri, 08 May 2020 11:06:53 GMT Fastly-Ratelimit-Remaining: - "991" Fastly-Ratelimit-Reset: - - "1559862000" + - "1588939200" Status: - 200 OK Strict-Transport-Security: @@ -51,8 +53,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859086.993505,VS0,VE823 + - S1588936013.642175,VS0,VE510 status: 200 OK code: 200 + duration: "" diff --git a/fastly/fixtures/ftps/version.yaml b/fastly/fixtures/ftps/version.yaml index 6feda5b88..787f186bf 100644 --- a/fastly/fixtures/ftps/version.yaml +++ b/fastly/fixtures/ftps/version.yaml @@ -1,6 +1,5 @@ --- version: 1 -rwmutex: {} interactions: - request: body: Service=7i6HN3TK9wS159v2gPAZ8A @@ -10,27 +9,26 @@ interactions: headers: Content-Type: - application/x-www-form-urlencoded - Fastly-Key: - - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx User-Agent: - - FastlyGo/0.4.3.dev (+github.com/fastly/go-fastly; go1.12) + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version method: POST response: - body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":66}' + body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":112}' headers: Accept-Ranges: - bytes + - bytes Cache-Control: - no-cache Content-Type: - application/json Date: - - Thu, 06 Jun 2019 22:11:24 GMT + - Fri, 08 May 2020 11:06:51 GMT Fastly-Ratelimit-Remaining: - "993" Fastly-Ratelimit-Reset: - - "1559862000" + - "1588939200" Status: - 200 OK Strict-Transport-Security: @@ -45,8 +43,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-sjc3641-SJC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO X-Timer: - - S1559859084.658226,VS0,VE531 + - S1588936011.874109,VS0,VE277 status: 200 OK code: 200 + duration: "" diff --git a/fastly/ftp.go b/fastly/ftp.go index e23d49f70..aa1aebd44 100644 --- a/fastly/ftp.go +++ b/fastly/ftp.go @@ -15,11 +15,12 @@ type FTP struct { Name string `mapstructure:"name"` Address string `mapstructure:"address"` Port uint `mapstructure:"port"` - Username string `mapstructure:"user"` + User string `mapstructure:"user"` Password string `mapstructure:"password"` + PublicKey string `mapstructure:"public_key"` Path string `mapstructure:"path"` Period uint `mapstructure:"period"` - GzipLevel uint8 `mapstructure:"gzip_level"` + GzipLevel uint `mapstructure:"gzip_level"` Format string `mapstructure:"format"` FormatVersion uint `mapstructure:"format_version"` ResponseCondition string `mapstructure:"response_condition"` @@ -80,19 +81,20 @@ type CreateFTPInput struct { Service string Version int - Name string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + Name *string `form:"name,omitempty"` + Address *string `form:"address,omitempty"` + Port *uint `form:"port,omitempty"` + User *string `form:"user,omitempty"` + Password *string `form:"password,omitempty"` + PublicKey *string `form:"public_key,omitempty"` + Path *string `form:"path,omitempty"` + Period *uint `form:"period,omitempty"` + FormatVersion *uint `form:"format_version,omitempty"` + GzipLevel *uint `form:"gzip_level,omitempty"` + Format *string `form:"format,omitempty"` + ResponseCondition *string `form:"response_condition,omitempty"` + TimestampFormat *string `form:"timestamp_format,omitempty"` + Placement *string `form:"placement,omitempty"` } // CreateFTP creates a new Fastly FTP. @@ -166,19 +168,20 @@ type UpdateFTPInput struct { // Name is the name of the FTP to update. Name string - NewName string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + NewName *string `form:"name,omitempty"` + Address *string `form:"address,omitempty"` + Port *uint `form:"port,omitempty"` + PublicKey *string `form:"public_key,omitempty"` + User *string `form:"user,omitempty"` + Password *string `form:"password,omitempty"` + Path *string `form:"path,omitempty"` + Period *uint `form:"period,omitempty"` + FormatVersion *uint `form:"format_version,omitempty"` + GzipLevel *uint `form:"gzip_level,omitempty"` + Format *string `form:"format,omitempty"` + ResponseCondition *string `form:"response_condition,omitempty"` + TimestampFormat *string `form:"timestamp_format,omitempty"` + Placement *string `form:"placement,omitempty"` } // UpdateFTP updates a specific FTP. @@ -244,7 +247,7 @@ func (c *Client) DeleteFTP(i *DeleteFTPInput) error { return err } if !r.Ok() { - return fmt.Errorf("Not Ok") + return ErrStatusNotOk } return nil } diff --git a/fastly/ftp_test.go b/fastly/ftp_test.go index 47082769f..398d3637e 100644 --- a/fastly/ftp_test.go +++ b/fastly/ftp_test.go @@ -10,25 +10,25 @@ func TestClient_FTPs(t *testing.T) { record(t, "ftps/version", func(c *Client) { tv = testVersion(t, c) }) - // Create var ftp *FTP record(t, "ftps/create", func(c *Client) { ftp, err = c.CreateFTP(&CreateFTPInput{ Service: testServiceID, Version: tv.Number, - Name: "test-ftp", - Address: "example.com", - Port: 1234, - Username: "username", - Password: "password", - Path: "/dir", - Period: 12, - GzipLevel: 9, - FormatVersion: 2, - Format: "format", - TimestampFormat: "%Y", - Placement: "waf_debug", + Name: String("test-ftp"), + Address: String("example.com"), + Port: Uint(1234), + PublicKey: String(pgpPublicKey()), + User: String("username"), + Password: String("password"), + Path: String("/dir"), + Period: Uint(12), + GzipLevel: Uint(9), + FormatVersion: Uint(2), + Format: String("format"), + TimestampFormat: String("%Y"), + Placement: String("waf_debug"), }) }) if err != nil { @@ -61,8 +61,11 @@ func TestClient_FTPs(t *testing.T) { if ftp.Port != 1234 { t.Errorf("bad port: %q", ftp.Port) } - if ftp.Username != "username" { - t.Errorf("bad username: %q", ftp.Username) + if ftp.PublicKey != pgpPublicKey() { + t.Errorf("bad public_key: %q", ftp.PublicKey) + } + if ftp.User != "username" { + t.Errorf("bad user: %q", ftp.User) } if ftp.Password != "password" { t.Errorf("bad password: %q", ftp.Password) @@ -125,8 +128,11 @@ func TestClient_FTPs(t *testing.T) { if ftp.Port != nftp.Port { t.Errorf("bad port: %q", ftp.Port) } - if ftp.Username != nftp.Username { - t.Errorf("bad username: %q", ftp.Username) + if ftp.PublicKey != nftp.PublicKey { + t.Errorf("bad public_key: %q", ftp.PublicKey) + } + if ftp.User != nftp.User { + t.Errorf("bad user: %q", ftp.User) } if ftp.Password != nftp.Password { t.Errorf("bad password: %q", ftp.Password) @@ -157,10 +163,11 @@ func TestClient_FTPs(t *testing.T) { var uftp *FTP record(t, "ftps/update", func(c *Client) { uftp, err = c.UpdateFTP(&UpdateFTPInput{ - Service: testServiceID, - Version: tv.Number, - Name: "test-ftp", - NewName: "new-test-ftp", + Service: testServiceID, + Version: tv.Number, + Name: "test-ftp", + NewName: String("new-test-ftp"), + GzipLevel: Uint(0), }) }) if err != nil { @@ -169,6 +176,9 @@ func TestClient_FTPs(t *testing.T) { if uftp.Name != "new-test-ftp" { t.Errorf("bad name: %q", uftp.Name) } + if uftp.GzipLevel != 0 { + t.Errorf("bad gzip_level: %q", uftp.GzipLevel) + } // Delete record(t, "ftps/delete", func(c *Client) { From 600b77178ceae091d13d5f87242f320d648aa18d Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:29:22 -0400 Subject: [PATCH 2/9] ftp: revert breaking changes Signed-off-by: Colton McCurdy --- fastly/ftp.go | 62 +++++++++++++++++++++++----------------------- fastly/ftp_test.go | 45 ++++++++++++++++++--------------- 2 files changed, 56 insertions(+), 51 deletions(-) diff --git a/fastly/ftp.go b/fastly/ftp.go index f6f1d6c57..3cb9375c4 100644 --- a/fastly/ftp.go +++ b/fastly/ftp.go @@ -15,12 +15,12 @@ type FTP struct { Name string `mapstructure:"name"` Address string `mapstructure:"address"` Port uint `mapstructure:"port"` - User string `mapstructure:"user"` + Username string `mapstructure:"user"` Password string `mapstructure:"password"` PublicKey string `mapstructure:"public_key"` Path string `mapstructure:"path"` Period uint `mapstructure:"period"` - GzipLevel uint `mapstructure:"gzip_level"` + GzipLevel uint8 `mapstructure:"gzip_level"` Format string `mapstructure:"format"` FormatVersion uint `mapstructure:"format_version"` ResponseCondition string `mapstructure:"response_condition"` @@ -81,20 +81,20 @@ type CreateFTPInput struct { Service string Version int - Name *string `form:"name,omitempty"` - Address *string `form:"address,omitempty"` - Port *uint `form:"port,omitempty"` - User *string `form:"user,omitempty"` - Password *string `form:"password,omitempty"` - PublicKey *string `form:"public_key,omitempty"` - Path *string `form:"path,omitempty"` - Period *uint `form:"period,omitempty"` - FormatVersion *uint `form:"format_version,omitempty"` - GzipLevel *uint `form:"gzip_level,omitempty"` - Format *string `form:"format,omitempty"` - ResponseCondition *string `form:"response_condition,omitempty"` - TimestampFormat *string `form:"timestamp_format,omitempty"` - Placement *string `form:"placement,omitempty"` + Name string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + PublicKey string `form:"public_key,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // CreateFTP creates a new Fastly FTP. @@ -168,20 +168,20 @@ type UpdateFTPInput struct { // Name is the name of the FTP to update. Name string - NewName *string `form:"name,omitempty"` - Address *string `form:"address,omitempty"` - Port *uint `form:"port,omitempty"` - PublicKey *string `form:"public_key,omitempty"` - User *string `form:"user,omitempty"` - Password *string `form:"password,omitempty"` - Path *string `form:"path,omitempty"` - Period *uint `form:"period,omitempty"` - FormatVersion *uint `form:"format_version,omitempty"` - GzipLevel *uint `form:"gzip_level,omitempty"` - Format *string `form:"format,omitempty"` - ResponseCondition *string `form:"response_condition,omitempty"` - TimestampFormat *string `form:"timestamp_format,omitempty"` - Placement *string `form:"placement,omitempty"` + NewName string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + PublicKey string `form:"public_key,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // UpdateFTP updates a specific FTP. @@ -247,7 +247,7 @@ func (c *Client) DeleteFTP(i *DeleteFTPInput) error { return err } if !r.Ok() { - return ErrStatusNotOk + return fmt.Errorf("Not Ok") } return nil } diff --git a/fastly/ftp_test.go b/fastly/ftp_test.go index 398d3637e..3e2da188c 100644 --- a/fastly/ftp_test.go +++ b/fastly/ftp_test.go @@ -16,19 +16,19 @@ func TestClient_FTPs(t *testing.T) { ftp, err = c.CreateFTP(&CreateFTPInput{ Service: testServiceID, Version: tv.Number, - Name: String("test-ftp"), - Address: String("example.com"), - Port: Uint(1234), - PublicKey: String(pgpPublicKey()), - User: String("username"), - Password: String("password"), - Path: String("/dir"), - Period: Uint(12), - GzipLevel: Uint(9), - FormatVersion: Uint(2), - Format: String("format"), - TimestampFormat: String("%Y"), - Placement: String("waf_debug"), + Name: "test-ftp", + Address: "example.com", + Port: 1234, + PublicKey: pgpPublicKey(), + Username: "username", + Password: "password", + Path: "/dir", + Period: 12, + GzipLevel: 9, + FormatVersion: 2, + Format: "format", + TimestampFormat: "%Y", + Placement: "waf_debug", }) }) if err != nil { @@ -64,8 +64,8 @@ func TestClient_FTPs(t *testing.T) { if ftp.PublicKey != pgpPublicKey() { t.Errorf("bad public_key: %q", ftp.PublicKey) } - if ftp.User != "username" { - t.Errorf("bad user: %q", ftp.User) + if ftp.Username != "username" { + t.Errorf("bad user: %q", ftp.Username) } if ftp.Password != "password" { t.Errorf("bad password: %q", ftp.Password) @@ -131,8 +131,8 @@ func TestClient_FTPs(t *testing.T) { if ftp.PublicKey != nftp.PublicKey { t.Errorf("bad public_key: %q", ftp.PublicKey) } - if ftp.User != nftp.User { - t.Errorf("bad user: %q", ftp.User) + if ftp.Username != nftp.Username { + t.Errorf("bad user: %q", ftp.Username) } if ftp.Password != nftp.Password { t.Errorf("bad password: %q", ftp.Password) @@ -166,8 +166,8 @@ func TestClient_FTPs(t *testing.T) { Service: testServiceID, Version: tv.Number, Name: "test-ftp", - NewName: String("new-test-ftp"), - GzipLevel: Uint(0), + NewName: "new-test-ftp", + GzipLevel: 0, }) }) if err != nil { @@ -176,7 +176,12 @@ func TestClient_FTPs(t *testing.T) { if uftp.Name != "new-test-ftp" { t.Errorf("bad name: %q", uftp.Name) } - if uftp.GzipLevel != 0 { + // TODO (v2): This is a bug where updates to zero-values are omitted due to the + // `omitempty` struct tag. + // + // We plan to fix this in the next major release as changing this behavior is a + // breaking change. + if uftp.GzipLevel != 9 { t.Errorf("bad gzip_level: %q", uftp.GzipLevel) } From 316d4546994573840d477d03e98ecc5204326142 Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:30:28 -0400 Subject: [PATCH 3/9] fixtures: update ftp Signed-off-by: Colton McCurdy --- fastly/fixtures/ftps/cleanup.yaml | 32 +++++++++++++++---------------- fastly/fixtures/ftps/create.yaml | 20 +++++++++---------- fastly/fixtures/ftps/delete.yaml | 14 +++++++------- fastly/fixtures/ftps/get.yaml | 14 +++++++------- fastly/fixtures/ftps/list.yaml | 15 ++++++++------- fastly/fixtures/ftps/update.yaml | 24 +++++++++++------------ fastly/fixtures/ftps/version.yaml | 14 +++++++------- 7 files changed, 66 insertions(+), 67 deletions(-) diff --git a/fastly/fixtures/ftps/cleanup.yaml b/fastly/fixtures/ftps/cleanup.yaml index 9c29893bf..fef0268d6 100644 --- a/fastly/fixtures/ftps/cleanup.yaml +++ b/fastly/fixtures/ftps/cleanup.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/test-ftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e test-ftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 112 }''"}' + version =\u003e 24 }''"}' headers: Accept-Ranges: - bytes @@ -22,11 +22,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:53 GMT + - Tue, 12 May 2020 15:20:04 GMT Fastly-Ratelimit-Remaining: - - "989" + - "846" Fastly-Ratelimit-Reset: - - "1588939200" + - "1589299200" Status: - 404 Not Found Strict-Transport-Security: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936013.479269,VS0,VE204 + - S1589296805.721472,VS0,VE180 status: 404 Not Found code: 404 duration: "" @@ -52,13 +52,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/new-test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/new-test-ftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e new-test-ftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 112 }''"}' + version =\u003e 24 }''"}' headers: Accept-Ranges: - bytes @@ -68,11 +68,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:53 GMT + - Tue, 12 May 2020 15:20:05 GMT Fastly-Ratelimit-Remaining: - - "988" + - "844" Fastly-Ratelimit-Reset: - - "1588939200" + - "1589299200" Status: - 404 Not Found Strict-Transport-Security: @@ -87,9 +87,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936014.699134,VS0,VE225 + - S1589296805.940312,VS0,VE134 status: 404 Not Found code: 404 duration: "" diff --git a/fastly/fixtures/ftps/create.yaml b/fastly/fixtures/ftps/create.yaml index eb8a7bd15..39a2286fd 100644 --- a/fastly/fixtures/ftps/create.yaml +++ b/fastly/fixtures/ftps/create.yaml @@ -2,12 +2,12 @@ version: 1 interactions: - request: - body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=112&address=example.com&format=format&format_version=2&gzip_level=9&name=test-ftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A×tamp_format=%25Y&user=username + body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=24&address=example.com&format=format&format_version=2&gzip_level=9&name=test-ftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A×tamp_format=%25Y&user=username form: Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "112" + - "24" address: - example.com format: @@ -68,13 +68,13 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp method: POST response: body: '{"address":"example.com","format":"format","format_version":"2","gzip_level":"9","name":"test-ftp","password":"password","path":"/dir","period":"12","placement":"waf_debug","port":"1234","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"112","response_condition":"","deleted_at":null,"hostname":"example.com","created_at":"2020-05-08T11:06:51Z","ipv4":null,"updated_at":"2020-05-08T11:06:51Z","message_type":"classic"}' + PGP PUBLIC KEY BLOCK-----\n","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"24","message_type":"classic","hostname":"example.com","response_condition":"","created_at":"2020-05-12T15:20:02Z","ipv4":null,"updated_at":"2020-05-12T15:20:02Z","deleted_at":null}' headers: Accept-Ranges: - bytes @@ -84,11 +84,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:51 GMT + - Tue, 12 May 2020 15:20:03 GMT Fastly-Ratelimit-Remaining: - - "992" + - "852" Fastly-Ratelimit-Reset: - - "1588939200" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -103,9 +103,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936011.168244,VS0,VE709 + - S1589296803.674570,VS0,VE630 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/delete.yaml b/fastly/fixtures/ftps/delete.yaml index fdba18352..5d74d986e 100644 --- a/fastly/fixtures/ftps/delete.yaml +++ b/fastly/fixtures/ftps/delete.yaml @@ -6,8 +6,8 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/new-test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/new-test-ftp method: DELETE response: body: '{"status":"ok"}' @@ -20,11 +20,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:53 GMT + - Tue, 12 May 2020 15:20:04 GMT Fastly-Ratelimit-Remaining: - - "990" + - "847" Fastly-Ratelimit-Reset: - - "1588939200" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -39,9 +39,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9037-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936013.166918,VS0,VE296 + - S1589296804.376964,VS0,VE213 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/get.yaml b/fastly/fixtures/ftps/get.yaml index b7665904f..1b8905886 100644 --- a/fastly/fixtures/ftps/get.yaml +++ b/fastly/fixtures/ftps/get.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/test-ftp method: GET response: - body: '{"format":"format","deleted_at":null,"address":"example.com","password":"password","path":"/dir","updated_at":"2020-05-08T11:06:51Z","response_condition":"","format_version":"2","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"112","ipv4":null,"message_type":"classic","timestamp_format":"%Y","created_at":"2020-05-08T11:06:51Z","user":"username","hostname":"example.com","public_key":"-----BEGIN + body: '{"gzip_level":"9","updated_at":"2020-05-12T15:20:02Z","message_type":"classic","response_condition":"","format":"format","user":"username","placement":"waf_debug","period":"12","deleted_at":null,"address":"example.com","path":"/dir","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","period":"12","placement":"waf_debug","gzip_level":"9","name":"test-ftp","port":"1234"}' + PGP PUBLIC KEY BLOCK-----\n","version":"24","password":"password","format_version":"2","name":"test-ftp","hostname":"example.com","created_at":"2020-05-12T15:20:02Z","ipv4":null,"port":"1234","service_id":"7i6HN3TK9wS159v2gPAZ8A","timestamp_format":"%Y"}' headers: Accept-Ranges: - bytes @@ -26,7 +26,7 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:52 GMT + - Tue, 12 May 2020 15:20:03 GMT Status: - 200 OK Strict-Transport-Security: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936012.080087,VS0,VE546 + - S1589296804.573442,VS0,VE142 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/list.yaml b/fastly/fixtures/ftps/list.yaml index 63e15a4e7..55f94a449 100644 --- a/fastly/fixtures/ftps/list.yaml +++ b/fastly/fixtures/ftps/list.yaml @@ -6,12 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp method: GET response: - body: '[{"format_version":"2","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","gzip_level":"9","created_at":"2020-05-08T11:06:51Z","format":"format","port":"1234","placement":"waf_debug","updated_at":"2020-05-08T11:06:51Z","password":"password","address":"example.com","message_type":"classic","period":"12","ipv4":null,"deleted_at":null,"response_condition":"","version":"112","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","user":"username","name":"test-ftp","path":"/dir","hostname":"example.com"}]' + body: '[{"deleted_at":null,"period":"12","address":"example.com","public_key":"-----BEGIN + PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","path":"/dir","password":"password","version":"24","format_version":"2","name":"test-ftp","hostname":"example.com","created_at":"2020-05-12T15:20:02Z","ipv4":null,"port":"1234","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","gzip_level":"9","updated_at":"2020-05-12T15:20:02Z","message_type":"classic","response_condition":"","format":"format","user":"username","placement":"waf_debug"}]' headers: Accept-Ranges: - bytes @@ -25,7 +26,7 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:52 GMT + - Tue, 12 May 2020 15:20:03 GMT Status: - 200 OK Strict-Transport-Security: @@ -40,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936012.894687,VS0,VE169 + - S1589296803.390011,VS0,VE142 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/update.yaml b/fastly/fixtures/ftps/update.yaml index f537d64d8..e45407d3b 100644 --- a/fastly/fixtures/ftps/update.yaml +++ b/fastly/fixtures/ftps/update.yaml @@ -2,29 +2,27 @@ version: 1 interactions: - request: - body: Name=test-ftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=112&gzip_level=0&name=new-test-ftp + body: Name=test-ftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=24&name=new-test-ftp form: Name: - test-ftp Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "112" - gzip_level: - - "0" + - "24" name: - new-test-ftp headers: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/112/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/test-ftp method: PUT response: - body: '{"message_type":"classic","timestamp_format":"%Y","updated_at":"2020-05-08T11:06:51Z","name":"new-test-ftp","ipv4":null,"address":"example.com","format_version":"2","created_at":"2020-05-08T11:06:51Z","port":"1234","hostname":"example.com","public_key":"-----BEGIN + body: '{"gzip_level":"9","user":"username","created_at":"2020-05-12T15:20:02Z","version":"24","ipv4":null,"updated_at":"2020-05-12T15:20:02Z","service_id":"7i6HN3TK9wS159v2gPAZ8A","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","response_condition":"","deleted_at":null,"password":"password","path":"/dir","service_id":"7i6HN3TK9wS159v2gPAZ8A","user":"username","gzip_level":"0","version":"112","period":"12","placement":"waf_debug","format":"format"}' + PGP PUBLIC KEY BLOCK-----\n","hostname":"example.com","name":"new-test-ftp","format":"format","timestamp_format":"%Y","format_version":"2","placement":"waf_debug","password":"password","period":"12","port":"1234","response_condition":"","message_type":"classic","path":"/dir","deleted_at":null,"address":"example.com"}' headers: Accept-Ranges: - bytes @@ -34,11 +32,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:53 GMT + - Tue, 12 May 2020 15:20:04 GMT Fastly-Ratelimit-Remaining: - - "991" + - "849" Fastly-Ratelimit-Reset: - - "1588939200" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -53,9 +51,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9037-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936013.642175,VS0,VE510 + - S1589296804.757928,VS0,VE579 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/version.yaml b/fastly/fixtures/ftps/version.yaml index 787f186bf..40215703f 100644 --- a/fastly/fixtures/ftps/version.yaml +++ b/fastly/fixtures/ftps/version.yaml @@ -10,11 +10,11 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version method: POST response: - body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":112}' + body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":24}' headers: Accept-Ranges: - bytes @@ -24,11 +24,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 11:06:51 GMT + - Tue, 12 May 2020 15:20:02 GMT Fastly-Ratelimit-Remaining: - - "993" + - "853" Fastly-Ratelimit-Reset: - - "1588939200" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -43,9 +43,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17431-PAO + - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW X-Timer: - - S1588936011.874109,VS0,VE277 + - S1589296802.314677,VS0,VE293 status: 200 OK code: 200 duration: "" From 13c1428d637306d827efa8b5963bf8c94be59646 Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:33:34 -0400 Subject: [PATCH 4/9] ftp: revert breaking changes Signed-off-by: Colton McCurdy --- fastly/ftp_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fastly/ftp_test.go b/fastly/ftp_test.go index 3e2da188c..57b948133 100644 --- a/fastly/ftp_test.go +++ b/fastly/ftp_test.go @@ -65,7 +65,7 @@ func TestClient_FTPs(t *testing.T) { t.Errorf("bad public_key: %q", ftp.PublicKey) } if ftp.Username != "username" { - t.Errorf("bad user: %q", ftp.Username) + t.Errorf("bad username: %q", ftp.Username) } if ftp.Password != "password" { t.Errorf("bad password: %q", ftp.Password) @@ -132,7 +132,7 @@ func TestClient_FTPs(t *testing.T) { t.Errorf("bad public_key: %q", ftp.PublicKey) } if ftp.Username != nftp.Username { - t.Errorf("bad user: %q", ftp.Username) + t.Errorf("bad username: %q", ftp.Username) } if ftp.Password != nftp.Password { t.Errorf("bad password: %q", ftp.Password) From 0c870b9e074593b149d2ce93ce432bb7c8f992fd Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:43:54 -0400 Subject: [PATCH 5/9] ftp: new PublicKey field should properly use pointers Signed-off-by: Colton McCurdy --- fastly/ftp.go | 56 +++++++++++++++++++++++----------------------- fastly/ftp_test.go | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/fastly/ftp.go b/fastly/ftp.go index 3cb9375c4..0929f9aeb 100644 --- a/fastly/ftp.go +++ b/fastly/ftp.go @@ -81,20 +81,20 @@ type CreateFTPInput struct { Service string Version int - Name string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - PublicKey string `form:"public_key,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + Name string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + PublicKey *string `form:"public_key,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // CreateFTP creates a new Fastly FTP. @@ -168,20 +168,20 @@ type UpdateFTPInput struct { // Name is the name of the FTP to update. Name string - NewName string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - PublicKey string `form:"public_key,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + NewName string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + PublicKey *string `form:"public_key,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // UpdateFTP updates a specific FTP. diff --git a/fastly/ftp_test.go b/fastly/ftp_test.go index 57b948133..3b3def7b1 100644 --- a/fastly/ftp_test.go +++ b/fastly/ftp_test.go @@ -19,7 +19,7 @@ func TestClient_FTPs(t *testing.T) { Name: "test-ftp", Address: "example.com", Port: 1234, - PublicKey: pgpPublicKey(), + PublicKey: String(pgpPublicKey()), Username: "username", Password: "password", Path: "/dir", From c8644484306c992319df431def16412a024a5e1f Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:49:03 -0400 Subject: [PATCH 6/9] ftp: new PublicKey field consistently doesn't use pointers Signed-off-by: Colton McCurdy --- fastly/ftp.go | 56 +++++++++++++++++++++++----------------------- fastly/ftp_test.go | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/fastly/ftp.go b/fastly/ftp.go index 3cb9375c4..0929f9aeb 100644 --- a/fastly/ftp.go +++ b/fastly/ftp.go @@ -81,20 +81,20 @@ type CreateFTPInput struct { Service string Version int - Name string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - PublicKey string `form:"public_key,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + Name string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + PublicKey *string `form:"public_key,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // CreateFTP creates a new Fastly FTP. @@ -168,20 +168,20 @@ type UpdateFTPInput struct { // Name is the name of the FTP to update. Name string - NewName string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - PublicKey string `form:"public_key,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + NewName string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + PublicKey *string `form:"public_key,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // UpdateFTP updates a specific FTP. diff --git a/fastly/ftp_test.go b/fastly/ftp_test.go index 57b948133..3b3def7b1 100644 --- a/fastly/ftp_test.go +++ b/fastly/ftp_test.go @@ -19,7 +19,7 @@ func TestClient_FTPs(t *testing.T) { Name: "test-ftp", Address: "example.com", Port: 1234, - PublicKey: pgpPublicKey(), + PublicKey: String(pgpPublicKey()), Username: "username", Password: "password", Path: "/dir", From 06db920a1abef00d4a38921844b4cf14ab284a4d Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:50:56 -0400 Subject: [PATCH 7/9] ftp: new PublicKey field consistently doesn't use pointers Signed-off-by: Colton McCurdy --- fastly/ftp.go | 56 +++++++++++++++++++++++----------------------- fastly/ftp_test.go | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/fastly/ftp.go b/fastly/ftp.go index 0929f9aeb..3cb9375c4 100644 --- a/fastly/ftp.go +++ b/fastly/ftp.go @@ -81,20 +81,20 @@ type CreateFTPInput struct { Service string Version int - Name string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - PublicKey *string `form:"public_key,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + Name string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + PublicKey string `form:"public_key,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // CreateFTP creates a new Fastly FTP. @@ -168,20 +168,20 @@ type UpdateFTPInput struct { // Name is the name of the FTP to update. Name string - NewName string `form:"name,omitempty"` - Address string `form:"address,omitempty"` - Port uint `form:"port,omitempty"` - PublicKey *string `form:"public_key,omitempty"` - Username string `form:"user,omitempty"` - Password string `form:"password,omitempty"` - Path string `form:"path,omitempty"` - Period uint `form:"period,omitempty"` - FormatVersion uint `form:"format_version,omitempty"` - GzipLevel uint8 `form:"gzip_level,omitempty"` - Format string `form:"format,omitempty"` - ResponseCondition string `form:"response_condition,omitempty"` - TimestampFormat string `form:"timestamp_format,omitempty"` - Placement string `form:"placement,omitempty"` + NewName string `form:"name,omitempty"` + Address string `form:"address,omitempty"` + Port uint `form:"port,omitempty"` + PublicKey string `form:"public_key,omitempty"` + Username string `form:"user,omitempty"` + Password string `form:"password,omitempty"` + Path string `form:"path,omitempty"` + Period uint `form:"period,omitempty"` + FormatVersion uint `form:"format_version,omitempty"` + GzipLevel uint8 `form:"gzip_level,omitempty"` + Format string `form:"format,omitempty"` + ResponseCondition string `form:"response_condition,omitempty"` + TimestampFormat string `form:"timestamp_format,omitempty"` + Placement string `form:"placement,omitempty"` } // UpdateFTP updates a specific FTP. diff --git a/fastly/ftp_test.go b/fastly/ftp_test.go index 3b3def7b1..57b948133 100644 --- a/fastly/ftp_test.go +++ b/fastly/ftp_test.go @@ -19,7 +19,7 @@ func TestClient_FTPs(t *testing.T) { Name: "test-ftp", Address: "example.com", Port: 1234, - PublicKey: String(pgpPublicKey()), + PublicKey: pgpPublicKey(), Username: "username", Password: "password", Path: "/dir", From dbe6fd8ae7da4f137a607b8ee44b5a425403b0e3 Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:53:39 -0400 Subject: [PATCH 8/9] fixtures: update ftp Signed-off-by: Colton McCurdy --- fastly/fixtures/ftps/cleanup.yaml | 28 +++++++++++++------------- fastly/fixtures/ftps/create.yaml | 18 ++++++++--------- fastly/fixtures/ftps/delete.yaml | 12 +++++------ fastly/fixtures/ftps/get.yaml | 14 ++++++------- fastly/fixtures/ftps/list.yaml | 14 ++++++------- fastly/fixtures/ftps/update.yaml | 20 +++++++++---------- fastly/fixtures/ftps/version.yaml | 12 +++++------ fastly/fixtures/sftps/cleanup.yaml | 32 +++++++++++++++--------------- fastly/fixtures/sftps/create.yaml | 20 +++++++++---------- fastly/fixtures/sftps/delete.yaml | 14 ++++++------- fastly/fixtures/sftps/get.yaml | 18 ++++++++--------- fastly/fixtures/sftps/list.yaml | 19 +++++++++--------- fastly/fixtures/sftps/update.yaml | 29 ++++++++++++++------------- fastly/fixtures/sftps/version.yaml | 14 ++++++------- 14 files changed, 133 insertions(+), 131 deletions(-) diff --git a/fastly/fixtures/ftps/cleanup.yaml b/fastly/fixtures/ftps/cleanup.yaml index fef0268d6..6102cf3c9 100644 --- a/fastly/fixtures/ftps/cleanup.yaml +++ b/fastly/fixtures/ftps/cleanup.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp/test-ftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e test-ftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 24 }''"}' + version =\u003e 32 }''"}' headers: Accept-Ranges: - bytes @@ -22,9 +22,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:04 GMT + - Tue, 12 May 2020 15:53:37 GMT Fastly-Ratelimit-Remaining: - - "846" + - "797" Fastly-Ratelimit-Reset: - "1589299200" Status: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296805.721472,VS0,VE180 + - S1589298817.121572,VS0,VE98 status: 404 Not Found code: 404 duration: "" @@ -52,13 +52,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/new-test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp/new-test-ftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e new-test-ftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 24 }''"}' + version =\u003e 32 }''"}' headers: Accept-Ranges: - bytes @@ -68,9 +68,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:05 GMT + - Tue, 12 May 2020 15:53:37 GMT Fastly-Ratelimit-Remaining: - - "844" + - "795" Fastly-Ratelimit-Reset: - "1589299200" Status: @@ -87,9 +87,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296805.940312,VS0,VE134 + - S1589298817.258005,VS0,VE104 status: 404 Not Found code: 404 duration: "" diff --git a/fastly/fixtures/ftps/create.yaml b/fastly/fixtures/ftps/create.yaml index 39a2286fd..4e12600f2 100644 --- a/fastly/fixtures/ftps/create.yaml +++ b/fastly/fixtures/ftps/create.yaml @@ -2,12 +2,12 @@ version: 1 interactions: - request: - body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=24&address=example.com&format=format&format_version=2&gzip_level=9&name=test-ftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A×tamp_format=%25Y&user=username + body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=32&address=example.com&format=format&format_version=2&gzip_level=9&name=test-ftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A×tamp_format=%25Y&user=username form: Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "24" + - "32" address: - example.com format: @@ -68,13 +68,13 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp method: POST response: body: '{"address":"example.com","format":"format","format_version":"2","gzip_level":"9","name":"test-ftp","password":"password","path":"/dir","period":"12","placement":"waf_debug","port":"1234","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"24","message_type":"classic","hostname":"example.com","response_condition":"","created_at":"2020-05-12T15:20:02Z","ipv4":null,"updated_at":"2020-05-12T15:20:02Z","deleted_at":null}' + PGP PUBLIC KEY BLOCK-----\n","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"32","ipv4":null,"hostname":"example.com","message_type":"classic","created_at":"2020-05-12T15:53:35Z","updated_at":"2020-05-12T15:53:35Z","deleted_at":null,"response_condition":""}' headers: Accept-Ranges: - bytes @@ -84,9 +84,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:03 GMT + - Tue, 12 May 2020 15:53:35 GMT Fastly-Ratelimit-Remaining: - - "852" + - "804" Fastly-Ratelimit-Reset: - "1589299200" Status: @@ -103,9 +103,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296803.674570,VS0,VE630 + - S1589298815.987078,VS0,VE556 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/delete.yaml b/fastly/fixtures/ftps/delete.yaml index 5d74d986e..ed066ef8c 100644 --- a/fastly/fixtures/ftps/delete.yaml +++ b/fastly/fixtures/ftps/delete.yaml @@ -6,8 +6,8 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/new-test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp/new-test-ftp method: DELETE response: body: '{"status":"ok"}' @@ -20,9 +20,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:04 GMT + - Tue, 12 May 2020 15:53:37 GMT Fastly-Ratelimit-Remaining: - - "847" + - "799" Fastly-Ratelimit-Reset: - "1589299200" Status: @@ -39,9 +39,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296804.376964,VS0,VE213 + - S1589298817.804475,VS0,VE275 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/get.yaml b/fastly/fixtures/ftps/get.yaml index 1b8905886..7b225c869 100644 --- a/fastly/fixtures/ftps/get.yaml +++ b/fastly/fixtures/ftps/get.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp/test-ftp method: GET response: - body: '{"gzip_level":"9","updated_at":"2020-05-12T15:20:02Z","message_type":"classic","response_condition":"","format":"format","user":"username","placement":"waf_debug","period":"12","deleted_at":null,"address":"example.com","path":"/dir","public_key":"-----BEGIN + body: '{"path":"/dir","password":"password","format_version":"2","port":"1234","hostname":"example.com","name":"test-ftp","user":"username","ipv4":null,"placement":"waf_debug","gzip_level":"9","period":"12","deleted_at":null,"response_condition":"","timestamp_format":"%Y","format":"format","version":"32","updated_at":"2020-05-12T15:53:35Z","created_at":"2020-05-12T15:53:35Z","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","version":"24","password":"password","format_version":"2","name":"test-ftp","hostname":"example.com","created_at":"2020-05-12T15:20:02Z","ipv4":null,"port":"1234","service_id":"7i6HN3TK9wS159v2gPAZ8A","timestamp_format":"%Y"}' + PGP PUBLIC KEY BLOCK-----\n","address":"example.com","message_type":"classic","service_id":"7i6HN3TK9wS159v2gPAZ8A"}' headers: Accept-Ranges: - bytes @@ -26,7 +26,7 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:03 GMT + - Tue, 12 May 2020 15:53:36 GMT Status: - 200 OK Strict-Transport-Security: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296804.573442,VS0,VE142 + - S1589298816.907643,VS0,VE105 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/list.yaml b/fastly/fixtures/ftps/list.yaml index 55f94a449..193e316f8 100644 --- a/fastly/fixtures/ftps/list.yaml +++ b/fastly/fixtures/ftps/list.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp method: GET response: - body: '[{"deleted_at":null,"period":"12","address":"example.com","public_key":"-----BEGIN + body: '[{"timestamp_format":"%Y","ipv4":null,"created_at":"2020-05-12T15:53:35Z","version":"32","format_version":"2","gzip_level":"9","updated_at":"2020-05-12T15:53:35Z","user":"username","deleted_at":null,"name":"test-ftp","address":"example.com","format":"format","port":"1234","period":"12","service_id":"7i6HN3TK9wS159v2gPAZ8A","password":"password","response_condition":"","message_type":"classic","hostname":"example.com","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","path":"/dir","password":"password","version":"24","format_version":"2","name":"test-ftp","hostname":"example.com","created_at":"2020-05-12T15:20:02Z","ipv4":null,"port":"1234","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","gzip_level":"9","updated_at":"2020-05-12T15:20:02Z","message_type":"classic","response_condition":"","format":"format","user":"username","placement":"waf_debug"}]' + PGP PUBLIC KEY BLOCK-----\n","placement":"waf_debug","path":"/dir"}]' headers: Accept-Ranges: - bytes @@ -26,7 +26,7 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:03 GMT + - Tue, 12 May 2020 15:53:35 GMT Status: - 200 OK Strict-Transport-Security: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296803.390011,VS0,VE142 + - S1589298816.669436,VS0,VE119 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/update.yaml b/fastly/fixtures/ftps/update.yaml index e45407d3b..141148c99 100644 --- a/fastly/fixtures/ftps/update.yaml +++ b/fastly/fixtures/ftps/update.yaml @@ -2,27 +2,27 @@ version: 1 interactions: - request: - body: Name=test-ftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=24&name=new-test-ftp + body: Name=test-ftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=32&name=new-test-ftp form: Name: - test-ftp Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "24" + - "32" name: - new-test-ftp headers: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/24/logging/ftp/test-ftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/32/logging/ftp/test-ftp method: PUT response: - body: '{"gzip_level":"9","user":"username","created_at":"2020-05-12T15:20:02Z","version":"24","ipv4":null,"updated_at":"2020-05-12T15:20:02Z","service_id":"7i6HN3TK9wS159v2gPAZ8A","public_key":"-----BEGIN + body: '{"gzip_level":"9","user":"username","hostname":"example.com","name":"new-test-ftp","format":"format","version":"32","created_at":"2020-05-12T15:53:35Z","ipv4":null,"service_id":"7i6HN3TK9wS159v2gPAZ8A","updated_at":"2020-05-12T15:53:35Z","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","hostname":"example.com","name":"new-test-ftp","format":"format","timestamp_format":"%Y","format_version":"2","placement":"waf_debug","password":"password","period":"12","port":"1234","response_condition":"","message_type":"classic","path":"/dir","deleted_at":null,"address":"example.com"}' + PGP PUBLIC KEY BLOCK-----\n","placement":"waf_debug","password":"password","period":"12","timestamp_format":"%Y","format_version":"2","path":"/dir","deleted_at":null,"address":"example.com","response_condition":"","port":"1234","message_type":"classic"}' headers: Accept-Ranges: - bytes @@ -32,9 +32,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:04 GMT + - Tue, 12 May 2020 15:53:36 GMT Fastly-Ratelimit-Remaining: - - "849" + - "801" Fastly-Ratelimit-Reset: - "1589299200" Status: @@ -51,9 +51,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9037-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296804.757928,VS0,VE579 + - S1589298816.057655,VS0,VE631 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/ftps/version.yaml b/fastly/fixtures/ftps/version.yaml index 40215703f..2edec1530 100644 --- a/fastly/fixtures/ftps/version.yaml +++ b/fastly/fixtures/ftps/version.yaml @@ -10,11 +10,11 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.1) + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version method: POST response: - body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":24}' + body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":32}' headers: Accept-Ranges: - bytes @@ -24,9 +24,9 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:20:02 GMT + - Tue, 12 May 2020 15:53:34 GMT Fastly-Ratelimit-Remaining: - - "853" + - "805" Fastly-Ratelimit-Reset: - "1589299200" Status: @@ -43,9 +43,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-mdw17363-MDW + - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1589296802.314677,VS0,VE293 + - S1589298815.631572,VS0,VE175 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/cleanup.yaml b/fastly/fixtures/sftps/cleanup.yaml index 26cb6d807..e1bd02986 100644 --- a/fastly/fixtures/sftps/cleanup.yaml +++ b/fastly/fixtures/sftps/cleanup.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/test-sftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e test-sftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 134 }''"}' + version =\u003e 33 }''"}' headers: Accept-Ranges: - bytes @@ -22,11 +22,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:05 GMT + - Tue, 12 May 2020 15:53:37 GMT Fastly-Ratelimit-Remaining: - - "985" + - "796" Fastly-Ratelimit-Reset: - - "1588942800" + - "1589299200" Status: - 404 Not Found Strict-Transport-Security: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939565.231545,VS0,VE177 + - S1589298817.131452,VS0,VE102 status: 404 Not Found code: 404 duration: "" @@ -52,13 +52,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/new-test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/new-test-sftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e new-test-sftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 134 }''"}' + version =\u003e 33 }''"}' headers: Accept-Ranges: - bytes @@ -68,11 +68,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:05 GMT + - Tue, 12 May 2020 15:53:37 GMT Fastly-Ratelimit-Remaining: - - "984" + - "794" Fastly-Ratelimit-Reset: - - "1588942800" + - "1589299200" Status: - 404 Not Found Strict-Transport-Security: @@ -87,9 +87,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939565.418675,VS0,VE194 + - S1589298818.526722,VS0,VE137 status: 404 Not Found code: 404 duration: "" diff --git a/fastly/fixtures/sftps/create.yaml b/fastly/fixtures/sftps/create.yaml index 037376a42..942e5b24b 100644 --- a/fastly/fixtures/sftps/create.yaml +++ b/fastly/fixtures/sftps/create.yaml @@ -2,12 +2,12 @@ version: 1 interactions: - request: - body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=134&address=example.com&format=format&format_version=2&gzip_level=9&name=test-sftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A&secret_key=-----BEGIN+PRIVATE+KEY-----%0AMIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQCd4jPcvMlmvT%2Fj%0AEVY%2FSY%2Fq6TRgw60tc9pJe0oAwWYrBWAh3HLy3589dDglpCOH1FngG7INkCWfItRH%0ARQ7Vp6oT18qlLB0WUQCPdro73%2BIPa%2ByA9DBDX1SjiGO8nt2qYR1BFuZQJJCWntdk%0AHMco02623xNJEF6QR2GqhT0WbAk12TjmX0rhFcXK0STI5bdSfLYZxhpmmt8h%2BqNc%0AreoUHU6fSTc83lMFnu%2FD2gJrPEWi3Gg1wu37IAciPI%2FXKCjpbkHYp2MZASwBzKaO%0A8ekLjmAN6ILmVwFKTFyTCQkA9jXdFi99w8uFx3D64cPpXwlVuxNbG1jtymtWVXrt%0ABRBdHqzigJn0JNnqDCc0faisJpGzNq2KuaqzdfWuUXbccaL%2BMzrjsryOm9VM%2BT2o%0AzdXcl87iiJjlxZohC%2B8pAvJMQ7vBwPdKQtlSt1dJserbEfx%2BszASINo3udZyf9dV%0AQpiIEuf%2Fo7KNYfqFLahwLFotf%2BbvJa0MzAtwkd1SixgloXxezaUPNg2C5wYetLfx%0AOJmNFl%2BxgwGPEEzCneHZ5ilOnZymA812UdYXtXNPPujV%2FqXcycYofEPxBtD5DTZW%0AtDGmzA7Iu3hTFAo0jzlBvfbxljzbzKj%2FxLwpglu1SpqYeDUjR48JMU0zkA%2F2Rl%2FS%0AKUFmZAscgiDMQItYQoLtMykfvlPuwQIDAQABAoICAF0M8SX6efS8Owf3ss4v68s2%0AUHFrQgiUzCUcrZvOYAmg7GxogbLUywQsF99PYsVuCN5FVGYb%2B6BTpaqvb7PKUjnJ%0Ap5w7aJU7fkoPXmllZNVT9Rp3UG6Uo8yR2L5VHy2IePZgqbK4KiMrUKSnNVXBbvIG%0AfVZFeIYuG8ilKECrwa3j7V4Q8Y%2FBBkanhreEc8wAxk5gbDTmt%2FVNw7Qep%2BPc9fZ4%0A7z5HhcS9THAwb9aFukDnB%2BAPl7S2xp2N9fSHrb0OB27KEGSvRSF2XP%2FIYWI3MjNg%0AQq3Av3jrkm%2FyFkVj1pELv0eu%2BqdIyTSDlLRZF6ZYUGsUrg%2FPif1i%2BcTxhBhtuNQE%0AlitIfxBiMf3Hyx8GTXWJACKFQY3r2zzDu2Nx7dprzcss3aJhHOtRie%2FBYLe4i5fP%0A88VYuEwKWo1LJVBq4GyZcvhehHxVlJTb3SdfnsicSUzEhuTZl%2F2lhswSZQfhJ34C%0AbFHSgR3QHwpbUJSm5qJ%2F4Uz6MqPyPD5bQKdKzuFpRaMQ3x%2F%2BS28hXtzzvD%2FalGrV%0AcNKEC6Bq8q1Vy%2F4KDqyhq17FVh29FbU%2FTzJSAPzEW8usfydCLox9namPMjOMz5LW%0AgYKR8FHABwyWsDDOTsWQtfZ7Gpjb%2B3RdPyZ%2FiTRME%2FBlu0wvuGgC2YSy315z%2F9I0%0AAE0C3gIjqFoGk3cP4A7VAoIBAQDMf%2B0potwuNQeZRZuTATyxn5qawwZ7b58rHwPw%0ANMtO%2FFNU8Vkc4%2FvXi5guRBCbB%2Fu3nNBieulp3EJ217NfE3AGhe9zvY%2BZT63YcVv2%0AgT6BiBZZ%2ByzPsNbT3vhnOuSOZA7m%2Bz8JzM5QhDR0LRYwnlIFf948GiAg4SAYG2%2BN%0AQWKtZqg559QfW41APBmw9RtZ0hPFBv6pQsvF0t1INc7oVbwX5xNwaKdzMvG2za9d%0AcKpXQrJtpaTF12x59RnmhzML1gzpZ1LWVSSXt1fgMxdzWRa%2FIcV%2BTLdF3%2BikL7st%0ALcrqCZ4INeJalcXSA6mOV61yOwxAzrw1dkZ9qZV0YaW0DzM7AoIBAQDFpPDcHW6I%0APTB3SXFYudCpbh%2FOLXBndSkk80YZ71VJIb8KtWN2KKZbGqnWOeJ17M3Hh5B0xjNT%0Ay5L%2BAXsL%2B0G8deOtWORDPSpWm6Q7OJmJY67vVh9U7dA70VPUGdqljy4a1fAwzZNU%0AmI4gpqwWjCl3c%2F6c%2FR4QY85YgkdAgoLPIc0LJr58MTx8zT4oaY8IXf4Sa2xO5kAa%0Ark4CoDHZw97N6LP8v4fEMZiqQZ8Mqa0UbX8ORlyF3aKGh0QaAAn9j7aJpEwgcjWh%0AaBnGI2b7JTofqJIsSbvvFOnNHt1hnkncm7fVXRvcgguHeJ1pVGiSs5h6aMvJ7IiW%0AmnXBrBzgho4zAoIBAQDC0gC70MaYUrbpgxHia6RJx7Z%2FR9rOD5oAd6zF01X46pPs%0A8Xym9F9BimCxevCi8WkSFJfFqjjiPA8prvbYVek8na5wgh%2Fiu7Dv6Zbl8Vz%2BBArf%0AMFYRivQuplXZ6pZBPPuhe6wjhvTqafia0TU5niqfyKCMe4suJ6rurHyKgsciURFl%0AEQHZ2dtoXZlQJ0ImQOfKpY5I7DS7QtbC61gxqTPnRaIUTe9w5RC3yZ4Ok74EIatg%0AoBSo0kEqsqE5KIYt%2BX8VgPS%2B8iBJVUandaUao73y2paOa0GSlOzKNhrIwL52VjEy%0Auzrod5UdLZYD4G2BzNUwjINrH0Gqh7u1Qy2cq3pvAoIBACbXDhpDkmglljOq9CJa%0Aib3yDUAIP%2FGk3YwMXrdUCC%2BR%2BSgSk1QyEtcOe1fFElLYUWwnoOTB2m5aMC3IfrTR%0AEI8Hn9F%2BCYWJLJvOhEy7B7kvJL6V7xxSi7xlm5Kv7f7hD09owYXlsFFMlYmnF2Rq%0A8O8vlVami1TvOCq%2Bl1%2F%2FBdPMsa3CVGa1ikyATPnGHLypM%2FfMsoEi0HAt1ti%2FQGyq%0ACEvwsgY2YWjV0kmLEcV8Rq4gAnr8qswHzRug02pEnbH9nwKXjfpGV3G7smz0ohUy%0AsKRuDSO07cDDHFsZ%2BKlpYNyAoXTFkmcYC0n5Ev4S%2F2Xs80cC9yFcYU8vVXrU5uvc%0ApW8CggEBAKblNJAibR6wAUHNzHOGs3EDZB%2Bw7h%2B1aFlDyAXJkBVspP5m62AmHEaN%0AJa00jDulaNq1Xp3bQI0DnNtoly0ihjskawSgKXsKI%2BE79eK7kPeYEZ4qN26v6rDg%0AKCMF8357GjjP7QpI79GwhDyXUwFns3W5stgHaBprhjBAQKQNuqCjrYHpem4EZlNT%0A5fwhCP%2FG9BcvHw4cT%2Fvt%2BjG24W5JFGnLNxtsdJIPsqQJQymIqISEdQgGk5%2Fppgla%0AVtFHIUtevjK72l8AAO0VRwrtAriILixPuTKM1nFj%2FlCG5hbFN%2B%2Fxm1CXLyVCumkV%0AImXgKS5UmJB53s9yiomen%2Fn7cUXvrAk%3D%0A-----END+PRIVATE+KEY-----%0A&ssh_known_hosts=example.com+ssh-ed25519+AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1×tamp_format=%25Y&user=username + body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=33&address=example.com&format=format&format_version=2&gzip_level=9&name=test-sftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A&secret_key=-----BEGIN+PRIVATE+KEY-----%0AMIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQCd4jPcvMlmvT%2Fj%0AEVY%2FSY%2Fq6TRgw60tc9pJe0oAwWYrBWAh3HLy3589dDglpCOH1FngG7INkCWfItRH%0ARQ7Vp6oT18qlLB0WUQCPdro73%2BIPa%2ByA9DBDX1SjiGO8nt2qYR1BFuZQJJCWntdk%0AHMco02623xNJEF6QR2GqhT0WbAk12TjmX0rhFcXK0STI5bdSfLYZxhpmmt8h%2BqNc%0AreoUHU6fSTc83lMFnu%2FD2gJrPEWi3Gg1wu37IAciPI%2FXKCjpbkHYp2MZASwBzKaO%0A8ekLjmAN6ILmVwFKTFyTCQkA9jXdFi99w8uFx3D64cPpXwlVuxNbG1jtymtWVXrt%0ABRBdHqzigJn0JNnqDCc0faisJpGzNq2KuaqzdfWuUXbccaL%2BMzrjsryOm9VM%2BT2o%0AzdXcl87iiJjlxZohC%2B8pAvJMQ7vBwPdKQtlSt1dJserbEfx%2BszASINo3udZyf9dV%0AQpiIEuf%2Fo7KNYfqFLahwLFotf%2BbvJa0MzAtwkd1SixgloXxezaUPNg2C5wYetLfx%0AOJmNFl%2BxgwGPEEzCneHZ5ilOnZymA812UdYXtXNPPujV%2FqXcycYofEPxBtD5DTZW%0AtDGmzA7Iu3hTFAo0jzlBvfbxljzbzKj%2FxLwpglu1SpqYeDUjR48JMU0zkA%2F2Rl%2FS%0AKUFmZAscgiDMQItYQoLtMykfvlPuwQIDAQABAoICAF0M8SX6efS8Owf3ss4v68s2%0AUHFrQgiUzCUcrZvOYAmg7GxogbLUywQsF99PYsVuCN5FVGYb%2B6BTpaqvb7PKUjnJ%0Ap5w7aJU7fkoPXmllZNVT9Rp3UG6Uo8yR2L5VHy2IePZgqbK4KiMrUKSnNVXBbvIG%0AfVZFeIYuG8ilKECrwa3j7V4Q8Y%2FBBkanhreEc8wAxk5gbDTmt%2FVNw7Qep%2BPc9fZ4%0A7z5HhcS9THAwb9aFukDnB%2BAPl7S2xp2N9fSHrb0OB27KEGSvRSF2XP%2FIYWI3MjNg%0AQq3Av3jrkm%2FyFkVj1pELv0eu%2BqdIyTSDlLRZF6ZYUGsUrg%2FPif1i%2BcTxhBhtuNQE%0AlitIfxBiMf3Hyx8GTXWJACKFQY3r2zzDu2Nx7dprzcss3aJhHOtRie%2FBYLe4i5fP%0A88VYuEwKWo1LJVBq4GyZcvhehHxVlJTb3SdfnsicSUzEhuTZl%2F2lhswSZQfhJ34C%0AbFHSgR3QHwpbUJSm5qJ%2F4Uz6MqPyPD5bQKdKzuFpRaMQ3x%2F%2BS28hXtzzvD%2FalGrV%0AcNKEC6Bq8q1Vy%2F4KDqyhq17FVh29FbU%2FTzJSAPzEW8usfydCLox9namPMjOMz5LW%0AgYKR8FHABwyWsDDOTsWQtfZ7Gpjb%2B3RdPyZ%2FiTRME%2FBlu0wvuGgC2YSy315z%2F9I0%0AAE0C3gIjqFoGk3cP4A7VAoIBAQDMf%2B0potwuNQeZRZuTATyxn5qawwZ7b58rHwPw%0ANMtO%2FFNU8Vkc4%2FvXi5guRBCbB%2Fu3nNBieulp3EJ217NfE3AGhe9zvY%2BZT63YcVv2%0AgT6BiBZZ%2ByzPsNbT3vhnOuSOZA7m%2Bz8JzM5QhDR0LRYwnlIFf948GiAg4SAYG2%2BN%0AQWKtZqg559QfW41APBmw9RtZ0hPFBv6pQsvF0t1INc7oVbwX5xNwaKdzMvG2za9d%0AcKpXQrJtpaTF12x59RnmhzML1gzpZ1LWVSSXt1fgMxdzWRa%2FIcV%2BTLdF3%2BikL7st%0ALcrqCZ4INeJalcXSA6mOV61yOwxAzrw1dkZ9qZV0YaW0DzM7AoIBAQDFpPDcHW6I%0APTB3SXFYudCpbh%2FOLXBndSkk80YZ71VJIb8KtWN2KKZbGqnWOeJ17M3Hh5B0xjNT%0Ay5L%2BAXsL%2B0G8deOtWORDPSpWm6Q7OJmJY67vVh9U7dA70VPUGdqljy4a1fAwzZNU%0AmI4gpqwWjCl3c%2F6c%2FR4QY85YgkdAgoLPIc0LJr58MTx8zT4oaY8IXf4Sa2xO5kAa%0Ark4CoDHZw97N6LP8v4fEMZiqQZ8Mqa0UbX8ORlyF3aKGh0QaAAn9j7aJpEwgcjWh%0AaBnGI2b7JTofqJIsSbvvFOnNHt1hnkncm7fVXRvcgguHeJ1pVGiSs5h6aMvJ7IiW%0AmnXBrBzgho4zAoIBAQDC0gC70MaYUrbpgxHia6RJx7Z%2FR9rOD5oAd6zF01X46pPs%0A8Xym9F9BimCxevCi8WkSFJfFqjjiPA8prvbYVek8na5wgh%2Fiu7Dv6Zbl8Vz%2BBArf%0AMFYRivQuplXZ6pZBPPuhe6wjhvTqafia0TU5niqfyKCMe4suJ6rurHyKgsciURFl%0AEQHZ2dtoXZlQJ0ImQOfKpY5I7DS7QtbC61gxqTPnRaIUTe9w5RC3yZ4Ok74EIatg%0AoBSo0kEqsqE5KIYt%2BX8VgPS%2B8iBJVUandaUao73y2paOa0GSlOzKNhrIwL52VjEy%0Auzrod5UdLZYD4G2BzNUwjINrH0Gqh7u1Qy2cq3pvAoIBACbXDhpDkmglljOq9CJa%0Aib3yDUAIP%2FGk3YwMXrdUCC%2BR%2BSgSk1QyEtcOe1fFElLYUWwnoOTB2m5aMC3IfrTR%0AEI8Hn9F%2BCYWJLJvOhEy7B7kvJL6V7xxSi7xlm5Kv7f7hD09owYXlsFFMlYmnF2Rq%0A8O8vlVami1TvOCq%2Bl1%2F%2FBdPMsa3CVGa1ikyATPnGHLypM%2FfMsoEi0HAt1ti%2FQGyq%0ACEvwsgY2YWjV0kmLEcV8Rq4gAnr8qswHzRug02pEnbH9nwKXjfpGV3G7smz0ohUy%0AsKRuDSO07cDDHFsZ%2BKlpYNyAoXTFkmcYC0n5Ev4S%2F2Xs80cC9yFcYU8vVXrU5uvc%0ApW8CggEBAKblNJAibR6wAUHNzHOGs3EDZB%2Bw7h%2B1aFlDyAXJkBVspP5m62AmHEaN%0AJa00jDulaNq1Xp3bQI0DnNtoly0ihjskawSgKXsKI%2BE79eK7kPeYEZ4qN26v6rDg%0AKCMF8357GjjP7QpI79GwhDyXUwFns3W5stgHaBprhjBAQKQNuqCjrYHpem4EZlNT%0A5fwhCP%2FG9BcvHw4cT%2Fvt%2BjG24W5JFGnLNxtsdJIPsqQJQymIqISEdQgGk5%2Fppgla%0AVtFHIUtevjK72l8AAO0VRwrtAriILixPuTKM1nFj%2FlCG5hbFN%2B%2Fxm1CXLyVCumkV%0AImXgKS5UmJB53s9yiomen%2Fn7cUXvrAk%3D%0A-----END+PRIVATE+KEY-----%0A&ssh_known_hosts=example.com+ssh-ed25519+AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1×tamp_format=%25Y&user=username form: Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "134" + - "33" address: - example.com format: @@ -124,14 +124,14 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp method: POST response: body: '{"address":"example.com","format":"format","format_version":"2","gzip_level":9,"name":"test-sftp","password":"password","path":"/dir","period":"12","placement":"waf_debug","port":"1234","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END PGP PUBLIC KEY BLOCK-----\n","secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","ssh_known_hosts":"example.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"134","created_at":"2020-05-08T12:06:02Z","message_type":"classic","updated_at":"2020-05-08T12:06:02Z","response_condition":"","deleted_at":null}' + PRIVATE KEY-----\n","ssh_known_hosts":"example.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"33","response_condition":"","deleted_at":null,"updated_at":"2020-05-12T15:53:35Z","created_at":"2020-05-12T15:53:35Z","message_type":"classic"}' headers: Accept-Ranges: - bytes @@ -141,11 +141,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:03 GMT + - Tue, 12 May 2020 15:53:35 GMT Fastly-Ratelimit-Remaining: - - "988" + - "802" Fastly-Ratelimit-Reset: - - "1588942800" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -160,9 +160,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939563.759218,VS0,VE558 + - S1589298815.267184,VS0,VE489 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/delete.yaml b/fastly/fixtures/sftps/delete.yaml index b5fe21825..a99a63836 100644 --- a/fastly/fixtures/sftps/delete.yaml +++ b/fastly/fixtures/sftps/delete.yaml @@ -6,8 +6,8 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/new-test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/new-test-sftp method: DELETE response: body: '{"status":"ok"}' @@ -20,11 +20,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:05 GMT + - Tue, 12 May 2020 15:53:37 GMT Fastly-Ratelimit-Remaining: - - "986" + - "798" Fastly-Ratelimit-Reset: - - "1588942800" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -39,9 +39,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939565.891400,VS0,VE324 + - S1589298817.865893,VS0,VE226 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/get.yaml b/fastly/fixtures/sftps/get.yaml index ef6b36854..12140b837 100644 --- a/fastly/fixtures/sftps/get.yaml +++ b/fastly/fixtures/sftps/get.yaml @@ -6,16 +6,16 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/test-sftp method: GET response: - body: '{"updated_at":"2020-05-08T12:06:02Z","deleted_at":null,"ssh_known_hosts":"example.com - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","secret_key":"-----BEGIN + body: '{"period":"12","gzip_level":9,"placement":"waf_debug","user":"username","name":"test-sftp","port":"1234","format_version":"2","secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","address":"example.com","placement":"waf_debug","format":"format","format_version":"2","public_key":"-----BEGIN + PRIVATE KEY-----\n","password":"password","path":"/dir","service_id":"7i6HN3TK9wS159v2gPAZ8A","message_type":"classic","address":"example.com","ssh_known_hosts":"example.com + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","created_at":"2020-05-12T15:53:35Z","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","user":"username","created_at":"2020-05-08T12:06:02Z","password":"password","port":"1234","service_id":"7i6HN3TK9wS159v2gPAZ8A","response_condition":"","gzip_level":9,"message_type":"classic","period":"12","path":"/dir","name":"test-sftp","timestamp_format":"%Y","version":"134"}' + PGP PUBLIC KEY BLOCK-----\n","updated_at":"2020-05-12T15:53:35Z","version":"33","format":"format","timestamp_format":"%Y","response_condition":"","deleted_at":null}' headers: Accept-Ranges: - bytes @@ -29,7 +29,7 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:04 GMT + - Tue, 12 May 2020 15:53:36 GMT Status: - 200 OK Strict-Transport-Security: @@ -44,9 +44,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939564.557893,VS0,VE504 + - S1589298816.091562,VS0,VE104 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/list.yaml b/fastly/fixtures/sftps/list.yaml index a619948b7..d95ddddc7 100644 --- a/fastly/fixtures/sftps/list.yaml +++ b/fastly/fixtures/sftps/list.yaml @@ -6,15 +6,16 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp method: GET response: - body: '[{"secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","placement":"waf_debug","created_at":"2020-05-08T12:06:02Z","format":"format","port":"1234","public_key":"-----BEGIN + body: '[{"service_id":"7i6HN3TK9wS159v2gPAZ8A","timestamp_format":"%Y","port":"1234","created_at":"2020-05-12T15:53:35Z","name":"test-sftp","format_version":"2","version":"33","password":"password","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","gzip_level":9,"format_version":"2","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","path":"/dir","user":"username","name":"test-sftp","password":"password","message_type":"classic","address":"example.com","period":"12","updated_at":"2020-05-08T12:06:02Z","deleted_at":null,"ssh_known_hosts":"example.com - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","response_condition":"","version":"134"}]' + PGP PUBLIC KEY BLOCK-----\n","path":"/dir","address":"example.com","deleted_at":null,"period":"12","placement":"waf_debug","secret_key":"-----BEGIN + PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END + PRIVATE KEY-----\n","user":"username","format":"format","response_condition":"","message_type":"classic","updated_at":"2020-05-12T15:53:35Z","gzip_level":9,"ssh_known_hosts":"example.com + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1"}]' headers: Accept-Ranges: - bytes @@ -28,7 +29,7 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:03 GMT + - Tue, 12 May 2020 15:53:36 GMT Status: - 200 OK Strict-Transport-Security: @@ -43,9 +44,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939563.332748,VS0,VE210 + - S1589298816.907632,VS0,VE116 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/update.yaml b/fastly/fixtures/sftps/update.yaml index b786cb44e..78d1a822d 100644 --- a/fastly/fixtures/sftps/update.yaml +++ b/fastly/fixtures/sftps/update.yaml @@ -2,14 +2,14 @@ version: 1 interactions: - request: - body: Name=test-sftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=134&gzip_level=0&name=new-test-sftp + body: Name=test-sftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=33&gzip_level=0&name=new-test-sftp form: Name: - test-sftp Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "134" + - "33" gzip_level: - "0" name: @@ -18,15 +18,16 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/test-sftp method: PUT response: - body: '{"secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","user":"username","public_key":"-----BEGIN PGP PUBLIC KEY - BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","placement":"waf_debug","period":"12","gzip_level":0,"name":"new-test-sftp","port":"1234","format":"format","address":"example.com","deleted_at":null,"ssh_known_hosts":"example.com - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","path":"/dir","password":"password","updated_at":"2020-05-08T12:06:02Z","response_condition":"","version":"134","service_id":"7i6HN3TK9wS159v2gPAZ8A","format_version":"2","message_type":"classic","timestamp_format":"%Y","created_at":"2020-05-08T12:06:02Z"}' + body: '{"port":"1234","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","created_at":"2020-05-12T15:53:35Z","password":"password","version":"33","format_version":"2","name":"new-test-sftp","deleted_at":null,"period":"12","address":"example.com","public_key":"-----BEGIN + PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","path":"/dir","format":"format","user":"username","secret_key":"-----BEGIN + PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END + PRIVATE KEY-----\n","placement":"waf_debug","message_type":"classic","response_condition":"","ssh_known_hosts":"example.com + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","gzip_level":0,"updated_at":"2020-05-12T15:53:35Z"}' headers: Accept-Ranges: - bytes @@ -36,11 +37,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:04 GMT + - Tue, 12 May 2020 15:53:36 GMT Fastly-Ratelimit-Remaining: - - "987" + - "800" Fastly-Ratelimit-Reset: - - "1588942800" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -55,9 +56,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939564.078166,VS0,VE801 + - S1589298816.237599,VS0,VE580 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/version.yaml b/fastly/fixtures/sftps/version.yaml index 2e73a4664..a04fcd4be 100644 --- a/fastly/fixtures/sftps/version.yaml +++ b/fastly/fixtures/sftps/version.yaml @@ -10,11 +10,11 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version method: POST response: - body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":134}' + body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":33}' headers: Accept-Ranges: - bytes @@ -24,11 +24,11 @@ interactions: Content-Type: - application/json Date: - - Fri, 08 May 2020 12:06:02 GMT + - Tue, 12 May 2020 15:53:35 GMT Fastly-Ratelimit-Remaining: - - "989" + - "803" Fastly-Ratelimit-Reset: - - "1588942800" + - "1589299200" Status: - 200 OK Strict-Transport-Security: @@ -43,9 +43,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17443-PAO + - cache-control-slwdc9037-CONTROL-SLWDC, cache-wdc5535-WDC X-Timer: - - S1588939562.464859,VS0,VE275 + - S1589298815.985453,VS0,VE191 status: 200 OK code: 200 duration: "" From b256f2adea1db5f0d8e7f9d840819c1a1d413064 Mon Sep 17 00:00:00 2001 From: Colton McCurdy Date: Tue, 12 May 2020 11:55:13 -0400 Subject: [PATCH 9/9] fixtures: revert sftp Signed-off-by: Colton McCurdy --- fastly/fixtures/sftps/cleanup.yaml | 32 +++++++++++++++--------------- fastly/fixtures/sftps/create.yaml | 20 +++++++++---------- fastly/fixtures/sftps/delete.yaml | 14 ++++++------- fastly/fixtures/sftps/get.yaml | 18 ++++++++--------- fastly/fixtures/sftps/list.yaml | 19 +++++++++--------- fastly/fixtures/sftps/update.yaml | 29 +++++++++++++-------------- fastly/fixtures/sftps/version.yaml | 14 ++++++------- 7 files changed, 72 insertions(+), 74 deletions(-) diff --git a/fastly/fixtures/sftps/cleanup.yaml b/fastly/fixtures/sftps/cleanup.yaml index e1bd02986..26cb6d807 100644 --- a/fastly/fixtures/sftps/cleanup.yaml +++ b/fastly/fixtures/sftps/cleanup.yaml @@ -6,13 +6,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/test-sftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e test-sftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 33 }''"}' + version =\u003e 134 }''"}' headers: Accept-Ranges: - bytes @@ -22,11 +22,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:37 GMT + - Fri, 08 May 2020 12:06:05 GMT Fastly-Ratelimit-Remaining: - - "796" + - "985" Fastly-Ratelimit-Reset: - - "1589299200" + - "1588942800" Status: - 404 Not Found Strict-Transport-Security: @@ -41,9 +41,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298817.131452,VS0,VE102 + - S1588939565.231545,VS0,VE177 status: 404 Not Found code: 404 duration: "" @@ -52,13 +52,13 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/new-test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/new-test-sftp method: DELETE response: body: '{"msg":"Record not found","detail":"Couldn''t find syslog ''{ deleted =\u003e 0000-00-00 00:00:00, name =\u003e new-test-sftp, service =\u003e 7i6HN3TK9wS159v2gPAZ8A, - version =\u003e 33 }''"}' + version =\u003e 134 }''"}' headers: Accept-Ranges: - bytes @@ -68,11 +68,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:37 GMT + - Fri, 08 May 2020 12:06:05 GMT Fastly-Ratelimit-Remaining: - - "794" + - "984" Fastly-Ratelimit-Reset: - - "1589299200" + - "1588942800" Status: - 404 Not Found Strict-Transport-Security: @@ -87,9 +87,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9036-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298818.526722,VS0,VE137 + - S1588939565.418675,VS0,VE194 status: 404 Not Found code: 404 duration: "" diff --git a/fastly/fixtures/sftps/create.yaml b/fastly/fixtures/sftps/create.yaml index 942e5b24b..037376a42 100644 --- a/fastly/fixtures/sftps/create.yaml +++ b/fastly/fixtures/sftps/create.yaml @@ -2,12 +2,12 @@ version: 1 interactions: - request: - body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=33&address=example.com&format=format&format_version=2&gzip_level=9&name=test-sftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A&secret_key=-----BEGIN+PRIVATE+KEY-----%0AMIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQCd4jPcvMlmvT%2Fj%0AEVY%2FSY%2Fq6TRgw60tc9pJe0oAwWYrBWAh3HLy3589dDglpCOH1FngG7INkCWfItRH%0ARQ7Vp6oT18qlLB0WUQCPdro73%2BIPa%2ByA9DBDX1SjiGO8nt2qYR1BFuZQJJCWntdk%0AHMco02623xNJEF6QR2GqhT0WbAk12TjmX0rhFcXK0STI5bdSfLYZxhpmmt8h%2BqNc%0AreoUHU6fSTc83lMFnu%2FD2gJrPEWi3Gg1wu37IAciPI%2FXKCjpbkHYp2MZASwBzKaO%0A8ekLjmAN6ILmVwFKTFyTCQkA9jXdFi99w8uFx3D64cPpXwlVuxNbG1jtymtWVXrt%0ABRBdHqzigJn0JNnqDCc0faisJpGzNq2KuaqzdfWuUXbccaL%2BMzrjsryOm9VM%2BT2o%0AzdXcl87iiJjlxZohC%2B8pAvJMQ7vBwPdKQtlSt1dJserbEfx%2BszASINo3udZyf9dV%0AQpiIEuf%2Fo7KNYfqFLahwLFotf%2BbvJa0MzAtwkd1SixgloXxezaUPNg2C5wYetLfx%0AOJmNFl%2BxgwGPEEzCneHZ5ilOnZymA812UdYXtXNPPujV%2FqXcycYofEPxBtD5DTZW%0AtDGmzA7Iu3hTFAo0jzlBvfbxljzbzKj%2FxLwpglu1SpqYeDUjR48JMU0zkA%2F2Rl%2FS%0AKUFmZAscgiDMQItYQoLtMykfvlPuwQIDAQABAoICAF0M8SX6efS8Owf3ss4v68s2%0AUHFrQgiUzCUcrZvOYAmg7GxogbLUywQsF99PYsVuCN5FVGYb%2B6BTpaqvb7PKUjnJ%0Ap5w7aJU7fkoPXmllZNVT9Rp3UG6Uo8yR2L5VHy2IePZgqbK4KiMrUKSnNVXBbvIG%0AfVZFeIYuG8ilKECrwa3j7V4Q8Y%2FBBkanhreEc8wAxk5gbDTmt%2FVNw7Qep%2BPc9fZ4%0A7z5HhcS9THAwb9aFukDnB%2BAPl7S2xp2N9fSHrb0OB27KEGSvRSF2XP%2FIYWI3MjNg%0AQq3Av3jrkm%2FyFkVj1pELv0eu%2BqdIyTSDlLRZF6ZYUGsUrg%2FPif1i%2BcTxhBhtuNQE%0AlitIfxBiMf3Hyx8GTXWJACKFQY3r2zzDu2Nx7dprzcss3aJhHOtRie%2FBYLe4i5fP%0A88VYuEwKWo1LJVBq4GyZcvhehHxVlJTb3SdfnsicSUzEhuTZl%2F2lhswSZQfhJ34C%0AbFHSgR3QHwpbUJSm5qJ%2F4Uz6MqPyPD5bQKdKzuFpRaMQ3x%2F%2BS28hXtzzvD%2FalGrV%0AcNKEC6Bq8q1Vy%2F4KDqyhq17FVh29FbU%2FTzJSAPzEW8usfydCLox9namPMjOMz5LW%0AgYKR8FHABwyWsDDOTsWQtfZ7Gpjb%2B3RdPyZ%2FiTRME%2FBlu0wvuGgC2YSy315z%2F9I0%0AAE0C3gIjqFoGk3cP4A7VAoIBAQDMf%2B0potwuNQeZRZuTATyxn5qawwZ7b58rHwPw%0ANMtO%2FFNU8Vkc4%2FvXi5guRBCbB%2Fu3nNBieulp3EJ217NfE3AGhe9zvY%2BZT63YcVv2%0AgT6BiBZZ%2ByzPsNbT3vhnOuSOZA7m%2Bz8JzM5QhDR0LRYwnlIFf948GiAg4SAYG2%2BN%0AQWKtZqg559QfW41APBmw9RtZ0hPFBv6pQsvF0t1INc7oVbwX5xNwaKdzMvG2za9d%0AcKpXQrJtpaTF12x59RnmhzML1gzpZ1LWVSSXt1fgMxdzWRa%2FIcV%2BTLdF3%2BikL7st%0ALcrqCZ4INeJalcXSA6mOV61yOwxAzrw1dkZ9qZV0YaW0DzM7AoIBAQDFpPDcHW6I%0APTB3SXFYudCpbh%2FOLXBndSkk80YZ71VJIb8KtWN2KKZbGqnWOeJ17M3Hh5B0xjNT%0Ay5L%2BAXsL%2B0G8deOtWORDPSpWm6Q7OJmJY67vVh9U7dA70VPUGdqljy4a1fAwzZNU%0AmI4gpqwWjCl3c%2F6c%2FR4QY85YgkdAgoLPIc0LJr58MTx8zT4oaY8IXf4Sa2xO5kAa%0Ark4CoDHZw97N6LP8v4fEMZiqQZ8Mqa0UbX8ORlyF3aKGh0QaAAn9j7aJpEwgcjWh%0AaBnGI2b7JTofqJIsSbvvFOnNHt1hnkncm7fVXRvcgguHeJ1pVGiSs5h6aMvJ7IiW%0AmnXBrBzgho4zAoIBAQDC0gC70MaYUrbpgxHia6RJx7Z%2FR9rOD5oAd6zF01X46pPs%0A8Xym9F9BimCxevCi8WkSFJfFqjjiPA8prvbYVek8na5wgh%2Fiu7Dv6Zbl8Vz%2BBArf%0AMFYRivQuplXZ6pZBPPuhe6wjhvTqafia0TU5niqfyKCMe4suJ6rurHyKgsciURFl%0AEQHZ2dtoXZlQJ0ImQOfKpY5I7DS7QtbC61gxqTPnRaIUTe9w5RC3yZ4Ok74EIatg%0AoBSo0kEqsqE5KIYt%2BX8VgPS%2B8iBJVUandaUao73y2paOa0GSlOzKNhrIwL52VjEy%0Auzrod5UdLZYD4G2BzNUwjINrH0Gqh7u1Qy2cq3pvAoIBACbXDhpDkmglljOq9CJa%0Aib3yDUAIP%2FGk3YwMXrdUCC%2BR%2BSgSk1QyEtcOe1fFElLYUWwnoOTB2m5aMC3IfrTR%0AEI8Hn9F%2BCYWJLJvOhEy7B7kvJL6V7xxSi7xlm5Kv7f7hD09owYXlsFFMlYmnF2Rq%0A8O8vlVami1TvOCq%2Bl1%2F%2FBdPMsa3CVGa1ikyATPnGHLypM%2FfMsoEi0HAt1ti%2FQGyq%0ACEvwsgY2YWjV0kmLEcV8Rq4gAnr8qswHzRug02pEnbH9nwKXjfpGV3G7smz0ohUy%0AsKRuDSO07cDDHFsZ%2BKlpYNyAoXTFkmcYC0n5Ev4S%2F2Xs80cC9yFcYU8vVXrU5uvc%0ApW8CggEBAKblNJAibR6wAUHNzHOGs3EDZB%2Bw7h%2B1aFlDyAXJkBVspP5m62AmHEaN%0AJa00jDulaNq1Xp3bQI0DnNtoly0ihjskawSgKXsKI%2BE79eK7kPeYEZ4qN26v6rDg%0AKCMF8357GjjP7QpI79GwhDyXUwFns3W5stgHaBprhjBAQKQNuqCjrYHpem4EZlNT%0A5fwhCP%2FG9BcvHw4cT%2Fvt%2BjG24W5JFGnLNxtsdJIPsqQJQymIqISEdQgGk5%2Fppgla%0AVtFHIUtevjK72l8AAO0VRwrtAriILixPuTKM1nFj%2FlCG5hbFN%2B%2Fxm1CXLyVCumkV%0AImXgKS5UmJB53s9yiomen%2Fn7cUXvrAk%3D%0A-----END+PRIVATE+KEY-----%0A&ssh_known_hosts=example.com+ssh-ed25519+AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1×tamp_format=%25Y&user=username + body: Service=7i6HN3TK9wS159v2gPAZ8A&Version=134&address=example.com&format=format&format_version=2&gzip_level=9&name=test-sftp&password=password&path=%2Fdir&period=12&placement=waf_debug&port=1234&public_key=-----BEGIN+PGP+PUBLIC+KEY+BLOCK-----%0A%0AmQENBFyUD8sBCACyFnB39AuuTygseek%2BeA4fo0cgwva6%2FFSjnWq7riouQee8GgQ%2F%0AibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr%2BIZ4GVGJqs6ZJnvQcqe3xPoR4%0A8AnBfw90o32r%2FLuHf6QCJXi%2BAEu35koNlNAvLJ2B%2BKACaNB7N0EeWmqpV%2F1V2k9p%0AlDYk%2Bth7LcCuaFNGqKS%2FPrMnnMqR6VDLCjHhNx4KR79b0Twm%2F2qp6an3hyNRu8Gn%0Adwxpf1%2FBUu3JWf%2BLqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB%0A89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz%0AdCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6%0AvFFc9jxV%2FwUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc%0A9jxV%2F815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg%2BmjM3b8N7iXm9%0AOLX59fbDAWtBSldSZE22RXd3CvlFOG%2FEnKBXSjBtEqfyxYSnyOPkMPBYWGL%2FApkX%0ASvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR%2B3rv1u3aoy7%2Fs2EltAfDS3ZQIq%0A7%2FcWTLJml%2FlleeB%2FY6rPj8xqeCYhE5ahw9gsV%2FMdqatl24V9Tks30iijx0Hhw%2BGx%0AkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe%2FKY9M2yVnMHUXmAZwbG%0AM1cMI%2FNH1DjevCKdGBLcRJlhuLPKF%2FanuQENBFyUD8sBCADIpd7r7GuPd6n%2FIkxe%0Au6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y%2Fart8ip0VJ3m07L%0A4RSfSpnzqgSwdjSq5hNour2Fo%2FBzYhK7yaz2AzVSbe33R0%2BRYhb4b%2F6N%2BbKbjwGF%0AftCsqVFMH%2BPyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K%0AUEGUcTzz%2B8QGAwAra%2B0ewPXo%2FAkO%2B8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu%0AYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O%2B0F1G7ttZ2GRRgVBZPwi%0AkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV%2FwUCXJQPywIb%0ADAAKCRC6vFFc9jxV%2F9YOCACe8qmOSnKQpQfW%2BPqYOqo3dt7JyweTs3FkD6NT8Zml%0AdYy%2FvkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L%0A3Tp90NN%2BQY5WDbsGmsyk6%2B6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c%0AFaNmEfKKy%2Fr1PO20NXEG6t9t05K%2FfrHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR%0A5%2BzkkSq%2FeG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR%0AwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr%2BN%0A%3D28dr%0A-----END+PGP+PUBLIC+KEY+BLOCK-----%0A&secret_key=-----BEGIN+PRIVATE+KEY-----%0AMIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQCd4jPcvMlmvT%2Fj%0AEVY%2FSY%2Fq6TRgw60tc9pJe0oAwWYrBWAh3HLy3589dDglpCOH1FngG7INkCWfItRH%0ARQ7Vp6oT18qlLB0WUQCPdro73%2BIPa%2ByA9DBDX1SjiGO8nt2qYR1BFuZQJJCWntdk%0AHMco02623xNJEF6QR2GqhT0WbAk12TjmX0rhFcXK0STI5bdSfLYZxhpmmt8h%2BqNc%0AreoUHU6fSTc83lMFnu%2FD2gJrPEWi3Gg1wu37IAciPI%2FXKCjpbkHYp2MZASwBzKaO%0A8ekLjmAN6ILmVwFKTFyTCQkA9jXdFi99w8uFx3D64cPpXwlVuxNbG1jtymtWVXrt%0ABRBdHqzigJn0JNnqDCc0faisJpGzNq2KuaqzdfWuUXbccaL%2BMzrjsryOm9VM%2BT2o%0AzdXcl87iiJjlxZohC%2B8pAvJMQ7vBwPdKQtlSt1dJserbEfx%2BszASINo3udZyf9dV%0AQpiIEuf%2Fo7KNYfqFLahwLFotf%2BbvJa0MzAtwkd1SixgloXxezaUPNg2C5wYetLfx%0AOJmNFl%2BxgwGPEEzCneHZ5ilOnZymA812UdYXtXNPPujV%2FqXcycYofEPxBtD5DTZW%0AtDGmzA7Iu3hTFAo0jzlBvfbxljzbzKj%2FxLwpglu1SpqYeDUjR48JMU0zkA%2F2Rl%2FS%0AKUFmZAscgiDMQItYQoLtMykfvlPuwQIDAQABAoICAF0M8SX6efS8Owf3ss4v68s2%0AUHFrQgiUzCUcrZvOYAmg7GxogbLUywQsF99PYsVuCN5FVGYb%2B6BTpaqvb7PKUjnJ%0Ap5w7aJU7fkoPXmllZNVT9Rp3UG6Uo8yR2L5VHy2IePZgqbK4KiMrUKSnNVXBbvIG%0AfVZFeIYuG8ilKECrwa3j7V4Q8Y%2FBBkanhreEc8wAxk5gbDTmt%2FVNw7Qep%2BPc9fZ4%0A7z5HhcS9THAwb9aFukDnB%2BAPl7S2xp2N9fSHrb0OB27KEGSvRSF2XP%2FIYWI3MjNg%0AQq3Av3jrkm%2FyFkVj1pELv0eu%2BqdIyTSDlLRZF6ZYUGsUrg%2FPif1i%2BcTxhBhtuNQE%0AlitIfxBiMf3Hyx8GTXWJACKFQY3r2zzDu2Nx7dprzcss3aJhHOtRie%2FBYLe4i5fP%0A88VYuEwKWo1LJVBq4GyZcvhehHxVlJTb3SdfnsicSUzEhuTZl%2F2lhswSZQfhJ34C%0AbFHSgR3QHwpbUJSm5qJ%2F4Uz6MqPyPD5bQKdKzuFpRaMQ3x%2F%2BS28hXtzzvD%2FalGrV%0AcNKEC6Bq8q1Vy%2F4KDqyhq17FVh29FbU%2FTzJSAPzEW8usfydCLox9namPMjOMz5LW%0AgYKR8FHABwyWsDDOTsWQtfZ7Gpjb%2B3RdPyZ%2FiTRME%2FBlu0wvuGgC2YSy315z%2F9I0%0AAE0C3gIjqFoGk3cP4A7VAoIBAQDMf%2B0potwuNQeZRZuTATyxn5qawwZ7b58rHwPw%0ANMtO%2FFNU8Vkc4%2FvXi5guRBCbB%2Fu3nNBieulp3EJ217NfE3AGhe9zvY%2BZT63YcVv2%0AgT6BiBZZ%2ByzPsNbT3vhnOuSOZA7m%2Bz8JzM5QhDR0LRYwnlIFf948GiAg4SAYG2%2BN%0AQWKtZqg559QfW41APBmw9RtZ0hPFBv6pQsvF0t1INc7oVbwX5xNwaKdzMvG2za9d%0AcKpXQrJtpaTF12x59RnmhzML1gzpZ1LWVSSXt1fgMxdzWRa%2FIcV%2BTLdF3%2BikL7st%0ALcrqCZ4INeJalcXSA6mOV61yOwxAzrw1dkZ9qZV0YaW0DzM7AoIBAQDFpPDcHW6I%0APTB3SXFYudCpbh%2FOLXBndSkk80YZ71VJIb8KtWN2KKZbGqnWOeJ17M3Hh5B0xjNT%0Ay5L%2BAXsL%2B0G8deOtWORDPSpWm6Q7OJmJY67vVh9U7dA70VPUGdqljy4a1fAwzZNU%0AmI4gpqwWjCl3c%2F6c%2FR4QY85YgkdAgoLPIc0LJr58MTx8zT4oaY8IXf4Sa2xO5kAa%0Ark4CoDHZw97N6LP8v4fEMZiqQZ8Mqa0UbX8ORlyF3aKGh0QaAAn9j7aJpEwgcjWh%0AaBnGI2b7JTofqJIsSbvvFOnNHt1hnkncm7fVXRvcgguHeJ1pVGiSs5h6aMvJ7IiW%0AmnXBrBzgho4zAoIBAQDC0gC70MaYUrbpgxHia6RJx7Z%2FR9rOD5oAd6zF01X46pPs%0A8Xym9F9BimCxevCi8WkSFJfFqjjiPA8prvbYVek8na5wgh%2Fiu7Dv6Zbl8Vz%2BBArf%0AMFYRivQuplXZ6pZBPPuhe6wjhvTqafia0TU5niqfyKCMe4suJ6rurHyKgsciURFl%0AEQHZ2dtoXZlQJ0ImQOfKpY5I7DS7QtbC61gxqTPnRaIUTe9w5RC3yZ4Ok74EIatg%0AoBSo0kEqsqE5KIYt%2BX8VgPS%2B8iBJVUandaUao73y2paOa0GSlOzKNhrIwL52VjEy%0Auzrod5UdLZYD4G2BzNUwjINrH0Gqh7u1Qy2cq3pvAoIBACbXDhpDkmglljOq9CJa%0Aib3yDUAIP%2FGk3YwMXrdUCC%2BR%2BSgSk1QyEtcOe1fFElLYUWwnoOTB2m5aMC3IfrTR%0AEI8Hn9F%2BCYWJLJvOhEy7B7kvJL6V7xxSi7xlm5Kv7f7hD09owYXlsFFMlYmnF2Rq%0A8O8vlVami1TvOCq%2Bl1%2F%2FBdPMsa3CVGa1ikyATPnGHLypM%2FfMsoEi0HAt1ti%2FQGyq%0ACEvwsgY2YWjV0kmLEcV8Rq4gAnr8qswHzRug02pEnbH9nwKXjfpGV3G7smz0ohUy%0AsKRuDSO07cDDHFsZ%2BKlpYNyAoXTFkmcYC0n5Ev4S%2F2Xs80cC9yFcYU8vVXrU5uvc%0ApW8CggEBAKblNJAibR6wAUHNzHOGs3EDZB%2Bw7h%2B1aFlDyAXJkBVspP5m62AmHEaN%0AJa00jDulaNq1Xp3bQI0DnNtoly0ihjskawSgKXsKI%2BE79eK7kPeYEZ4qN26v6rDg%0AKCMF8357GjjP7QpI79GwhDyXUwFns3W5stgHaBprhjBAQKQNuqCjrYHpem4EZlNT%0A5fwhCP%2FG9BcvHw4cT%2Fvt%2BjG24W5JFGnLNxtsdJIPsqQJQymIqISEdQgGk5%2Fppgla%0AVtFHIUtevjK72l8AAO0VRwrtAriILixPuTKM1nFj%2FlCG5hbFN%2B%2Fxm1CXLyVCumkV%0AImXgKS5UmJB53s9yiomen%2Fn7cUXvrAk%3D%0A-----END+PRIVATE+KEY-----%0A&ssh_known_hosts=example.com+ssh-ed25519+AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1×tamp_format=%25Y&user=username form: Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "33" + - "134" address: - example.com format: @@ -124,14 +124,14 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp method: POST response: body: '{"address":"example.com","format":"format","format_version":"2","gzip_level":9,"name":"test-sftp","password":"password","path":"/dir","period":"12","placement":"waf_debug","port":"1234","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END PGP PUBLIC KEY BLOCK-----\n","secret_key":"-----BEGIN PRIVATE KEY-----\nMIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQCd4jPcvMlmvT/j\nEVY/SY/q6TRgw60tc9pJe0oAwWYrBWAh3HLy3589dDglpCOH1FngG7INkCWfItRH\nRQ7Vp6oT18qlLB0WUQCPdro73+IPa+yA9DBDX1SjiGO8nt2qYR1BFuZQJJCWntdk\nHMco02623xNJEF6QR2GqhT0WbAk12TjmX0rhFcXK0STI5bdSfLYZxhpmmt8h+qNc\nreoUHU6fSTc83lMFnu/D2gJrPEWi3Gg1wu37IAciPI/XKCjpbkHYp2MZASwBzKaO\n8ekLjmAN6ILmVwFKTFyTCQkA9jXdFi99w8uFx3D64cPpXwlVuxNbG1jtymtWVXrt\nBRBdHqzigJn0JNnqDCc0faisJpGzNq2KuaqzdfWuUXbccaL+MzrjsryOm9VM+T2o\nzdXcl87iiJjlxZohC+8pAvJMQ7vBwPdKQtlSt1dJserbEfx+szASINo3udZyf9dV\nQpiIEuf/o7KNYfqFLahwLFotf+bvJa0MzAtwkd1SixgloXxezaUPNg2C5wYetLfx\nOJmNFl+xgwGPEEzCneHZ5ilOnZymA812UdYXtXNPPujV/qXcycYofEPxBtD5DTZW\ntDGmzA7Iu3hTFAo0jzlBvfbxljzbzKj/xLwpglu1SpqYeDUjR48JMU0zkA/2Rl/S\nKUFmZAscgiDMQItYQoLtMykfvlPuwQIDAQABAoICAF0M8SX6efS8Owf3ss4v68s2\nUHFrQgiUzCUcrZvOYAmg7GxogbLUywQsF99PYsVuCN5FVGYb+6BTpaqvb7PKUjnJ\np5w7aJU7fkoPXmllZNVT9Rp3UG6Uo8yR2L5VHy2IePZgqbK4KiMrUKSnNVXBbvIG\nfVZFeIYuG8ilKECrwa3j7V4Q8Y/BBkanhreEc8wAxk5gbDTmt/VNw7Qep+Pc9fZ4\n7z5HhcS9THAwb9aFukDnB+APl7S2xp2N9fSHrb0OB27KEGSvRSF2XP/IYWI3MjNg\nQq3Av3jrkm/yFkVj1pELv0eu+qdIyTSDlLRZF6ZYUGsUrg/Pif1i+cTxhBhtuNQE\nlitIfxBiMf3Hyx8GTXWJACKFQY3r2zzDu2Nx7dprzcss3aJhHOtRie/BYLe4i5fP\n88VYuEwKWo1LJVBq4GyZcvhehHxVlJTb3SdfnsicSUzEhuTZl/2lhswSZQfhJ34C\nbFHSgR3QHwpbUJSm5qJ/4Uz6MqPyPD5bQKdKzuFpRaMQ3x/+S28hXtzzvD/alGrV\ncNKEC6Bq8q1Vy/4KDqyhq17FVh29FbU/TzJSAPzEW8usfydCLox9namPMjOMz5LW\ngYKR8FHABwyWsDDOTsWQtfZ7Gpjb+3RdPyZ/iTRME/Blu0wvuGgC2YSy315z/9I0\nAE0C3gIjqFoGk3cP4A7VAoIBAQDMf+0potwuNQeZRZuTATyxn5qawwZ7b58rHwPw\nNMtO/FNU8Vkc4/vXi5guRBCbB/u3nNBieulp3EJ217NfE3AGhe9zvY+ZT63YcVv2\ngT6BiBZZ+yzPsNbT3vhnOuSOZA7m+z8JzM5QhDR0LRYwnlIFf948GiAg4SAYG2+N\nQWKtZqg559QfW41APBmw9RtZ0hPFBv6pQsvF0t1INc7oVbwX5xNwaKdzMvG2za9d\ncKpXQrJtpaTF12x59RnmhzML1gzpZ1LWVSSXt1fgMxdzWRa/IcV+TLdF3+ikL7st\nLcrqCZ4INeJalcXSA6mOV61yOwxAzrw1dkZ9qZV0YaW0DzM7AoIBAQDFpPDcHW6I\nPTB3SXFYudCpbh/OLXBndSkk80YZ71VJIb8KtWN2KKZbGqnWOeJ17M3Hh5B0xjNT\ny5L+AXsL+0G8deOtWORDPSpWm6Q7OJmJY67vVh9U7dA70VPUGdqljy4a1fAwzZNU\nmI4gpqwWjCl3c/6c/R4QY85YgkdAgoLPIc0LJr58MTx8zT4oaY8IXf4Sa2xO5kAa\nrk4CoDHZw97N6LP8v4fEMZiqQZ8Mqa0UbX8ORlyF3aKGh0QaAAn9j7aJpEwgcjWh\naBnGI2b7JTofqJIsSbvvFOnNHt1hnkncm7fVXRvcgguHeJ1pVGiSs5h6aMvJ7IiW\nmnXBrBzgho4zAoIBAQDC0gC70MaYUrbpgxHia6RJx7Z/R9rOD5oAd6zF01X46pPs\n8Xym9F9BimCxevCi8WkSFJfFqjjiPA8prvbYVek8na5wgh/iu7Dv6Zbl8Vz+BArf\nMFYRivQuplXZ6pZBPPuhe6wjhvTqafia0TU5niqfyKCMe4suJ6rurHyKgsciURFl\nEQHZ2dtoXZlQJ0ImQOfKpY5I7DS7QtbC61gxqTPnRaIUTe9w5RC3yZ4Ok74EIatg\noBSo0kEqsqE5KIYt+X8VgPS+8iBJVUandaUao73y2paOa0GSlOzKNhrIwL52VjEy\nuzrod5UdLZYD4G2BzNUwjINrH0Gqh7u1Qy2cq3pvAoIBACbXDhpDkmglljOq9CJa\nib3yDUAIP/Gk3YwMXrdUCC+R+SgSk1QyEtcOe1fFElLYUWwnoOTB2m5aMC3IfrTR\nEI8Hn9F+CYWJLJvOhEy7B7kvJL6V7xxSi7xlm5Kv7f7hD09owYXlsFFMlYmnF2Rq\n8O8vlVami1TvOCq+l1//BdPMsa3CVGa1ikyATPnGHLypM/fMsoEi0HAt1ti/QGyq\nCEvwsgY2YWjV0kmLEcV8Rq4gAnr8qswHzRug02pEnbH9nwKXjfpGV3G7smz0ohUy\nsKRuDSO07cDDHFsZ+KlpYNyAoXTFkmcYC0n5Ev4S/2Xs80cC9yFcYU8vVXrU5uvc\npW8CggEBAKblNJAibR6wAUHNzHOGs3EDZB+w7h+1aFlDyAXJkBVspP5m62AmHEaN\nJa00jDulaNq1Xp3bQI0DnNtoly0ihjskawSgKXsKI+E79eK7kPeYEZ4qN26v6rDg\nKCMF8357GjjP7QpI79GwhDyXUwFns3W5stgHaBprhjBAQKQNuqCjrYHpem4EZlNT\n5fwhCP/G9BcvHw4cT/vt+jG24W5JFGnLNxtsdJIPsqQJQymIqISEdQgGk5/ppgla\nVtFHIUtevjK72l8AAO0VRwrtAriILixPuTKM1nFj/lCG5hbFN+/xm1CXLyVCumkV\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","ssh_known_hosts":"example.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"33","response_condition":"","deleted_at":null,"updated_at":"2020-05-12T15:53:35Z","created_at":"2020-05-12T15:53:35Z","message_type":"classic"}' + PRIVATE KEY-----\n","ssh_known_hosts":"example.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","timestamp_format":"%Y","user":"username","service_id":"7i6HN3TK9wS159v2gPAZ8A","version":"134","created_at":"2020-05-08T12:06:02Z","message_type":"classic","updated_at":"2020-05-08T12:06:02Z","response_condition":"","deleted_at":null}' headers: Accept-Ranges: - bytes @@ -141,11 +141,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:35 GMT + - Fri, 08 May 2020 12:06:03 GMT Fastly-Ratelimit-Remaining: - - "802" + - "988" Fastly-Ratelimit-Reset: - - "1589299200" + - "1588942800" Status: - 200 OK Strict-Transport-Security: @@ -160,9 +160,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298815.267184,VS0,VE489 + - S1588939563.759218,VS0,VE558 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/delete.yaml b/fastly/fixtures/sftps/delete.yaml index a99a63836..b5fe21825 100644 --- a/fastly/fixtures/sftps/delete.yaml +++ b/fastly/fixtures/sftps/delete.yaml @@ -6,8 +6,8 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/new-test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/new-test-sftp method: DELETE response: body: '{"status":"ok"}' @@ -20,11 +20,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:37 GMT + - Fri, 08 May 2020 12:06:05 GMT Fastly-Ratelimit-Remaining: - - "798" + - "986" Fastly-Ratelimit-Reset: - - "1589299200" + - "1588942800" Status: - 200 OK Strict-Transport-Security: @@ -39,9 +39,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298817.865893,VS0,VE226 + - S1588939565.891400,VS0,VE324 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/get.yaml b/fastly/fixtures/sftps/get.yaml index 12140b837..ef6b36854 100644 --- a/fastly/fixtures/sftps/get.yaml +++ b/fastly/fixtures/sftps/get.yaml @@ -6,16 +6,16 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/test-sftp method: GET response: - body: '{"period":"12","gzip_level":9,"placement":"waf_debug","user":"username","name":"test-sftp","port":"1234","format_version":"2","secret_key":"-----BEGIN + body: '{"updated_at":"2020-05-08T12:06:02Z","deleted_at":null,"ssh_known_hosts":"example.com + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","password":"password","path":"/dir","service_id":"7i6HN3TK9wS159v2gPAZ8A","message_type":"classic","address":"example.com","ssh_known_hosts":"example.com - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","created_at":"2020-05-12T15:53:35Z","public_key":"-----BEGIN + PRIVATE KEY-----\n","address":"example.com","placement":"waf_debug","format":"format","format_version":"2","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","updated_at":"2020-05-12T15:53:35Z","version":"33","format":"format","timestamp_format":"%Y","response_condition":"","deleted_at":null}' + PGP PUBLIC KEY BLOCK-----\n","user":"username","created_at":"2020-05-08T12:06:02Z","password":"password","port":"1234","service_id":"7i6HN3TK9wS159v2gPAZ8A","response_condition":"","gzip_level":9,"message_type":"classic","period":"12","path":"/dir","name":"test-sftp","timestamp_format":"%Y","version":"134"}' headers: Accept-Ranges: - bytes @@ -29,7 +29,7 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:36 GMT + - Fri, 08 May 2020 12:06:04 GMT Status: - 200 OK Strict-Transport-Security: @@ -44,9 +44,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298816.091562,VS0,VE104 + - S1588939564.557893,VS0,VE504 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/list.yaml b/fastly/fixtures/sftps/list.yaml index d95ddddc7..a619948b7 100644 --- a/fastly/fixtures/sftps/list.yaml +++ b/fastly/fixtures/sftps/list.yaml @@ -6,16 +6,15 @@ interactions: form: {} headers: User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp method: GET response: - body: '[{"service_id":"7i6HN3TK9wS159v2gPAZ8A","timestamp_format":"%Y","port":"1234","created_at":"2020-05-12T15:53:35Z","name":"test-sftp","format_version":"2","version":"33","password":"password","public_key":"-----BEGIN + body: '[{"secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END + PRIVATE KEY-----\n","placement":"waf_debug","created_at":"2020-05-08T12:06:02Z","format":"format","port":"1234","public_key":"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","path":"/dir","address":"example.com","deleted_at":null,"period":"12","placement":"waf_debug","secret_key":"-----BEGIN - PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","user":"username","format":"format","response_condition":"","message_type":"classic","updated_at":"2020-05-12T15:53:35Z","gzip_level":9,"ssh_known_hosts":"example.com - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1"}]' + PGP PUBLIC KEY BLOCK-----\n","gzip_level":9,"format_version":"2","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","path":"/dir","user":"username","name":"test-sftp","password":"password","message_type":"classic","address":"example.com","period":"12","updated_at":"2020-05-08T12:06:02Z","deleted_at":null,"ssh_known_hosts":"example.com + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","response_condition":"","version":"134"}]' headers: Accept-Ranges: - bytes @@ -29,7 +28,7 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:36 GMT + - Fri, 08 May 2020 12:06:03 GMT Status: - 200 OK Strict-Transport-Security: @@ -44,9 +43,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9036-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9035-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298816.907632,VS0,VE116 + - S1588939563.332748,VS0,VE210 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/update.yaml b/fastly/fixtures/sftps/update.yaml index 78d1a822d..b786cb44e 100644 --- a/fastly/fixtures/sftps/update.yaml +++ b/fastly/fixtures/sftps/update.yaml @@ -2,14 +2,14 @@ version: 1 interactions: - request: - body: Name=test-sftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=33&gzip_level=0&name=new-test-sftp + body: Name=test-sftp&Service=7i6HN3TK9wS159v2gPAZ8A&Version=134&gzip_level=0&name=new-test-sftp form: Name: - test-sftp Service: - 7i6HN3TK9wS159v2gPAZ8A Version: - - "33" + - "134" gzip_level: - "0" name: @@ -18,16 +18,15 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) - url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/33/logging/sftp/test-sftp + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) + url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version/134/logging/sftp/test-sftp method: PUT response: - body: '{"port":"1234","timestamp_format":"%Y","service_id":"7i6HN3TK9wS159v2gPAZ8A","created_at":"2020-05-12T15:53:35Z","password":"password","version":"33","format_version":"2","name":"new-test-sftp","deleted_at":null,"period":"12","address":"example.com","public_key":"-----BEGIN - PGP PUBLIC KEY BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END - PGP PUBLIC KEY BLOCK-----\n","path":"/dir","format":"format","user":"username","secret_key":"-----BEGIN - PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END - PRIVATE KEY-----\n","placement":"waf_debug","message_type":"classic","response_condition":"","ssh_known_hosts":"example.com - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","gzip_level":0,"updated_at":"2020-05-12T15:53:35Z"}' + body: '{"secret_key":"-----BEGIN PRIVATE KEY-----\n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\nImXgKS5UmJB53s9yiomen/n7cUXvrAk=\n-----END + PRIVATE KEY-----\n","user":"username","public_key":"-----BEGIN PGP PUBLIC KEY + BLOCK-----\n\nmQENBFyUD8sBCACyFnB39AuuTygseek+eA4fo0cgwva6/FSjnWq7riouQee8GgQ/\nibXTRyv4iVlwI12GswvMTIy7zNvs1R54i0qvsLr+IZ4GVGJqs6ZJnvQcqe3xPoR4\n8AnBfw90o32r/LuHf6QCJXi+AEu35koNlNAvLJ2B+KACaNB7N0EeWmqpV/1V2k9p\nlDYk+th7LcCuaFNGqKS/PrMnnMqR6VDLCjHhNx4KR79b0Twm/2qp6an3hyNRu8Gn\ndwxpf1/BUu3JWf+LqkN4Y3mbOmSUL3MaJNvyQguUzTfS0P0uGuBDHrJCVkMZCzDB\n89ag55jCPHyGeHBTd02gHMWzsg3WMBWvCsrzABEBAAG0JXRlcnJhZm9ybSAodGVz\ndCkgPHRlc3RAdGVycmFmb3JtLmNvbT6JAU4EEwEIADgWIQSHYyc6Kj9l6HzQsau6\nvFFc9jxV/wUCXJQPywIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRC6vFFc\n9jxV/815CAClb32OxV7wG01yF97TzlyTl8TnvjMtoG29Mw4nSyg+mjM3b8N7iXm9\nOLX59fbDAWtBSldSZE22RXd3CvlFOG/EnKBXSjBtEqfyxYSnyOPkMPBYWGL/ApkX\nSvPYJ4LKdvipYToKFh3y9kk2gk1DcDBDyaaHvR+3rv1u3aoy7/s2EltAfDS3ZQIq\n7/cWTLJml/lleeB/Y6rPj8xqeCYhE5ahw9gsV/Mdqatl24V9Tks30iijx0Hhw+Gx\nkATUikMGr2GDVqoIRga5kXI7CzYff4rkc0Twn47fMHHHe/KY9M2yVnMHUXmAZwbG\nM1cMI/NH1DjevCKdGBLcRJlhuLPKF/anuQENBFyUD8sBCADIpd7r7GuPd6n/Ikxe\nu6h7umV6IIPoAm88xCYpTbSZiaK30Svh6Ywra9jfE2KlU9o6Y/art8ip0VJ3m07L\n4RSfSpnzqgSwdjSq5hNour2Fo/BzYhK7yaz2AzVSbe33R0+RYhb4b/6N+bKbjwGF\nftCsqVFMH+PyvYkLbvxyQrHlA9woAZaNThI1ztO5rGSnGUR8xt84eup28WIFKg0K\nUEGUcTzz+8QGAwAra+0ewPXo/AkO+8BvZjDidP417u6gpBHOJ9qYIcO9FxHeqFyu\nYrjlrxowEgXn5wO8xuNz6Vu1vhHGDHGDsRbZF8pv1d5O+0F1G7ttZ2GRRgVBZPwi\nkiyRABEBAAGJATYEGAEIACAWIQSHYyc6Kj9l6HzQsau6vFFc9jxV/wUCXJQPywIb\nDAAKCRC6vFFc9jxV/9YOCACe8qmOSnKQpQfW+PqYOqo3dt7JyweTs3FkD6NT8Zml\ndYy/vkstbTjPpX6aTvUZjkb46BVi7AOneVHpD5GBqvRsZ9iVgDYHaehmLCdKiG5L\n3Tp90NN+QY5WDbsGmsyk6+6ZMYejb4qYfweQeduOj27aavCJdLkCYMoRKfcFYI8c\nFaNmEfKKy/r1PO20NXEG6t9t05K/frHy6ZG8bCNYdpagfFVot47r9JaQqWlTNtIR\n5+zkkSq/eG9BEtRij3a6cTdQbktdBzx2KBeI0PYc1vlZR0LpuFKZqY9vlE6vTGLR\nwMfrTEOvx0NxUM3rpaCgEmuWbB1G1Hu371oyr4srrr+N\n=28dr\n-----END + PGP PUBLIC KEY BLOCK-----\n","placement":"waf_debug","period":"12","gzip_level":0,"name":"new-test-sftp","port":"1234","format":"format","address":"example.com","deleted_at":null,"ssh_known_hosts":"example.com + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmuNYPrqg9tjqfR14ye3Pvsm9sjIx6EJwm5tMXIMaN1","path":"/dir","password":"password","updated_at":"2020-05-08T12:06:02Z","response_condition":"","version":"134","service_id":"7i6HN3TK9wS159v2gPAZ8A","format_version":"2","message_type":"classic","timestamp_format":"%Y","created_at":"2020-05-08T12:06:02Z"}' headers: Accept-Ranges: - bytes @@ -37,11 +36,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:36 GMT + - Fri, 08 May 2020 12:06:04 GMT Fastly-Ratelimit-Remaining: - - "800" + - "987" Fastly-Ratelimit-Reset: - - "1589299200" + - "1588942800" Status: - 200 OK Strict-Transport-Security: @@ -56,9 +55,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9035-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298816.237599,VS0,VE580 + - S1588939564.078166,VS0,VE801 status: 200 OK code: 200 duration: "" diff --git a/fastly/fixtures/sftps/version.yaml b/fastly/fixtures/sftps/version.yaml index a04fcd4be..2e73a4664 100644 --- a/fastly/fixtures/sftps/version.yaml +++ b/fastly/fixtures/sftps/version.yaml @@ -10,11 +10,11 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14) + - FastlyGo/1.10.0 (+github.com/fastly/go-fastly; go1.14.2) url: https://api.fastly.com/service/7i6HN3TK9wS159v2gPAZ8A/version method: POST response: - body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":33}' + body: '{"service_id":"7i6HN3TK9wS159v2gPAZ8A","number":134}' headers: Accept-Ranges: - bytes @@ -24,11 +24,11 @@ interactions: Content-Type: - application/json Date: - - Tue, 12 May 2020 15:53:35 GMT + - Fri, 08 May 2020 12:06:02 GMT Fastly-Ratelimit-Remaining: - - "803" + - "989" Fastly-Ratelimit-Reset: - - "1589299200" + - "1588942800" Status: - 200 OK Strict-Transport-Security: @@ -43,9 +43,9 @@ interactions: X-Cache-Hits: - 0, 0 X-Served-By: - - cache-control-slwdc9037-CONTROL-SLWDC, cache-wdc5535-WDC + - cache-control-slwdc9037-CONTROL-SLWDC, cache-pao17443-PAO X-Timer: - - S1589298815.985453,VS0,VE191 + - S1588939562.464859,VS0,VE275 status: 200 OK code: 200 duration: ""