github.com/thiagoyeds/go-cloud@v0.26.0/blob/gcsblob/testdata/TestConformance/TestAttributes.replay (about)

     1  {
     2    "Initial": "AQAAAA7XW2asAKXNA/4g",
     3    "Version": "0.2",
     4    "Converter": {
     5      "ScrubBody": null,
     6      "ClearHeaders": [
     7        "^X-Goog-.*Encryption-Key$",
     8        "^Expires$",
     9        "^Signature$"
    10      ],
    11      "RemoveRequestHeaders": [
    12        "^Authorization$",
    13        "^Proxy-Authorization$",
    14        "^Connection$",
    15        "^Content-Type$",
    16        "^Date$",
    17        "^Host$",
    18        "^Transfer-Encoding$",
    19        "^Via$",
    20        "^X-Forwarded-.*$",
    21        "^X-Cloud-Trace-Context$",
    22        "^X-Goog-Api-Client$",
    23        "^X-Google-.*$",
    24        "^X-Gfe-.*$"
    25      ],
    26      "RemoveResponseHeaders": [
    27        "^X-Google-.*$",
    28        "^X-Gfe-.*$"
    29      ],
    30      "ClearParams": [
    31        "^Expires$",
    32        "^Signature$"
    33      ],
    34      "RemoveParams": null
    35    },
    36    "Entries": [
    37      {
    38        "ID": "06520b01c6cb9ece",
    39        "Request": {
    40          "Method": "POST",
    41          "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=someDir%2Fblob-for-attributes\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart",
    42          "Header": {
    43            "Accept-Encoding": [
    44              "gzip"
    45            ],
    46            "User-Agent": [
    47              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
    48            ]
    49          },
    50          "MediaType": "multipart/related",
    51          "BodyParts": [
    52            "eyJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiY2FjaGVDb250cm9sIjoibm8tY2FjaGUiLCJjb250ZW50RGlzcG9zaXRpb24iOiJpbmxpbmUiLCJjb250ZW50RW5jb2RpbmciOiJpZGVudGl0eSIsImNvbnRlbnRMYW5ndWFnZSI6ImVuIiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluIiwibWQ1SGFzaCI6IjdRZGloMU11aGpaZWhCNlN2OFVOakE9PSIsIm5hbWUiOiJzb21lRGlyL2Jsb2ItZm9yLWF0dHJpYnV0ZXMifQo=",
    53            "SGVsbG8gV29ybGQh"
    54          ]
    55        },
    56        "Response": {
    57          "StatusCode": 200,
    58          "Proto": "HTTP/1.1",
    59          "ProtoMajor": 1,
    60          "ProtoMinor": 1,
    61          "Header": {
    62            "Alt-Svc": [
    63              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
    64            ],
    65            "Cache-Control": [
    66              "no-cache, no-store, max-age=0, must-revalidate"
    67            ],
    68            "Content-Length": [
    69              "3068"
    70            ],
    71            "Content-Type": [
    72              "application/json; charset=UTF-8"
    73            ],
    74            "Date": [
    75              "Thu, 03 Dec 2020 23:07:24 GMT"
    76            ],
    77            "Etag": [
    78              "CKit/uH2su0CEAE="
    79            ],
    80            "Expires": [
    81              "CLEARED"
    82            ],
    83            "Pragma": [
    84              "no-cache"
    85            ],
    86            "Server": [
    87              "UploadServer"
    88            ],
    89            "Vary": [
    90              "Origin",
    91              "X-Origin"
    92            ],
    93            "X-Guploader-Customer": [
    94              "apiary_cloudstorage_single_post_uploads"
    95            ],
    96            "X-Guploader-Request-Result": [
    97              "success"
    98            ],
    99            "X-Guploader-Upload-Result": [
   100              "success"
   101            ],
   102            "X-Guploader-Uploadid": [
   103              "ABg5-UzW6YrpmEEDrYdouPZ40WxrM0lsIReNLsoBZm2tGdRduFHoylJj3OQV7CnQ3sywoK76kbQWlx0mKqnvMOKR77q9d4XMOw"
   104            ]
   105          },
   106          "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQzNDkwOTYiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vc29tZURpciUyRmJsb2ItZm9yLWF0dHJpYnV0ZXMiLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcz9nZW5lcmF0aW9uPTE2MDcwMzY4NDQzNDkwOTYmYWx0PW1lZGlhIiwibmFtZSI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0NDM0OTA5NiIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbiIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjEyIiwibWQ1SGFzaCI6IjdRZGloMU11aGpaZWhCNlN2OFVOakE9PSIsImNvbnRlbnRFbmNvZGluZyI6ImlkZW50aXR5IiwiY29udGVudERpc3Bvc2l0aW9uIjoiaW5saW5lIiwiY29udGVudExhbmd1YWdlIjoiZW4iLCJjYWNoZUNvbnRyb2wiOiJuby1jYWNoZSIsImNyYzMyYyI6Ii9tengzQT09IiwiZXRhZyI6IkNLaXQvdUgyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuMzQ4WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjI0LjM0OFoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuMzQ4WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0MzQ5MDk2IiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0MzQ5MDk2L3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInJvbGUiOiJPV05FUiIsImV0YWciOiJDS2l0L3VIMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJvd25lcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQzNDkwOTYiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQzNDkwOTYvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwiZXRhZyI6IkNLaXQvdUgyc3UwQ0VBRT0iLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQzNDkwOTYiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQzNDkwOTYvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDS2l0L3VIMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0MzQ5MDk2IiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0MzQ5MDk2L3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInJvbGUiOiJPV05FUiIsImVtYWlsIjoicnZhbmdlbnRAZ29vZ2xlLmNvbSIsImV0YWciOiJDS2l0L3VIMnN1MENFQUU9In1dLCJvd25lciI6eyJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20ifX0="
   107        }
   108      },
   109      {
   110        "ID": "ce8e0ca0f2df1cb5",
   111        "Request": {
   112          "Method": "GET",
   113          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/not-found?alt=json\u0026prettyPrint=false\u0026projection=full",
   114          "Header": {
   115            "Accept-Encoding": [
   116              "gzip"
   117            ],
   118            "User-Agent": [
   119              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   120            ]
   121          },
   122          "MediaType": "",
   123          "BodyParts": [
   124            ""
   125          ]
   126        },
   127        "Response": {
   128          "StatusCode": 404,
   129          "Proto": "HTTP/1.1",
   130          "ProtoMajor": 1,
   131          "ProtoMinor": 1,
   132          "Header": {
   133            "Alt-Svc": [
   134              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   135            ],
   136            "Cache-Control": [
   137              "no-cache, no-store, max-age=0, must-revalidate"
   138            ],
   139            "Content-Length": [
   140              "201"
   141            ],
   142            "Content-Type": [
   143              "application/json; charset=UTF-8"
   144            ],
   145            "Date": [
   146              "Thu, 03 Dec 2020 23:07:24 GMT"
   147            ],
   148            "Expires": [
   149              "CLEARED"
   150            ],
   151            "Pragma": [
   152              "no-cache"
   153            ],
   154            "Server": [
   155              "UploadServer"
   156            ],
   157            "Vary": [
   158              "Origin",
   159              "X-Origin"
   160            ],
   161            "X-Guploader-Customer": [
   162              "apiary_cloudstorage_metadata"
   163            ],
   164            "X-Guploader-Request-Result": [
   165              "agent_rejected"
   166            ],
   167            "X-Guploader-Upload-Result": [
   168              "agent_rejected"
   169            ],
   170            "X-Guploader-Uploadid": [
   171              "ABg5-UxrAjA7gOwVIMEpYoUZtms3kDztrZpkfUSO-JH4pDq_W5uf2MD6dT0Ll6Omw_cwXCP_wJMNttR8tQU-XfuQrEY"
   172            ]
   173          },
   174          "Body": "eyJlcnJvciI6eyJjb2RlIjo0MDQsIm1lc3NhZ2UiOiJObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ub3QtZm91bmQiLCJlcnJvcnMiOlt7Im1lc3NhZ2UiOiJObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9ub3QtZm91bmQiLCJkb21haW4iOiJnbG9iYWwiLCJyZWFzb24iOiJub3RGb3VuZCJ9XX19"
   175        }
   176      },
   177      {
   178        "ID": "3627a0cfcf4e1123",
   179        "Request": {
   180          "Method": "GET",
   181          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/someDir?alt=json\u0026prettyPrint=false\u0026projection=full",
   182          "Header": {
   183            "Accept-Encoding": [
   184              "gzip"
   185            ],
   186            "User-Agent": [
   187              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   188            ]
   189          },
   190          "MediaType": "",
   191          "BodyParts": [
   192            ""
   193          ]
   194        },
   195        "Response": {
   196          "StatusCode": 404,
   197          "Proto": "HTTP/1.1",
   198          "ProtoMajor": 1,
   199          "ProtoMinor": 1,
   200          "Header": {
   201            "Alt-Svc": [
   202              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   203            ],
   204            "Cache-Control": [
   205              "no-cache, no-store, max-age=0, must-revalidate"
   206            ],
   207            "Content-Length": [
   208              "197"
   209            ],
   210            "Content-Type": [
   211              "application/json; charset=UTF-8"
   212            ],
   213            "Date": [
   214              "Thu, 03 Dec 2020 23:07:24 GMT"
   215            ],
   216            "Expires": [
   217              "CLEARED"
   218            ],
   219            "Pragma": [
   220              "no-cache"
   221            ],
   222            "Server": [
   223              "UploadServer"
   224            ],
   225            "Vary": [
   226              "Origin",
   227              "X-Origin"
   228            ],
   229            "X-Guploader-Customer": [
   230              "apiary_cloudstorage_metadata"
   231            ],
   232            "X-Guploader-Request-Result": [
   233              "agent_rejected"
   234            ],
   235            "X-Guploader-Upload-Result": [
   236              "agent_rejected"
   237            ],
   238            "X-Guploader-Uploadid": [
   239              "ABg5-Uz_FyB4-q531pxSl3bwOBggBA9ERjFsrVubhtukjKMBgeoyhJ-9I4A0bxGwguwkNOvCYMmhGD6gVQ9qHXGWVUo"
   240            ]
   241          },
   242          "Body": "eyJlcnJvciI6eyJjb2RlIjo0MDQsIm1lc3NhZ2UiOiJObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9zb21lRGlyIiwiZXJyb3JzIjpbeyJtZXNzYWdlIjoiTm8gc3VjaCBvYmplY3Q6IGdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpciIsImRvbWFpbiI6Imdsb2JhbCIsInJlYXNvbiI6Im5vdEZvdW5kIn1dfX0="
   243        }
   244      },
   245      {
   246        "ID": "40a6d0b53b1199ed",
   247        "Request": {
   248          "Method": "GET",
   249          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/someDir%2F?alt=json\u0026prettyPrint=false\u0026projection=full",
   250          "Header": {
   251            "Accept-Encoding": [
   252              "gzip"
   253            ],
   254            "User-Agent": [
   255              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   256            ]
   257          },
   258          "MediaType": "",
   259          "BodyParts": [
   260            ""
   261          ]
   262        },
   263        "Response": {
   264          "StatusCode": 404,
   265          "Proto": "HTTP/1.1",
   266          "ProtoMajor": 1,
   267          "ProtoMinor": 1,
   268          "Header": {
   269            "Alt-Svc": [
   270              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   271            ],
   272            "Cache-Control": [
   273              "no-cache, no-store, max-age=0, must-revalidate"
   274            ],
   275            "Content-Length": [
   276              "199"
   277            ],
   278            "Content-Type": [
   279              "application/json; charset=UTF-8"
   280            ],
   281            "Date": [
   282              "Thu, 03 Dec 2020 23:07:24 GMT"
   283            ],
   284            "Expires": [
   285              "CLEARED"
   286            ],
   287            "Pragma": [
   288              "no-cache"
   289            ],
   290            "Server": [
   291              "UploadServer"
   292            ],
   293            "Vary": [
   294              "Origin",
   295              "X-Origin"
   296            ],
   297            "X-Guploader-Customer": [
   298              "apiary_cloudstorage_metadata"
   299            ],
   300            "X-Guploader-Request-Result": [
   301              "agent_rejected"
   302            ],
   303            "X-Guploader-Upload-Result": [
   304              "agent_rejected"
   305            ],
   306            "X-Guploader-Uploadid": [
   307              "ABg5-UyakpkAEAyhqHHxNadaX-cJPVj1VYjjDKXkK4Gjo9plIyvT1GtOsgN2a3Xll72OsaRxlTdGswHqe1q_qgtNsBdVc6LbJQ"
   308            ]
   309          },
   310          "Body": "eyJlcnJvciI6eyJjb2RlIjo0MDQsIm1lc3NhZ2UiOiJObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9zb21lRGlyLyIsImVycm9ycyI6W3sibWVzc2FnZSI6Ik5vIHN1Y2ggb2JqZWN0OiBnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvIiwiZG9tYWluIjoiZ2xvYmFsIiwicmVhc29uIjoibm90Rm91bmQifV19fQ=="
   311        }
   312      },
   313      {
   314        "ID": "9b408dcb0272fde2",
   315        "Request": {
   316          "Method": "GET",
   317          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/someDir%2Fblob-for-attributes?alt=json\u0026prettyPrint=false\u0026projection=full",
   318          "Header": {
   319            "Accept-Encoding": [
   320              "gzip"
   321            ],
   322            "User-Agent": [
   323              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   324            ]
   325          },
   326          "MediaType": "",
   327          "BodyParts": [
   328            ""
   329          ]
   330        },
   331        "Response": {
   332          "StatusCode": 200,
   333          "Proto": "HTTP/1.1",
   334          "ProtoMajor": 1,
   335          "ProtoMinor": 1,
   336          "Header": {
   337            "Alt-Svc": [
   338              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   339            ],
   340            "Cache-Control": [
   341              "private, max-age=0, must-revalidate, no-transform"
   342            ],
   343            "Content-Length": [
   344              "3068"
   345            ],
   346            "Content-Type": [
   347              "application/json; charset=UTF-8"
   348            ],
   349            "Date": [
   350              "Thu, 03 Dec 2020 23:07:24 GMT"
   351            ],
   352            "Etag": [
   353              "CKit/uH2su0CEAE="
   354            ],
   355            "Expires": [
   356              "CLEARED"
   357            ],
   358            "Server": [
   359              "UploadServer"
   360            ],
   361            "Vary": [
   362              "Origin",
   363              "X-Origin"
   364            ],
   365            "X-Guploader-Customer": [
   366              "apiary_cloudstorage_metadata"
   367            ],
   368            "X-Guploader-Request-Result": [
   369              "success"
   370            ],
   371            "X-Guploader-Upload-Result": [
   372              "success"
   373            ],
   374            "X-Guploader-Uploadid": [
   375              "ABg5-UxPmP64NK2Uu4lK0c4O3LIw_mTJ6vM4RrHZQYW0y0fhKTFlQXq7_3yGoDq3qyMRFCyUK6iiMPxnQ11vJeMfww"
   376            ]
   377          },
   378          "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQzNDkwOTYiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vc29tZURpciUyRmJsb2ItZm9yLWF0dHJpYnV0ZXMiLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcz9nZW5lcmF0aW9uPTE2MDcwMzY4NDQzNDkwOTYmYWx0PW1lZGlhIiwibmFtZSI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0NDM0OTA5NiIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbiIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjEyIiwibWQ1SGFzaCI6IjdRZGloMU11aGpaZWhCNlN2OFVOakE9PSIsImNvbnRlbnRFbmNvZGluZyI6ImlkZW50aXR5IiwiY29udGVudERpc3Bvc2l0aW9uIjoiaW5saW5lIiwiY29udGVudExhbmd1YWdlIjoiZW4iLCJjYWNoZUNvbnRyb2wiOiJuby1jYWNoZSIsImNyYzMyYyI6Ii9tengzQT09IiwiZXRhZyI6IkNLaXQvdUgyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuMzQ4WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjI0LjM0OFoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuMzQ4WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0MzQ5MDk2IiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0MzQ5MDk2L3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInJvbGUiOiJPV05FUiIsImV0YWciOiJDS2l0L3VIMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJvd25lcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQzNDkwOTYiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQzNDkwOTYvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwiZXRhZyI6IkNLaXQvdUgyc3UwQ0VBRT0iLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQzNDkwOTYiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQzNDkwOTYvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDS2l0L3VIMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0MzQ5MDk2IiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0MzQ5MDk2L3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInJvbGUiOiJPV05FUiIsImVtYWlsIjoicnZhbmdlbnRAZ29vZ2xlLmNvbSIsImV0YWciOiJDS2l0L3VIMnN1MENFQUU9In1dLCJvd25lciI6eyJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20ifX0="
   379        }
   380      },
   381      {
   382        "ID": "1eddaba32ac13ad6",
   383        "Request": {
   384          "Method": "GET",
   385          "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/someDir/blob-for-attributes",
   386          "Header": {
   387            "Accept-Encoding": [
   388              "gzip"
   389            ],
   390            "User-Agent": [
   391              "go-cloud/blob/0.1.0"
   392            ]
   393          },
   394          "MediaType": "",
   395          "BodyParts": [
   396            ""
   397          ]
   398        },
   399        "Response": {
   400          "StatusCode": 200,
   401          "Proto": "HTTP/1.1",
   402          "ProtoMajor": 1,
   403          "ProtoMinor": 1,
   404          "Header": {
   405            "Accept-Ranges": [
   406              "bytes"
   407            ],
   408            "Alt-Svc": [
   409              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   410            ],
   411            "Cache-Control": [
   412              "no-cache"
   413            ],
   414            "Content-Disposition": [
   415              "inline"
   416            ],
   417            "Content-Language": [
   418              "en"
   419            ],
   420            "Content-Length": [
   421              "12"
   422            ],
   423            "Content-Type": [
   424              "text/plain"
   425            ],
   426            "Date": [
   427              "Thu, 03 Dec 2020 23:07:24 GMT"
   428            ],
   429            "Etag": [
   430              "\"ed076287532e86365e841e92bfc50d8c\""
   431            ],
   432            "Expires": [
   433              "CLEARED"
   434            ],
   435            "Last-Modified": [
   436              "Thu, 03 Dec 2020 23:07:24 GMT"
   437            ],
   438            "Server": [
   439              "UploadServer"
   440            ],
   441            "X-Goog-Generation": [
   442              "1607036844349096"
   443            ],
   444            "X-Goog-Hash": [
   445              "crc32c=/mzx3A==",
   446              "md5=7Qdih1MuhjZehB6Sv8UNjA=="
   447            ],
   448            "X-Goog-Metageneration": [
   449              "1"
   450            ],
   451            "X-Goog-Storage-Class": [
   452              "REGIONAL"
   453            ],
   454            "X-Goog-Stored-Content-Encoding": [
   455              "identity"
   456            ],
   457            "X-Goog-Stored-Content-Length": [
   458              "12"
   459            ],
   460            "X-Guploader-Customer": [
   461              "cloud-storage"
   462            ],
   463            "X-Guploader-Request-Result": [
   464              "success"
   465            ],
   466            "X-Guploader-Upload-Result": [
   467              "success"
   468            ],
   469            "X-Guploader-Uploadid": [
   470              "ABg5-Uyy2V-StHhI7lWO-CCWTk5vegyBLRa4qEzkRzEked3PDnCdqzMdh2hf2jKWsAFPc-5Uf9183e3Z3N-sFTHJSZw"
   471            ]
   472          },
   473          "Body": "SGVsbG8gV29ybGQh"
   474        }
   475      },
   476      {
   477        "ID": "64f46d875fdd9e4f",
   478        "Request": {
   479          "Method": "POST",
   480          "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026name=someDir%2Fblob-for-attributes\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart",
   481          "Header": {
   482            "Accept-Encoding": [
   483              "gzip"
   484            ],
   485            "User-Agent": [
   486              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   487            ]
   488          },
   489          "MediaType": "multipart/related",
   490          "BodyParts": [
   491            "eyJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04IiwibWQ1SGFzaCI6IjdRZGloMU11aGpaZWhCNlN2OFVOakE9PSIsIm5hbWUiOiJzb21lRGlyL2Jsb2ItZm9yLWF0dHJpYnV0ZXMifQo=",
   492            "SGVsbG8gV29ybGQh"
   493          ]
   494        },
   495        "Response": {
   496          "StatusCode": 200,
   497          "Proto": "HTTP/1.1",
   498          "ProtoMajor": 1,
   499          "ProtoMinor": 1,
   500          "Header": {
   501            "Alt-Svc": [
   502              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   503            ],
   504            "Cache-Control": [
   505              "no-cache, no-store, max-age=0, must-revalidate"
   506            ],
   507            "Content-Length": [
   508              "2975"
   509            ],
   510            "Content-Type": [
   511              "application/json; charset=UTF-8"
   512            ],
   513            "Date": [
   514              "Thu, 03 Dec 2020 23:07:24 GMT"
   515            ],
   516            "Etag": [
   517              "CN79n+L2su0CEAE="
   518            ],
   519            "Expires": [
   520              "CLEARED"
   521            ],
   522            "Pragma": [
   523              "no-cache"
   524            ],
   525            "Server": [
   526              "UploadServer"
   527            ],
   528            "Vary": [
   529              "Origin",
   530              "X-Origin"
   531            ],
   532            "X-Guploader-Customer": [
   533              "apiary_cloudstorage_single_post_uploads"
   534            ],
   535            "X-Guploader-Request-Result": [
   536              "success"
   537            ],
   538            "X-Guploader-Upload-Result": [
   539              "success"
   540            ],
   541            "X-Guploader-Uploadid": [
   542              "ABg5-Uz2YTI5J1oQ0-2dV0f0hgt_hHerMnfk4arY9QniaG0425nJ17T6LlidhHZ0BKcZ3oX6g7j0wr0cjk64PwwzB49Ox6aAmA"
   543            ]
   544          },
   545          "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQ5MDAwNjIiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vc29tZURpciUyRmJsb2ItZm9yLWF0dHJpYnV0ZXMiLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcz9nZW5lcmF0aW9uPTE2MDcwMzY4NDQ5MDAwNjImYWx0PW1lZGlhIiwibmFtZSI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0NDkwMDA2MiIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjEyIiwibWQ1SGFzaCI6IjdRZGloMU11aGpaZWhCNlN2OFVOakE9PSIsImNyYzMyYyI6Ii9tengzQT09IiwiZXRhZyI6IkNONzluK0wyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuODk5WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjI0Ljg5OVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuODk5WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0OTAwMDYyIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0OTAwMDYyL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInJvbGUiOiJPV05FUiIsImV0YWciOiJDTjc5bitMMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJvd25lcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQ5MDAwNjIiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQ5MDAwNjIvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwiZXRhZyI6IkNONzluK0wyc3UwQ0VBRT0iLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQ5MDAwNjIiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQ5MDAwNjIvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTjc5bitMMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0OTAwMDYyIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0OTAwMDYyL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInJvbGUiOiJPV05FUiIsImVtYWlsIjoicnZhbmdlbnRAZ29vZ2xlLmNvbSIsImV0YWciOiJDTjc5bitMMnN1MENFQUU9In1dLCJvd25lciI6eyJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20ifX0="
   546        }
   547      },
   548      {
   549        "ID": "88b0d644e9d95eda",
   550        "Request": {
   551          "Method": "GET",
   552          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/someDir%2Fblob-for-attributes?alt=json\u0026prettyPrint=false\u0026projection=full",
   553          "Header": {
   554            "Accept-Encoding": [
   555              "gzip"
   556            ],
   557            "User-Agent": [
   558              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   559            ]
   560          },
   561          "MediaType": "",
   562          "BodyParts": [
   563            ""
   564          ]
   565        },
   566        "Response": {
   567          "StatusCode": 200,
   568          "Proto": "HTTP/1.1",
   569          "ProtoMajor": 1,
   570          "ProtoMinor": 1,
   571          "Header": {
   572            "Alt-Svc": [
   573              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   574            ],
   575            "Cache-Control": [
   576              "private, max-age=0, must-revalidate, no-transform"
   577            ],
   578            "Content-Length": [
   579              "2975"
   580            ],
   581            "Content-Type": [
   582              "application/json; charset=UTF-8"
   583            ],
   584            "Date": [
   585              "Thu, 03 Dec 2020 23:07:24 GMT"
   586            ],
   587            "Etag": [
   588              "CN79n+L2su0CEAE="
   589            ],
   590            "Expires": [
   591              "CLEARED"
   592            ],
   593            "Server": [
   594              "UploadServer"
   595            ],
   596            "Vary": [
   597              "Origin",
   598              "X-Origin"
   599            ],
   600            "X-Guploader-Customer": [
   601              "apiary_cloudstorage_metadata"
   602            ],
   603            "X-Guploader-Request-Result": [
   604              "success"
   605            ],
   606            "X-Guploader-Upload-Result": [
   607              "success"
   608            ],
   609            "X-Guploader-Uploadid": [
   610              "ABg5-UxuoQzODyP35bBwWT8vA7ARnzkL757oTuYsNxfKdowTeHeNSS_SR96TySr5tIkRV82RhHI90dHgvNVP6ttwFg8"
   611            ]
   612          },
   613          "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQ5MDAwNjIiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vc29tZURpciUyRmJsb2ItZm9yLWF0dHJpYnV0ZXMiLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcz9nZW5lcmF0aW9uPTE2MDcwMzY4NDQ5MDAwNjImYWx0PW1lZGlhIiwibmFtZSI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTYwNzAzNjg0NDkwMDA2MiIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjEyIiwibWQ1SGFzaCI6IjdRZGloMU11aGpaZWhCNlN2OFVOakE9PSIsImNyYzMyYyI6Ii9tengzQT09IiwiZXRhZyI6IkNONzluK0wyc3UwQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuODk5WiIsInVwZGF0ZWQiOiIyMDIwLTEyLTAzVDIzOjA3OjI0Ljg5OVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjAtMTItMDNUMjM6MDc6MjQuODk5WiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0OTAwMDYyIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0OTAwMDYyL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsInJvbGUiOiJPV05FUiIsImV0YWciOiJDTjc5bitMMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJvd25lcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQ5MDAwNjIiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQ5MDAwNjIvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwiZXRhZyI6IkNONzluK0wyc3UwQ0VBRT0iLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0Ijoic29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzIiwiZ2VuZXJhdGlvbiI6IjE2MDcwMzY4NDQ5MDAwNjIiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvc29tZURpci9ibG9iLWZvci1hdHRyaWJ1dGVzLzE2MDcwMzY4NDQ5MDAwNjIvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTjc5bitMMnN1MENFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InNvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcyIsImdlbmVyYXRpb24iOiIxNjA3MDM2ODQ0OTAwMDYyIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3NvbWVEaXIvYmxvYi1mb3ItYXR0cmlidXRlcy8xNjA3MDM2ODQ0OTAwMDYyL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9zb21lRGlyJTJGYmxvYi1mb3ItYXR0cmlidXRlcy9hY2wvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsInJvbGUiOiJPV05FUiIsImVtYWlsIjoicnZhbmdlbnRAZ29vZ2xlLmNvbSIsImV0YWciOiJDTjc5bitMMnN1MENFQUU9In1dLCJvd25lciI6eyJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20ifX0="
   614        }
   615      },
   616      {
   617        "ID": "845d08fe8c222ccb",
   618        "Request": {
   619          "Method": "DELETE",
   620          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/someDir%2Fblob-for-attributes?alt=json\u0026prettyPrint=false",
   621          "Header": {
   622            "Accept-Encoding": [
   623              "gzip"
   624            ],
   625            "User-Agent": [
   626              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   627            ]
   628          },
   629          "MediaType": "",
   630          "BodyParts": [
   631            ""
   632          ]
   633        },
   634        "Response": {
   635          "StatusCode": 204,
   636          "Proto": "HTTP/1.1",
   637          "ProtoMajor": 1,
   638          "ProtoMinor": 1,
   639          "Header": {
   640            "Alt-Svc": [
   641              "h3-29=\":443\"; ma=2592000,h3-T051=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
   642            ],
   643            "Cache-Control": [
   644              "no-cache, no-store, max-age=0, must-revalidate"
   645            ],
   646            "Content-Length": [
   647              "0"
   648            ],
   649            "Content-Type": [
   650              "application/json"
   651            ],
   652            "Date": [
   653              "Thu, 03 Dec 2020 23:07:25 GMT"
   654            ],
   655            "Expires": [
   656              "CLEARED"
   657            ],
   658            "Pragma": [
   659              "no-cache"
   660            ],
   661            "Server": [
   662              "UploadServer"
   663            ],
   664            "Vary": [
   665              "Origin",
   666              "X-Origin"
   667            ],
   668            "X-Guploader-Customer": [
   669              "apiary_cloudstorage_metadata"
   670            ],
   671            "X-Guploader-Request-Result": [
   672              "success"
   673            ],
   674            "X-Guploader-Upload-Result": [
   675              "success"
   676            ],
   677            "X-Guploader-Uploadid": [
   678              "ABg5-UxwNYRRkgiWCK6u-Ujtb96hQPJ3qHfKCM038jjwOgJeW8P4XYCP4zHsKeCYWy6ebmqsnUbBl_xHfjdDxZZubYs4V8wtbA"
   679            ]
   680          },
   681          "Body": ""
   682        }
   683      }
   684    ]
   685  }