github.com/SaurabhDubey-Groww/go-cloud@v0.0.0-20221124105541-b26c29285fd8/blob/gcsblob/testdata/TestPreconditions.replay (about)

     1  {
     2    "Initial": "AQAAAA7afM01KDRcFf5c",
     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": "058bf9863a9b4158",
    39        "Request": {
    40          "Method": "POST",
    41          "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026ifGenerationMatch=-999\u0026name=precondition-key\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            "eyJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04IiwibWQ1SGFzaCI6IlhyWTd1K0FlN3RDVHl5SzdqMXJOd3c9PSIsIm5hbWUiOiJwcmVjb25kaXRpb24ta2V5In0K",
    53            "aGVsbG8gd29ybGQ="
    54          ]
    55        },
    56        "Response": {
    57          "StatusCode": 412,
    58          "Proto": "HTTP/1.1",
    59          "ProtoMajor": 1,
    60          "ProtoMinor": 1,
    61          "Header": {
    62            "Alt-Svc": [
    63              "h3=\":443\"; ma=2592000,h3-29=\":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              "276"
    70            ],
    71            "Content-Type": [
    72              "application/json; charset=UTF-8"
    73            ],
    74            "Date": [
    75              "Wed, 03 Aug 2022 20:10:29 GMT"
    76            ],
    77            "Expires": [
    78              "CLEARED"
    79            ],
    80            "Pragma": [
    81              "no-cache"
    82            ],
    83            "Server": [
    84              "UploadServer"
    85            ],
    86            "Vary": [
    87              "Origin",
    88              "X-Origin"
    89            ],
    90            "X-Guploader-Customer": [
    91              "apiary_cloudstorage_single_post_uploads"
    92            ],
    93            "X-Guploader-Request-Class": [
    94              "LATENCY_SENSITIVE"
    95            ],
    96            "X-Guploader-Request-Result": [
    97              "agent_rejected"
    98            ],
    99            "X-Guploader-Upload-Result": [
   100              "agent_rejected"
   101            ],
   102            "X-Guploader-Uploadid": [
   103              "ADPycdsDmnHWF1_AzZtmvLuA4jEa6C79PR_gnPXJI-sn9FDR9YNsLb0FnfBaEK-QibjLLc4Mrn4T8RTH7j6IJxn4EJ73YA"
   104            ]
   105          },
   106          "Body": "eyJlcnJvciI6eyJjb2RlIjo0MTIsIm1lc3NhZ2UiOiJBdCBsZWFzdCBvbmUgb2YgdGhlIHByZS1jb25kaXRpb25zIHlvdSBzcGVjaWZpZWQgZGlkIG5vdCBob2xkLiIsImVycm9ycyI6W3sibWVzc2FnZSI6IkF0IGxlYXN0IG9uZSBvZiB0aGUgcHJlLWNvbmRpdGlvbnMgeW91IHNwZWNpZmllZCBkaWQgbm90IGhvbGQuIiwiZG9tYWluIjoiZ2xvYmFsIiwicmVhc29uIjoiY29uZGl0aW9uTm90TWV0IiwibG9jYXRpb25UeXBlIjoiaGVhZGVyIiwibG9jYXRpb24iOiJJZi1NYXRjaCJ9XX19"
   107        }
   108      },
   109      {
   110        "ID": "59060e57bb8cb906",
   111        "Request": {
   112          "Method": "POST",
   113          "URL": "https://storage.googleapis.com/upload/storage/v1/b/go-cloud-blob-test-bucket/o?alt=json\u0026ifGenerationMatch=0\u0026name=precondition-key\u0026prettyPrint=false\u0026projection=full\u0026uploadType=multipart",
   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": "multipart/related",
   123          "BodyParts": [
   124            "eyJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04IiwibWQ1SGFzaCI6IlhyWTd1K0FlN3RDVHl5SzdqMXJOd3c9PSIsIm5hbWUiOiJwcmVjb25kaXRpb24ta2V5In0K",
   125            "aGVsbG8gd29ybGQ="
   126          ]
   127        },
   128        "Response": {
   129          "StatusCode": 200,
   130          "Proto": "HTTP/1.1",
   131          "ProtoMajor": 1,
   132          "ProtoMinor": 1,
   133          "Header": {
   134            "Alt-Svc": [
   135              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   136            ],
   137            "Cache-Control": [
   138              "no-cache, no-store, max-age=0, must-revalidate"
   139            ],
   140            "Content-Length": [
   141              "2787"
   142            ],
   143            "Content-Type": [
   144              "application/json; charset=UTF-8"
   145            ],
   146            "Date": [
   147              "Wed, 03 Aug 2022 20:10:30 GMT"
   148            ],
   149            "Etag": [
   150              "CNaf5Zi9q/kCEAE="
   151            ],
   152            "Expires": [
   153              "CLEARED"
   154            ],
   155            "Pragma": [
   156              "no-cache"
   157            ],
   158            "Server": [
   159              "UploadServer"
   160            ],
   161            "Vary": [
   162              "Origin",
   163              "X-Origin"
   164            ],
   165            "X-Guploader-Customer": [
   166              "apiary_cloudstorage_single_post_uploads"
   167            ],
   168            "X-Guploader-Request-Class": [
   169              "LATENCY_SENSITIVE"
   170            ],
   171            "X-Guploader-Request-Result": [
   172              "success"
   173            ],
   174            "X-Guploader-Upload-Result": [
   175              "success"
   176            ],
   177            "X-Guploader-Uploadid": [
   178              "ADPycdsue1PHmgXr7Vp-F4xY2cU-xgo9SAFKE0GrK2d9Lbr6Gk_GxSX-m88odV9EaDaSXxswu2nDiOvyCGji8z_zl_Zd"
   179            ]
   180          },
   181          "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvcHJlY29uZGl0aW9uLWtleS8xNjU5NTU3NDI5OTg5MzM0Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkiLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9wcmVjb25kaXRpb24ta2V5P2dlbmVyYXRpb249MTY1OTU1NzQyOTk4OTMzNCZhbHQ9bWVkaWEiLCJuYW1lIjoicHJlY29uZGl0aW9uLWtleSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjExIiwibWQ1SGFzaCI6IlhyWTd1K0FlN3RDVHl5SzdqMXJOd3c9PSIsImNyYzMyYyI6InlaUmxxZz09IiwiZXRhZyI6IkNOYWY1Wmk5cS9rQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDgtMDNUMjA6MTA6MjkuOTkxWiIsInVwZGF0ZWQiOiIyMDIyLTA4LTAzVDIwOjEwOjI5Ljk5MVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDgtMDNUMjA6MTA6MjkuOTkxWiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InByZWNvbmRpdGlvbi1rZXkiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5LzE2NTk1NTc0Mjk5ODkzMzQvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ05hZjVaaTlxL2tDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InByZWNvbmRpdGlvbi1rZXkiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5LzE2NTk1NTc0Mjk5ODkzMzQvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9wcmVjb25kaXRpb24ta2V5L2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ05hZjVaaTlxL2tDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJwcmVjb25kaXRpb24ta2V5IiwiZ2VuZXJhdGlvbiI6IjE2NTk1NTc0Mjk5ODkzMzQiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvcHJlY29uZGl0aW9uLWtleS8xNjU5NTU3NDI5OTg5MzM0L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vcHJlY29uZGl0aW9uLWtleS9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTmFmNVppOXEva0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InByZWNvbmRpdGlvbi1rZXkiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5LzE2NTk1NTc0Mjk5ODkzMzQvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ05hZjVaaTlxL2tDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19"
   182        }
   183      },
   184      {
   185        "ID": "4398b91a5bf424c3",
   186        "Request": {
   187          "Method": "GET",
   188          "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/precondition-key?generation=999999",
   189          "Header": {
   190            "Accept-Encoding": [
   191              "gzip"
   192            ],
   193            "User-Agent": [
   194              "go-cloud/blob/0.1.0"
   195            ]
   196          },
   197          "MediaType": "",
   198          "BodyParts": [
   199            ""
   200          ]
   201        },
   202        "Response": {
   203          "StatusCode": 404,
   204          "Proto": "HTTP/1.1",
   205          "ProtoMajor": 1,
   206          "ProtoMinor": 1,
   207          "Header": {
   208            "Alt-Svc": [
   209              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   210            ],
   211            "Cache-Control": [
   212              "private, max-age=0"
   213            ],
   214            "Content-Length": [
   215              "204"
   216            ],
   217            "Content-Type": [
   218              "application/xml; charset=UTF-8"
   219            ],
   220            "Date": [
   221              "Wed, 03 Aug 2022 20:10:30 GMT"
   222            ],
   223            "Expires": [
   224              "CLEARED"
   225            ],
   226            "Server": [
   227              "UploadServer"
   228            ],
   229            "X-Guploader-Customer": [
   230              "cloud-storage"
   231            ],
   232            "X-Guploader-Request-Class": [
   233              "LATENCY_SENSITIVE"
   234            ],
   235            "X-Guploader-Request-Result": [
   236              "agent_rejected"
   237            ],
   238            "X-Guploader-Upload-Result": [
   239              "agent_rejected"
   240            ],
   241            "X-Guploader-Uploadid": [
   242              "ADPycdvbl3jkQQKBIu3I9EESgF8AccTpkdeUjztq6UWH03yMrKISsUoNE3JRDQLtrlM9ji3pEvq6G9k2u56_IsXEKiuC"
   243            ]
   244          },
   245          "Body": "PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48RXJyb3I+PENvZGU+Tm9TdWNoS2V5PC9Db2RlPjxNZXNzYWdlPlRoZSBzcGVjaWZpZWQga2V5IGRvZXMgbm90IGV4aXN0LjwvTWVzc2FnZT48RGV0YWlscz5ObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5PC9EZXRhaWxzPjwvRXJyb3I+"
   246        }
   247      },
   248      {
   249        "ID": "ee14ae71102e83ae",
   250        "Request": {
   251          "Method": "GET",
   252          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/precondition-key?alt=json\u0026prettyPrint=false\u0026projection=full",
   253          "Header": {
   254            "Accept-Encoding": [
   255              "gzip"
   256            ],
   257            "User-Agent": [
   258              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   259            ]
   260          },
   261          "MediaType": "",
   262          "BodyParts": [
   263            ""
   264          ]
   265        },
   266        "Response": {
   267          "StatusCode": 200,
   268          "Proto": "HTTP/1.1",
   269          "ProtoMajor": 1,
   270          "ProtoMinor": 1,
   271          "Header": {
   272            "Alt-Svc": [
   273              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   274            ],
   275            "Cache-Control": [
   276              "private, max-age=0, must-revalidate, no-transform"
   277            ],
   278            "Content-Length": [
   279              "2787"
   280            ],
   281            "Content-Type": [
   282              "application/json; charset=UTF-8"
   283            ],
   284            "Date": [
   285              "Wed, 03 Aug 2022 20:10:30 GMT"
   286            ],
   287            "Etag": [
   288              "CNaf5Zi9q/kCEAE="
   289            ],
   290            "Expires": [
   291              "CLEARED"
   292            ],
   293            "Server": [
   294              "UploadServer"
   295            ],
   296            "Vary": [
   297              "Origin",
   298              "X-Origin"
   299            ],
   300            "X-Guploader-Customer": [
   301              "apiary_cloudstorage_metadata"
   302            ],
   303            "X-Guploader-Request-Class": [
   304              "LATENCY_SENSITIVE"
   305            ],
   306            "X-Guploader-Request-Result": [
   307              "success"
   308            ],
   309            "X-Guploader-Upload-Result": [
   310              "success"
   311            ],
   312            "X-Guploader-Uploadid": [
   313              "ADPycdvhTylNG4iiwzR7eGTo6ozPy4krAm8EWrmxpe7WszFqxt0TJZ2TKnFwSZxZIvOX0E4PMexeguVi1tKuRvZGfC_R"
   314            ]
   315          },
   316          "Body": "eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvcHJlY29uZGl0aW9uLWtleS8xNjU5NTU3NDI5OTg5MzM0Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkiLCJtZWRpYUxpbmsiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZG93bmxvYWQvc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9wcmVjb25kaXRpb24ta2V5P2dlbmVyYXRpb249MTY1OTU1NzQyOTk4OTMzNCZhbHQ9bWVkaWEiLCJuYW1lIjoicHJlY29uZGl0aW9uLWtleSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsIm1ldGFnZW5lcmF0aW9uIjoiMSIsImNvbnRlbnRUeXBlIjoidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIsInN0b3JhZ2VDbGFzcyI6IlJFR0lPTkFMIiwic2l6ZSI6IjExIiwibWQ1SGFzaCI6IlhyWTd1K0FlN3RDVHl5SzdqMXJOd3c9PSIsImNyYzMyYyI6InlaUmxxZz09IiwiZXRhZyI6IkNOYWY1Wmk5cS9rQ0VBRT0iLCJ0aW1lQ3JlYXRlZCI6IjIwMjItMDgtMDNUMjA6MTA6MjkuOTkxWiIsInVwZGF0ZWQiOiIyMDIyLTA4LTAzVDIwOjEwOjI5Ljk5MVoiLCJ0aW1lU3RvcmFnZUNsYXNzVXBkYXRlZCI6IjIwMjItMDgtMDNUMjA6MTA6MjkuOTkxWiIsImFjbCI6W3sia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InByZWNvbmRpdGlvbi1rZXkiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5LzE2NTk1NTc0Mjk5ODkzMzQvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkvYWNsL3Byb2plY3Qtb3duZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ05hZjVaaTlxL2tDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoib3duZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InByZWNvbmRpdGlvbi1rZXkiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5LzE2NTk1NTc0Mjk5ODkzMzQvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9wcmVjb25kaXRpb24ta2V5L2FjbC9wcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5IiwiYnVja2V0IjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldCIsImVudGl0eSI6InByb2plY3QtZWRpdG9ycy04OTI5NDI2MzgxMjkiLCJyb2xlIjoiT1dORVIiLCJldGFnIjoiQ05hZjVaaTlxL2tDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoiZWRpdG9ycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJwcmVjb25kaXRpb24ta2V5IiwiZ2VuZXJhdGlvbiI6IjE2NTk1NTc0Mjk5ODkzMzQiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvcHJlY29uZGl0aW9uLWtleS8xNjU5NTU3NDI5OTg5MzM0L3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vcHJlY29uZGl0aW9uLWtleS9hY2wvcHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LXZpZXdlcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6IlJFQURFUiIsImV0YWciOiJDTmFmNVppOXEva0NFQUU9IiwicHJvamVjdFRlYW0iOnsicHJvamVjdE51bWJlciI6Ijg5Mjk0MjYzODEyOSIsInRlYW0iOiJ2aWV3ZXJzIn19LHsia2luZCI6InN0b3JhZ2Ujb2JqZWN0QWNjZXNzQ29udHJvbCIsIm9iamVjdCI6InByZWNvbmRpdGlvbi1rZXkiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQyOTk4OTMzNCIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5LzE2NTk1NTc0Mjk5ODkzMzQvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkvYWNsL3VzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJ1c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJyb2xlIjoiT1dORVIiLCJlbWFpbCI6InJ2YW5nZW50QGdvb2dsZS5jb20iLCJldGFnIjoiQ05hZjVaaTlxL2tDRUFFPSJ9XSwib3duZXIiOnsiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIn19"
   317        }
   318      },
   319      {
   320        "ID": "9a35b76b30729895",
   321        "Request": {
   322          "Method": "GET",
   323          "URL": "https://storage.googleapis.com/go-cloud-blob-test-bucket/precondition-key?generation=1659557429989334",
   324          "Header": {
   325            "Accept-Encoding": [
   326              "gzip"
   327            ],
   328            "User-Agent": [
   329              "go-cloud/blob/0.1.0"
   330            ]
   331          },
   332          "MediaType": "",
   333          "BodyParts": [
   334            ""
   335          ]
   336        },
   337        "Response": {
   338          "StatusCode": 200,
   339          "Proto": "HTTP/1.1",
   340          "ProtoMajor": 1,
   341          "ProtoMinor": 1,
   342          "Header": {
   343            "Accept-Ranges": [
   344              "bytes"
   345            ],
   346            "Alt-Svc": [
   347              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   348            ],
   349            "Cache-Control": [
   350              "private, max-age=0"
   351            ],
   352            "Content-Length": [
   353              "11"
   354            ],
   355            "Content-Type": [
   356              "text/plain; charset=utf-8"
   357            ],
   358            "Date": [
   359              "Wed, 03 Aug 2022 20:10:30 GMT"
   360            ],
   361            "Etag": [
   362              "\"5eb63bbbe01eeed093cb22bb8f5acdc3\""
   363            ],
   364            "Expires": [
   365              "CLEARED"
   366            ],
   367            "Last-Modified": [
   368              "Wed, 03 Aug 2022 20:10:29 GMT"
   369            ],
   370            "Server": [
   371              "UploadServer"
   372            ],
   373            "X-Goog-Generation": [
   374              "1659557429989334"
   375            ],
   376            "X-Goog-Hash": [
   377              "crc32c=yZRlqg==",
   378              "md5=XrY7u+Ae7tCTyyK7j1rNww=="
   379            ],
   380            "X-Goog-Metageneration": [
   381              "1"
   382            ],
   383            "X-Goog-Storage-Class": [
   384              "REGIONAL"
   385            ],
   386            "X-Goog-Stored-Content-Encoding": [
   387              "identity"
   388            ],
   389            "X-Goog-Stored-Content-Length": [
   390              "11"
   391            ],
   392            "X-Guploader-Customer": [
   393              "cloud-storage"
   394            ],
   395            "X-Guploader-Request-Class": [
   396              "LATENCY_SENSITIVE"
   397            ],
   398            "X-Guploader-Request-Result": [
   399              "success"
   400            ],
   401            "X-Guploader-Upload-Result": [
   402              "success"
   403            ],
   404            "X-Guploader-Uploadid": [
   405              "ADPycdvRh3Rue-YDRh_jLvT5m8K-9kLHdQi66Emz1tr8vOw53xrtrwYw8yvjdWsq04Q3o6MT3AwG43KRP4nxjgO7JHaV"
   406            ]
   407          },
   408          "Body": "aGVsbG8gd29ybGQ="
   409        }
   410      },
   411      {
   412        "ID": "9c90cf6f9bd56c40",
   413        "Request": {
   414          "Method": "POST",
   415          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/precondition-key/rewriteTo/b/go-cloud-blob-test-bucket/o/precondition-key2?alt=json\u0026ifGenerationMatch=-999\u0026prettyPrint=false\u0026projection=full",
   416          "Header": {
   417            "Accept-Encoding": [
   418              "gzip"
   419            ],
   420            "Content-Length": [
   421              "3"
   422            ],
   423            "User-Agent": [
   424              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   425            ]
   426          },
   427          "MediaType": "application/json",
   428          "BodyParts": [
   429            "e30K"
   430          ]
   431        },
   432        "Response": {
   433          "StatusCode": 412,
   434          "Proto": "HTTP/1.1",
   435          "ProtoMajor": 1,
   436          "ProtoMinor": 1,
   437          "Header": {
   438            "Alt-Svc": [
   439              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   440            ],
   441            "Cache-Control": [
   442              "no-cache, no-store, max-age=0, must-revalidate"
   443            ],
   444            "Content-Length": [
   445              "276"
   446            ],
   447            "Content-Type": [
   448              "application/json; charset=UTF-8"
   449            ],
   450            "Date": [
   451              "Wed, 03 Aug 2022 20:10:30 GMT"
   452            ],
   453            "Expires": [
   454              "CLEARED"
   455            ],
   456            "Pragma": [
   457              "no-cache"
   458            ],
   459            "Server": [
   460              "UploadServer"
   461            ],
   462            "Vary": [
   463              "Origin",
   464              "X-Origin"
   465            ],
   466            "X-Guploader-Customer": [
   467              "apiary_cloudstorage_metadata"
   468            ],
   469            "X-Guploader-Request-Class": [
   470              "LATENCY_SENSITIVE"
   471            ],
   472            "X-Guploader-Request-Result": [
   473              "agent_rejected"
   474            ],
   475            "X-Guploader-Upload-Result": [
   476              "agent_rejected"
   477            ],
   478            "X-Guploader-Uploadid": [
   479              "ADPycduvPblhLfcD3tisdEgPxGloDr0w5WxCK-tBhnB-zmUE7NhIFmvjj-UGHLcm70EOgfYjAJ8YFQ5-zdljEayn6O-R"
   480            ]
   481          },
   482          "Body": "eyJlcnJvciI6eyJjb2RlIjo0MTIsIm1lc3NhZ2UiOiJBdCBsZWFzdCBvbmUgb2YgdGhlIHByZS1jb25kaXRpb25zIHlvdSBzcGVjaWZpZWQgZGlkIG5vdCBob2xkLiIsImVycm9ycyI6W3sibWVzc2FnZSI6IkF0IGxlYXN0IG9uZSBvZiB0aGUgcHJlLWNvbmRpdGlvbnMgeW91IHNwZWNpZmllZCBkaWQgbm90IGhvbGQuIiwiZG9tYWluIjoiZ2xvYmFsIiwicmVhc29uIjoiY29uZGl0aW9uTm90TWV0IiwibG9jYXRpb25UeXBlIjoiaGVhZGVyIiwibG9jYXRpb24iOiJJZi1NYXRjaCJ9XX19"
   483        }
   484      },
   485      {
   486        "ID": "acff247f3f16d36c",
   487        "Request": {
   488          "Method": "POST",
   489          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/precondition-key/rewriteTo/b/go-cloud-blob-test-bucket/o/precondition-key2?alt=json\u0026prettyPrint=false\u0026projection=full\u0026sourceGeneration=9999999",
   490          "Header": {
   491            "Accept-Encoding": [
   492              "gzip"
   493            ],
   494            "Content-Length": [
   495              "3"
   496            ],
   497            "User-Agent": [
   498              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   499            ]
   500          },
   501          "MediaType": "application/json",
   502          "BodyParts": [
   503            "e30K"
   504          ]
   505        },
   506        "Response": {
   507          "StatusCode": 404,
   508          "Proto": "HTTP/1.1",
   509          "ProtoMajor": 1,
   510          "ProtoMinor": 1,
   511          "Header": {
   512            "Alt-Svc": [
   513              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   514            ],
   515            "Cache-Control": [
   516              "no-cache, no-store, max-age=0, must-revalidate"
   517            ],
   518            "Content-Length": [
   519              "215"
   520            ],
   521            "Content-Type": [
   522              "application/json; charset=UTF-8"
   523            ],
   524            "Date": [
   525              "Wed, 03 Aug 2022 20:10:30 GMT"
   526            ],
   527            "Expires": [
   528              "CLEARED"
   529            ],
   530            "Pragma": [
   531              "no-cache"
   532            ],
   533            "Server": [
   534              "UploadServer"
   535            ],
   536            "Vary": [
   537              "Origin",
   538              "X-Origin"
   539            ],
   540            "X-Guploader-Customer": [
   541              "apiary_cloudstorage_metadata"
   542            ],
   543            "X-Guploader-Request-Class": [
   544              "LATENCY_SENSITIVE"
   545            ],
   546            "X-Guploader-Request-Result": [
   547              "agent_rejected"
   548            ],
   549            "X-Guploader-Upload-Result": [
   550              "agent_rejected"
   551            ],
   552            "X-Guploader-Uploadid": [
   553              "ADPycdtJMlv9E8QUXSw01EuLnQi3imf4BIQiwYIztxg1cy0Xga2K3w10CKxdHJJBBXfEpJJ-01xOcVlxF8PTU1nvcQGJ"
   554            ]
   555          },
   556          "Body": "eyJlcnJvciI6eyJjb2RlIjo0MDQsIm1lc3NhZ2UiOiJObyBzdWNoIG9iamVjdDogZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5IiwiZXJyb3JzIjpbeyJtZXNzYWdlIjoiTm8gc3VjaCBvYmplY3Q6IGdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvcHJlY29uZGl0aW9uLWtleSIsImRvbWFpbiI6Imdsb2JhbCIsInJlYXNvbiI6Im5vdEZvdW5kIn1dfX0="
   557        }
   558      },
   559      {
   560        "ID": "bea6d9926da5efd4",
   561        "Request": {
   562          "Method": "POST",
   563          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/precondition-key/rewriteTo/b/go-cloud-blob-test-bucket/o/precondition-key2?alt=json\u0026ifGenerationMatch=0\u0026prettyPrint=false\u0026projection=full\u0026sourceGeneration=1659557429989334",
   564          "Header": {
   565            "Accept-Encoding": [
   566              "gzip"
   567            ],
   568            "Content-Length": [
   569              "3"
   570            ],
   571            "User-Agent": [
   572              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   573            ]
   574          },
   575          "MediaType": "application/json",
   576          "BodyParts": [
   577            "e30K"
   578          ]
   579        },
   580        "Response": {
   581          "StatusCode": 200,
   582          "Proto": "HTTP/1.1",
   583          "ProtoMajor": 1,
   584          "ProtoMinor": 1,
   585          "Header": {
   586            "Alt-Svc": [
   587              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   588            ],
   589            "Cache-Control": [
   590              "no-cache, no-store, max-age=0, must-revalidate"
   591            ],
   592            "Content-Length": [
   593              "2906"
   594            ],
   595            "Content-Type": [
   596              "application/json; charset=UTF-8"
   597            ],
   598            "Date": [
   599              "Wed, 03 Aug 2022 20:10:31 GMT"
   600            ],
   601            "Expires": [
   602              "CLEARED"
   603            ],
   604            "Pragma": [
   605              "no-cache"
   606            ],
   607            "Server": [
   608              "UploadServer"
   609            ],
   610            "Vary": [
   611              "Origin",
   612              "X-Origin"
   613            ],
   614            "X-Guploader-Customer": [
   615              "apiary_cloudstorage_metadata"
   616            ],
   617            "X-Guploader-Request-Class": [
   618              "LATENCY_SENSITIVE"
   619            ],
   620            "X-Guploader-Request-Result": [
   621              "success"
   622            ],
   623            "X-Guploader-Upload-Result": [
   624              "success"
   625            ],
   626            "X-Guploader-Uploadid": [
   627              "ADPycdtDoGgcgnEAFxGvB7-5yeb284D9bA0UdEiGADbRDXjBpLP_9NgZmn9I8svslsL-mSXsv-xi1Tpy4jrnU6Veoq2Hmg"
   628            ]
   629          },
   630          "Body": "eyJraW5kIjoic3RvcmFnZSNyZXdyaXRlUmVzcG9uc2UiLCJ0b3RhbEJ5dGVzUmV3cml0dGVuIjoiMTEiLCJvYmplY3RTaXplIjoiMTEiLCJkb25lIjp0cnVlLCJyZXNvdXJjZSI6eyJraW5kIjoic3RvcmFnZSNvYmplY3QiLCJpZCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvcHJlY29uZGl0aW9uLWtleTIvMTY1OTU1NzQzMTE4MTkwMSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9wcmVjb25kaXRpb24ta2V5MiIsIm1lZGlhTGluayI6Imh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kb3dubG9hZC9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkyP2dlbmVyYXRpb249MTY1OTU1NzQzMTE4MTkwMSZhbHQ9bWVkaWEiLCJuYW1lIjoicHJlY29uZGl0aW9uLWtleTIiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiZ2VuZXJhdGlvbiI6IjE2NTk1NTc0MzExODE5MDEiLCJtZXRhZ2VuZXJhdGlvbiI6IjEiLCJjb250ZW50VHlwZSI6InRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgiLCJzdG9yYWdlQ2xhc3MiOiJSRUdJT05BTCIsInNpemUiOiIxMSIsIm1kNUhhc2giOiJYclk3dStBZTd0Q1R5eUs3ajFyTnd3PT0iLCJjcmMzMmMiOiJ5WlJscWc9PSIsImV0YWciOiJDTTJFcnBtOXEva0NFQUU9IiwidGltZUNyZWF0ZWQiOiIyMDIyLTA4LTAzVDIwOjEwOjMxLjE4NFoiLCJ1cGRhdGVkIjoiMjAyMi0wOC0wM1QyMDoxMDozMS4xODRaIiwidGltZVN0b3JhZ2VDbGFzc1VwZGF0ZWQiOiIyMDIyLTA4LTAzVDIwOjEwOjMxLjE4NFoiLCJhY2wiOlt7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJwcmVjb25kaXRpb24ta2V5MiIsImdlbmVyYXRpb24iOiIxNjU5NTU3NDMxMTgxOTAxIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3ByZWNvbmRpdGlvbi1rZXkyLzE2NTk1NTc0MzExODE5MDEvcHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkyL2FjbC9wcm9qZWN0LW93bmVycy04OTI5NDI2MzgxMjkiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiZW50aXR5IjoicHJvamVjdC1vd25lcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwiZXRhZyI6IkNNMkVycG05cS9rQ0VBRT0iLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6Im93bmVycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJwcmVjb25kaXRpb24ta2V5MiIsImdlbmVyYXRpb24iOiIxNjU5NTU3NDMxMTgxOTAxIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3ByZWNvbmRpdGlvbi1rZXkyLzE2NTk1NTc0MzExODE5MDEvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsInNlbGZMaW5rIjoiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vc3RvcmFnZS92MS9iL2dvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQvby9wcmVjb25kaXRpb24ta2V5Mi9hY2wvcHJvamVjdC1lZGl0b3JzLTg5Mjk0MjYzODEyOSIsImJ1Y2tldCI6ImdvLWNsb3VkLWJsb2ItdGVzdC1idWNrZXQiLCJlbnRpdHkiOiJwcm9qZWN0LWVkaXRvcnMtODkyOTQyNjM4MTI5Iiwicm9sZSI6Ik9XTkVSIiwiZXRhZyI6IkNNMkVycG05cS9rQ0VBRT0iLCJwcm9qZWN0VGVhbSI6eyJwcm9qZWN0TnVtYmVyIjoiODkyOTQyNjM4MTI5IiwidGVhbSI6ImVkaXRvcnMifX0seyJraW5kIjoic3RvcmFnZSNvYmplY3RBY2Nlc3NDb250cm9sIiwib2JqZWN0IjoicHJlY29uZGl0aW9uLWtleTIiLCJnZW5lcmF0aW9uIjoiMTY1OTU1NzQzMTE4MTkwMSIsImlkIjoiZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9wcmVjb25kaXRpb24ta2V5Mi8xNjU5NTU3NDMxMTgxOTAxL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJzZWxmTGluayI6Imh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL3N0b3JhZ2UvdjEvYi9nby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L28vcHJlY29uZGl0aW9uLWtleTIvYWNsL3Byb2plY3Qtdmlld2Vycy04OTI5NDI2MzgxMjkiLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiZW50aXR5IjoicHJvamVjdC12aWV3ZXJzLTg5Mjk0MjYzODEyOSIsInJvbGUiOiJSRUFERVIiLCJldGFnIjoiQ00yRXJwbTlxL2tDRUFFPSIsInByb2plY3RUZWFtIjp7InByb2plY3ROdW1iZXIiOiI4OTI5NDI2MzgxMjkiLCJ0ZWFtIjoidmlld2VycyJ9fSx7ImtpbmQiOiJzdG9yYWdlI29iamVjdEFjY2Vzc0NvbnRyb2wiLCJvYmplY3QiOiJwcmVjb25kaXRpb24ta2V5MiIsImdlbmVyYXRpb24iOiIxNjU5NTU3NDMxMTgxOTAxIiwiaWQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0L3ByZWNvbmRpdGlvbi1rZXkyLzE2NTk1NTc0MzExODE5MDEvdXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwic2VsZkxpbmsiOiJodHRwczovL3d3dy5nb29nbGVhcGlzLmNvbS9zdG9yYWdlL3YxL2IvZ28tY2xvdWQtYmxvYi10ZXN0LWJ1Y2tldC9vL3ByZWNvbmRpdGlvbi1rZXkyL2FjbC91c2VyLXJ2YW5nZW50QGdvb2dsZS5jb20iLCJidWNrZXQiOiJnby1jbG91ZC1ibG9iLXRlc3QtYnVja2V0IiwiZW50aXR5IjoidXNlci1ydmFuZ2VudEBnb29nbGUuY29tIiwicm9sZSI6Ik9XTkVSIiwiZW1haWwiOiJydmFuZ2VudEBnb29nbGUuY29tIiwiZXRhZyI6IkNNMkVycG05cS9rQ0VBRT0ifV0sIm93bmVyIjp7ImVudGl0eSI6InVzZXItcnZhbmdlbnRAZ29vZ2xlLmNvbSJ9fX0="
   631        }
   632      },
   633      {
   634        "ID": "478bdb1fb600ef2b",
   635        "Request": {
   636          "Method": "DELETE",
   637          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/precondition-key2?alt=json\u0026prettyPrint=false",
   638          "Header": {
   639            "Accept-Encoding": [
   640              "gzip"
   641            ],
   642            "User-Agent": [
   643              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   644            ]
   645          },
   646          "MediaType": "",
   647          "BodyParts": [
   648            ""
   649          ]
   650        },
   651        "Response": {
   652          "StatusCode": 204,
   653          "Proto": "HTTP/1.1",
   654          "ProtoMajor": 1,
   655          "ProtoMinor": 1,
   656          "Header": {
   657            "Alt-Svc": [
   658              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   659            ],
   660            "Cache-Control": [
   661              "no-cache, no-store, max-age=0, must-revalidate"
   662            ],
   663            "Content-Length": [
   664              "0"
   665            ],
   666            "Content-Type": [
   667              "application/json"
   668            ],
   669            "Date": [
   670              "Wed, 03 Aug 2022 20:10:31 GMT"
   671            ],
   672            "Expires": [
   673              "CLEARED"
   674            ],
   675            "Pragma": [
   676              "no-cache"
   677            ],
   678            "Server": [
   679              "UploadServer"
   680            ],
   681            "Vary": [
   682              "Origin",
   683              "X-Origin"
   684            ],
   685            "X-Guploader-Customer": [
   686              "apiary_cloudstorage_metadata"
   687            ],
   688            "X-Guploader-Request-Class": [
   689              "LATENCY_SENSITIVE"
   690            ],
   691            "X-Guploader-Request-Result": [
   692              "success"
   693            ],
   694            "X-Guploader-Upload-Result": [
   695              "success"
   696            ],
   697            "X-Guploader-Uploadid": [
   698              "ADPycdvcyvHBbZrDzRd1QOgnenBq5N-H9YNXgiDCp-eYDNmU9OipjqFukvDyv0k_MWboqn6lMYgh-07ON6UNeRF4UE3H"
   699            ]
   700          },
   701          "Body": ""
   702        }
   703      },
   704      {
   705        "ID": "dc316a9530e5b83f",
   706        "Request": {
   707          "Method": "DELETE",
   708          "URL": "https://storage.googleapis.com/storage/v1/b/go-cloud-blob-test-bucket/o/precondition-key?alt=json\u0026prettyPrint=false",
   709          "Header": {
   710            "Accept-Encoding": [
   711              "gzip"
   712            ],
   713            "User-Agent": [
   714              "google-api-go-client/0.5 go-cloud/blob/0.1.0"
   715            ]
   716          },
   717          "MediaType": "",
   718          "BodyParts": [
   719            ""
   720          ]
   721        },
   722        "Response": {
   723          "StatusCode": 204,
   724          "Proto": "HTTP/1.1",
   725          "ProtoMajor": 1,
   726          "ProtoMinor": 1,
   727          "Header": {
   728            "Alt-Svc": [
   729              "h3=\":443\"; ma=2592000,h3-29=\":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\""
   730            ],
   731            "Cache-Control": [
   732              "no-cache, no-store, max-age=0, must-revalidate"
   733            ],
   734            "Content-Length": [
   735              "0"
   736            ],
   737            "Content-Type": [
   738              "application/json"
   739            ],
   740            "Date": [
   741              "Wed, 03 Aug 2022 20:10:31 GMT"
   742            ],
   743            "Expires": [
   744              "CLEARED"
   745            ],
   746            "Pragma": [
   747              "no-cache"
   748            ],
   749            "Server": [
   750              "UploadServer"
   751            ],
   752            "Vary": [
   753              "Origin",
   754              "X-Origin"
   755            ],
   756            "X-Guploader-Customer": [
   757              "apiary_cloudstorage_metadata"
   758            ],
   759            "X-Guploader-Request-Class": [
   760              "LATENCY_SENSITIVE"
   761            ],
   762            "X-Guploader-Request-Result": [
   763              "success"
   764            ],
   765            "X-Guploader-Upload-Result": [
   766              "success"
   767            ],
   768            "X-Guploader-Uploadid": [
   769              "ADPycdtLoYoVGrc85xoIh592X-dw40nzTsGW3z9MmFjn1LpKY1zp_Rz7kjicT5gGfqT_WSGnbcApQ4DTxCiJZxNr5yNL"
   770            ]
   771          },
   772          "Body": ""
   773        }
   774      }
   775    ]
   776  }