{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/analytics:googleapis-storage/storage-anywhere-caches-disable":{"post":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_disable","summary":"Disables an Anywhere Cache instance.","description":"POST /b/{bucket}/anywhereCaches/{anywhereCacheId}/disable","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["anywhereCacheId","bucket"],"properties":{"anywhereCacheId":{"type":"string","description":"The ID of requested Anywhere Cache instance."},"bucket":{"type":"string","description":"Name of the parent bucket."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-anywhere-caches-get":{"get":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_get","summary":"Returns the metadata of an Anywhere Cache instance.","description":"GET /b/{bucket}/anywhereCaches/{anywhereCacheId}","tags":["analytics"],"parameters":[{"name":"anywhereCacheId","in":"query","required":true,"description":"The ID of requested Anywhere Cache instance.","schema":{"type":"string","description":"The ID of requested Anywhere Cache instance."}},{"name":"bucket","in":"query","required":true,"description":"Name of the parent bucket.","schema":{"type":"string","description":"Name of the parent bucket."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-anywhere-caches-update":{"post":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_update","summary":"Updates the config of an Anywhere Cache instance.","description":"PATCH /b/{bucket}/anywhereCaches/{anywhereCacheId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["anywhereCacheId","bucket","body"],"properties":{"anywhereCacheId":{"type":"string","description":"The ID of requested Anywhere Cache instance."},"bucket":{"type":"string","description":"Name of the parent bucket."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-anywhere-caches-list":{"get":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_list","summary":"Returns a list of Anywhere Cache instances of the bucket matching the criteria.","description":"GET /b/{bucket}/anywhereCaches","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the parent bucket.","schema":{"type":"string","description":"Name of the parent bucket."}},{"name":"pageSize","in":"query","required":false,"description":"Maximum number of items to return in a single page of responses. Maximum 1000.","schema":{"type":"integer","description":"Maximum number of items to return in a single page of responses. Maximum 1000."}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-anywhere-caches-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_insert","summary":"Creates an Anywhere Cache instance.","description":"POST /b/{bucket}/anywhereCaches","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the parent bucket."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-anywhere-caches-pause":{"post":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_pause","summary":"Pauses an Anywhere Cache instance.","description":"POST /b/{bucket}/anywhereCaches/{anywhereCacheId}/pause","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["anywhereCacheId","bucket"],"properties":{"anywhereCacheId":{"type":"string","description":"The ID of requested Anywhere Cache instance."},"bucket":{"type":"string","description":"Name of the parent bucket."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-anywhere-caches-resume":{"post":{"operationId":"analytics_googleapis_storage_storage_anywhere_caches_resume","summary":"Resumes a paused or disabled Anywhere Cache instance.","description":"POST /b/{bucket}/anywhereCaches/{anywhereCacheId}/resume","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["anywhereCacheId","bucket"],"properties":{"anywhereCacheId":{"type":"string","description":"The ID of requested Anywhere Cache instance."},"bucket":{"type":"string","description":"Name of the parent bucket."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-bucket-access-controls-get":{"get":{"operationId":"analytics_googleapis_storage_storage_bucket_access_controls_get","summary":"Returns the ACL entry for the specified entity on the specified bucket.","description":"GET /b/{bucket}/acl/{entity}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"entity","in":"query","required":true,"description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…","schema":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-bucket-access-controls-update":{"post":{"operationId":"analytics_googleapis_storage_storage_bucket_access_controls_update","summary":"Updates an ACL entry on the specified bucket.","description":"PUT /b/{bucket}/acl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-bucket-access-controls-patch":{"post":{"operationId":"analytics_googleapis_storage_storage_bucket_access_controls_patch","summary":"Patches an ACL entry on the specified bucket.","description":"PATCH /b/{bucket}/acl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-bucket-access-controls-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_bucket_access_controls_delete","summary":"Permanently deletes the ACL entry for the specified entity on the specified bucket.","description":"DELETE /b/{bucket}/acl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-bucket-access-controls-list":{"get":{"operationId":"analytics_googleapis_storage_storage_bucket_access_controls_list","summary":"Retrieves ACL entries on the specified bucket.","description":"GET /b/{bucket}/acl","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-bucket-access-controls-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_bucket_access_controls_insert","summary":"Creates a new ACL entry on the specified bucket.","description":"POST /b/{bucket}/acl","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-get":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_get","summary":"Returns metadata for the specified bucket.","description":"GET /b/{bucket}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"generation","in":"query","required":false,"description":"If present, specifies the generation of the bucket. This is required if softDeleted is true.","schema":{"type":"string","description":"If present, specifies the generation of the bucket. This is required if softDeleted is true."}},{"name":"ifMetagenerationMatch","in":"query","required":false,"description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value.","schema":{"type":"string","description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value."}},{"name":"ifMetagenerationNotMatch","in":"query","required":false,"description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value.","schema":{"type":"string","description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value."}},{"name":"projection","in":"query","required":false,"description":"Set of properties to return. Defaults to noAcl.","schema":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl."}},{"name":"softDeleted","in":"query","required":false,"description":"If true, return the soft-deleted version of this bucket. The default is false. For more information, see [Soft…","schema":{"type":"boolean","description":"If true, return the soft-deleted version of this bucket. The default is false. For more information, see [Soft…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-update":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_update","summary":"Updates a bucket. Changes to the bucket will be readable immediately after writing, but configuration…","description":"PUT /b/{bucket}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"ifMetagenerationMatch":{"type":"string","description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value."},"predefinedAcl":{"type":"string","enum":["authenticatedRead","private","projectPrivate","publicRead","publicReadWrite"],"description":"Apply a predefined set of access controls to this bucket."},"predefinedDefaultObjectAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of default object access controls to this bucket."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to full."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-patch":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_patch","summary":"Patches a bucket. Changes to the bucket will be readable immediately after writing, but configuration…","description":"PATCH /b/{bucket}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"ifMetagenerationMatch":{"type":"string","description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the return of the bucket metadata conditional on whether the bucket's current metageneration does not match the given value."},"predefinedAcl":{"type":"string","enum":["authenticatedRead","private","projectPrivate","publicRead","publicReadWrite"],"description":"Apply a predefined set of access controls to this bucket."},"predefinedDefaultObjectAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of default object access controls to this bucket."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to full."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_delete","summary":"Deletes an empty bucket. Deletions are permanent unless soft delete is enabled on the bucket.","description":"DELETE /b/{bucket}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"ifMetagenerationMatch":{"type":"string","description":"If set, only deletes the bucket if its metageneration matches this value."},"ifMetagenerationNotMatch":{"type":"string","description":"If set, only deletes the bucket if its metageneration does not match this value."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-get-iam-policy":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_get_iam_policy","summary":"Returns an IAM policy for the specified bucket.","description":"GET /b/{bucket}/iam","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"optionsRequestedPolicyVersion","in":"query","required":false,"description":"The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of…","schema":{"type":"integer","description":"The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-set-iam-policy":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_set_iam_policy","summary":"Updates an IAM policy for the specified bucket.","description":"PUT /b/{bucket}/iam","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-get-storage-layout":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_get_storage_layout","summary":"Returns the storage layout configuration for the specified bucket. Note that this operation requires…","description":"GET /b/{bucket}/storageLayout","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"prefix","in":"query","required":false,"description":"An optional prefix used for permission check. It is useful when the caller only has storage.objects.list permission under a specific prefix.","schema":{"type":"string","description":"An optional prefix used for permission check. It is useful when the caller only has storage.objects.list permission under a specific prefix."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-list":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_list","summary":"Retrieves a list of buckets for a given project.","description":"GET /b","tags":["analytics"],"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of buckets to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller.","schema":{"type":"integer","default":"1000","description":"Maximum number of buckets to return in a single response. The service will use this parameter or 1,000 items, whichever is smaller."}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}},{"name":"prefix","in":"query","required":false,"description":"Filter results to buckets whose names begin with this prefix.","schema":{"type":"string","description":"Filter results to buckets whose names begin with this prefix."}},{"name":"project","in":"query","required":true,"description":"A valid API project identifier.","schema":{"type":"string","description":"A valid API project identifier."}},{"name":"projection","in":"query","required":false,"description":"Set of properties to return. Defaults to noAcl.","schema":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl."}},{"name":"returnPartialSuccess","in":"query","required":false,"description":"If true, return a list of bucket resource names for buckets that are in unreachable locations.","schema":{"type":"boolean","description":"If true, return a list of bucket resource names for buckets that are in unreachable locations."}},{"name":"softDeleted","in":"query","required":false,"description":"If true, only soft-deleted bucket versions will be returned. The default is false. For more information, see [Soft…","schema":{"type":"boolean","description":"If true, only soft-deleted bucket versions will be returned. The default is false. For more information, see [Soft…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request.","schema":{"type":"string","description":"The project to be billed for this request."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_insert","summary":"Creates a new bucket.","description":"POST /b","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["project","body"],"properties":{"enableObjectRetention":{"type":"boolean","default":"false","description":"When set to true, object retention is enabled for this bucket."},"predefinedAcl":{"type":"string","enum":["authenticatedRead","private","projectPrivate","publicRead","publicReadWrite"],"description":"Apply a predefined set of access controls to this bucket."},"predefinedDefaultObjectAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of default object access controls to this bucket."},"project":{"type":"string","description":"A valid API project identifier."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl, unless the bucket resource specifies acl or defaultObjectAcl properties, when it defaults…"},"userProject":{"type":"string","description":"The project to be billed for this request."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-lock-retention-policy":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_lock_retention_policy","summary":"Locks retention policy on a bucket.","description":"POST /b/{bucket}/lockRetentionPolicy","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","ifMetagenerationMatch"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether bucket's current metageneration matches the given value."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-relocate":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_relocate","summary":"Initiates a long-running Relocate Bucket operation on the specified bucket.","description":"POST /b/{bucket}/relocate","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket to be moved."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-restore":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_restore","summary":"Restores a soft-deleted bucket.","description":"POST /b/{bucket}/restore","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","generation"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"generation":{"type":"string","description":"Generation of a bucket."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to full."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-test-iam-permissions":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_test_iam_permissions","summary":"Tests a set of permissions on the given bucket to see which, if any, are held by the caller.","description":"GET /b/{bucket}/iam/testPermissions","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"permissions","in":"query","required":true,"description":"Permissions to test.","schema":{"type":"string","description":"Permissions to test."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-default-object-access-controls-get":{"get":{"operationId":"analytics_googleapis_storage_storage_default_object_access_controls_get","summary":"Returns the default object ACL entry for the specified entity on the specified bucket.","description":"GET /b/{bucket}/defaultObjectAcl/{entity}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"entity","in":"query","required":true,"description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…","schema":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-default-object-access-controls-update":{"post":{"operationId":"analytics_googleapis_storage_storage_default_object_access_controls_update","summary":"Updates a default object ACL entry on the specified bucket.","description":"PUT /b/{bucket}/defaultObjectAcl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-default-object-access-controls-patch":{"post":{"operationId":"analytics_googleapis_storage_storage_default_object_access_controls_patch","summary":"Patches a default object ACL entry on the specified bucket.","description":"PATCH /b/{bucket}/defaultObjectAcl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-default-object-access-controls-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_default_object_access_controls_delete","summary":"Permanently deletes the default object ACL entry for the specified entity on the specified bucket.","description":"DELETE /b/{bucket}/defaultObjectAcl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-default-object-access-controls-list":{"get":{"operationId":"analytics_googleapis_storage_storage_default_object_access_controls_list","summary":"Retrieves default object ACL entries on the specified bucket.","description":"GET /b/{bucket}/defaultObjectAcl","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"ifMetagenerationMatch","in":"query","required":false,"description":"If present, only return default ACL listing if the bucket's current metageneration matches this value.","schema":{"type":"string","description":"If present, only return default ACL listing if the bucket's current metageneration matches this value."}},{"name":"ifMetagenerationNotMatch","in":"query","required":false,"description":"If present, only return default ACL listing if the bucket's current metageneration does not match the given value.","schema":{"type":"string","description":"If present, only return default ACL listing if the bucket's current metageneration does not match the given value."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-default-object-access-controls-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_default_object_access_controls_insert","summary":"Creates a new default object ACL entry on the specified bucket.","description":"POST /b/{bucket}/defaultObjectAcl","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-folders-get":{"get":{"operationId":"analytics_googleapis_storage_storage_folders_get","summary":"Returns metadata for the specified folder. Only applicable to buckets with hierarchical namespace enabled.","description":"GET /b/{bucket}/folders/{folder}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which the folder resides.","schema":{"type":"string","description":"Name of the bucket in which the folder resides."}},{"name":"folder","in":"query","required":true,"description":"Name of a folder.","schema":{"type":"string","description":"Name of a folder."}},{"name":"ifMetagenerationMatch","in":"query","required":false,"description":"Makes the return of the folder metadata conditional on whether the folder's current metageneration matches the given value.","schema":{"type":"string","description":"Makes the return of the folder metadata conditional on whether the folder's current metageneration matches the given value."}},{"name":"ifMetagenerationNotMatch","in":"query","required":false,"description":"Makes the return of the folder metadata conditional on whether the folder's current metageneration does not match the given value.","schema":{"type":"string","description":"Makes the return of the folder metadata conditional on whether the folder's current metageneration does not match the given value."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-folders-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_folders_delete","summary":"Permanently deletes a folder. Only applicable to buckets with hierarchical namespace enabled.","description":"DELETE /b/{bucket}/folders/{folder}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","folder"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the folder resides."},"folder":{"type":"string","description":"Name of a folder."},"ifMetagenerationMatch":{"type":"string","description":"If set, only deletes the folder if its metageneration matches this value."},"ifMetagenerationNotMatch":{"type":"string","description":"If set, only deletes the folder if its metageneration does not match this value."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-folders-delete-recursive":{"post":{"operationId":"analytics_googleapis_storage_storage_folders_delete_recursive","summary":"Deletes a folder recursively. Only applicable to buckets with hierarchical namespace enabled.","description":"POST /b/{bucket}/folders/{folder}/deleteRecursive","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","folder"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the folder resides."},"folder":{"type":"string","description":"Name of a folder."},"ifMetagenerationMatch":{"type":"string","description":"If set, only deletes the folder if its metageneration matches this value."},"ifMetagenerationNotMatch":{"type":"string","description":"If set, only deletes the folder if its metageneration does not match this value."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-folders-list":{"get":{"operationId":"analytics_googleapis_storage_storage_folders_list","summary":"Retrieves a list of folders matching the criteria. Only applicable to buckets with hierarchical namespace…","description":"GET /b/{bucket}/folders","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which to look for folders.","schema":{"type":"string","description":"Name of the bucket in which to look for folders."}},{"name":"delimiter","in":"query","required":false,"description":"Returns results in a directory-like mode. The only supported value is '/'. If set, items will only contain folders that either exactly…","schema":{"type":"string","description":"Returns results in a directory-like mode. The only supported value is '/'. If set, items will only contain folders that either exactly…"}},{"name":"endOffset","in":"query","required":false,"description":"Filter results to folders whose names are lexicographically before endOffset. If startOffset is also set, the folders listed will have…","schema":{"type":"string","description":"Filter results to folders whose names are lexicographically before endOffset. If startOffset is also set, the folders listed will have…"}},{"name":"pageSize","in":"query","required":false,"description":"Maximum number of items to return in a single page of responses.","schema":{"type":"integer","description":"Maximum number of items to return in a single page of responses."}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}},{"name":"prefix","in":"query","required":false,"description":"Filter results to folders whose paths begin with this prefix. If set, the value must either be an empty string or end with a '/'.","schema":{"type":"string","description":"Filter results to folders whose paths begin with this prefix. If set, the value must either be an empty string or end with a '/'."}},{"name":"startOffset","in":"query","required":false,"description":"Filter results to folders whose names are lexicographically equal to or after startOffset. If endOffset is also set, the folders listed…","schema":{"type":"string","description":"Filter results to folders whose names are lexicographically equal to or after startOffset. If endOffset is also set, the folders listed…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-folders-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_folders_insert","summary":"Creates a new folder. Only applicable to buckets with hierarchical namespace enabled.","description":"POST /b/{bucket}/folders","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the folder resides."},"recursive":{"type":"boolean","description":"If true, any parent folder which doesn't exist will be created automatically."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-folders-rename":{"post":{"operationId":"analytics_googleapis_storage_storage_folders_rename","summary":"Renames a source folder to a destination folder. Only applicable to buckets with hierarchical namespace…","description":"POST /b/{bucket}/folders/{sourceFolder}/renameTo/folders/{destinationFolder}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","destinationFolder","sourceFolder"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the folders are in."},"destinationFolder":{"type":"string","description":"Name of the destination folder."},"ifSourceMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration matches the given value."},"ifSourceMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration does not match the given value."},"sourceFolder":{"type":"string","description":"Name of the source folder."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-get":{"get":{"operationId":"analytics_googleapis_storage_storage_managed_folders_get","summary":"Returns metadata of the specified managed folder.","description":"GET /b/{bucket}/managedFolders/{managedFolder}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket containing the managed folder.","schema":{"type":"string","description":"Name of the bucket containing the managed folder."}},{"name":"ifMetagenerationMatch","in":"query","required":false,"description":"Makes the return of the managed folder metadata conditional on whether the managed folder's current metageneration matches the given value.","schema":{"type":"string","description":"Makes the return of the managed folder metadata conditional on whether the managed folder's current metageneration matches the given value."}},{"name":"ifMetagenerationNotMatch","in":"query","required":false,"description":"Makes the return of the managed folder metadata conditional on whether the managed folder's current metageneration does not match the…","schema":{"type":"string","description":"Makes the return of the managed folder metadata conditional on whether the managed folder's current metageneration does not match the…"}},{"name":"managedFolder","in":"query","required":true,"description":"The managed folder name/path.","schema":{"type":"string","description":"The managed folder name/path."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-update":{"post":{"operationId":"analytics_googleapis_storage_storage_managed_folders_update","summary":"Updates a managed folder using patch semantics.","description":"PATCH /b/{bucket}/managedFolders/{managedFolder}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","managedFolder","body"],"properties":{"bucket":{"type":"string","description":"The name of the bucket containing the managed folder."},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the metageneration of the managed folder matches the specified value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the metageneration of the managed folder doesn't match the specified value."},"managedFolder":{"type":"string","description":"The name of the managed folder."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_managed_folders_delete","summary":"Permanently deletes a managed folder.","description":"DELETE /b/{bucket}/managedFolders/{managedFolder}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","managedFolder"],"properties":{"allowNonEmpty":{"type":"boolean","description":"Allows the deletion of a managed folder even if it is not empty. A managed folder is empty if there are no objects or managed folders that…"},"bucket":{"type":"string","description":"Name of the bucket containing the managed folder."},"ifMetagenerationMatch":{"type":"string","description":"If set, only deletes the managed folder if its metageneration matches this value."},"ifMetagenerationNotMatch":{"type":"string","description":"If set, only deletes the managed folder if its metageneration does not match this value."},"managedFolder":{"type":"string","description":"The managed folder name/path."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-get-iam-policy":{"get":{"operationId":"analytics_googleapis_storage_storage_managed_folders_get_iam_policy","summary":"Returns an IAM policy for the specified managed folder.","description":"GET /b/{bucket}/managedFolders/{managedFolder}/iam","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket containing the managed folder.","schema":{"type":"string","description":"Name of the bucket containing the managed folder."}},{"name":"managedFolder","in":"query","required":true,"description":"The managed folder name/path.","schema":{"type":"string","description":"The managed folder name/path."}},{"name":"optionsRequestedPolicyVersion","in":"query","required":false,"description":"The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of…","schema":{"type":"integer","description":"The IAM policy format version to be returned. If the optionsRequestedPolicyVersion is for an older version that doesn't support part of…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-set-iam-policy":{"post":{"operationId":"analytics_googleapis_storage_storage_managed_folders_set_iam_policy","summary":"Updates an IAM policy for the specified managed folder.","description":"PUT /b/{bucket}/managedFolders/{managedFolder}/iam","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","managedFolder","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket containing the managed folder."},"managedFolder":{"type":"string","description":"The managed folder name/path."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-list":{"get":{"operationId":"analytics_googleapis_storage_storage_managed_folders_list","summary":"Lists managed folders in the given bucket.","description":"GET /b/{bucket}/managedFolders","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket containing the managed folder.","schema":{"type":"string","description":"Name of the bucket containing the managed folder."}},{"name":"pageSize","in":"query","required":false,"description":"Maximum number of items to return in a single page of responses.","schema":{"type":"integer","description":"Maximum number of items to return in a single page of responses."}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}},{"name":"prefix","in":"query","required":false,"description":"The managed folder name/path prefix to filter the output list of results.","schema":{"type":"string","description":"The managed folder name/path prefix to filter the output list of results."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_managed_folders_insert","summary":"Creates a new managed folder.","description":"POST /b/{bucket}/managedFolders","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket containing the managed folder."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-managed-folders-test-iam-permissions":{"get":{"operationId":"analytics_googleapis_storage_storage_managed_folders_test_iam_permissions","summary":"Tests a set of permissions on the given managed folder to see which, if any, are held by the caller.","description":"GET /b/{bucket}/managedFolders/{managedFolder}/iam/testPermissions","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket containing the managed folder.","schema":{"type":"string","description":"Name of the bucket containing the managed folder."}},{"name":"managedFolder","in":"query","required":true,"description":"The managed folder name/path.","schema":{"type":"string","description":"The managed folder name/path."}},{"name":"permissions","in":"query","required":true,"description":"Permissions to test.","schema":{"type":"string","description":"Permissions to test."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-notifications-get":{"get":{"operationId":"analytics_googleapis_storage_storage_notifications_get","summary":"View a notification configuration.","description":"GET /b/{bucket}/notificationConfigs/{notification}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"The parent bucket of the notification.","schema":{"type":"string","description":"The parent bucket of the notification."}},{"name":"notification","in":"query","required":true,"description":"Notification ID","schema":{"type":"string","description":"Notification ID"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-notifications-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_notifications_delete","summary":"Permanently deletes a notification subscription.","description":"DELETE /b/{bucket}/notificationConfigs/{notification}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","notification"],"properties":{"bucket":{"type":"string","description":"The parent bucket of the notification."},"notification":{"type":"string","description":"ID of the notification to delete."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-notifications-list":{"get":{"operationId":"analytics_googleapis_storage_storage_notifications_list","summary":"Retrieves a list of notification subscriptions for a given bucket.","description":"GET /b/{bucket}/notificationConfigs","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a Google Cloud Storage bucket.","schema":{"type":"string","description":"Name of a Google Cloud Storage bucket."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-notifications-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_notifications_insert","summary":"Creates a notification subscription for a given bucket.","description":"POST /b/{bucket}/notificationConfigs","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"The parent bucket of the notification."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-object-access-controls-get":{"get":{"operationId":"analytics_googleapis_storage_storage_object_access_controls_get","summary":"Returns the ACL entry for the specified entity on the specified object.","description":"GET /b/{bucket}/o/{object}/acl/{entity}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"entity","in":"query","required":true,"description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…","schema":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"}},{"name":"generation","in":"query","required":false,"description":"If present, selects a specific revision of this object (as opposed to the latest version, the default).","schema":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."}},{"name":"object","in":"query","required":true,"description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…","schema":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-object-access-controls-update":{"post":{"operationId":"analytics_googleapis_storage_storage_object_access_controls_update","summary":"Updates an ACL entry on the specified object.","description":"PUT /b/{bucket}/o/{object}/acl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","object","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-object-access-controls-patch":{"post":{"operationId":"analytics_googleapis_storage_storage_object_access_controls_patch","summary":"Patches an ACL entry on the specified object.","description":"PATCH /b/{bucket}/o/{object}/acl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","object","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-object-access-controls-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_object_access_controls_delete","summary":"Permanently deletes the ACL entry for the specified entity on the specified object.","description":"DELETE /b/{bucket}/o/{object}/acl/{entity}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","entity","object"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"entity":{"type":"string","description":"The entity holding the permission. Can be user-userId, user-emailAddress, group-groupId, group-emailAddress, allUsers, or…"},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-object-access-controls-list":{"get":{"operationId":"analytics_googleapis_storage_storage_object_access_controls_list","summary":"Retrieves ACL entries on the specified object.","description":"GET /b/{bucket}/o/{object}/acl","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of a bucket.","schema":{"type":"string","description":"Name of a bucket."}},{"name":"generation","in":"query","required":false,"description":"If present, selects a specific revision of this object (as opposed to the latest version, the default).","schema":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."}},{"name":"object","in":"query","required":true,"description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…","schema":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-object-access-controls-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_object_access_controls_insert","summary":"Creates a new ACL entry on the specified object.","description":"POST /b/{bucket}/o/{object}/acl","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","object","body"],"properties":{"bucket":{"type":"string","description":"Name of a bucket."},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-bulk-restore":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_bulk_restore","summary":"Initiates a long-running bulk restore operation on the specified bucket.","description":"POST /b/{bucket}/o/bulkRestore","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-compose":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_compose","summary":"Concatenates a list of existing objects into a new object in the same bucket.","description":"POST /b/{destinationBucket}/o/{destinationObject}/compose","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["destinationBucket","destinationObject","body"],"properties":{"destinationBucket":{"type":"string","description":"Name of the bucket containing the source objects. The destination object is stored in this bucket."},"destinationObject":{"type":"string","description":"Name of the new object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"destinationPredefinedAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of access controls to the destination object."},"dropContextGroups":{"type":"string","description":"Specifies which object context groups to drop from the source object(s) during a compose operation. The accepted value is 'custom'.…"},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration matches the given value."},"kmsKeyName":{"type":"string","description":"Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-copy":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_copy","summary":"Copies a source object to a destination object. Optionally overrides metadata.","description":"POST /b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["destinationBucket","destinationObject","sourceBucket","sourceObject","body"],"properties":{"destinationBucket":{"type":"string","description":"Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any.For information about…"},"destinationKmsKeyName":{"type":"string","description":"Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used…"},"destinationObject":{"type":"string","description":"Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any."},"destinationPredefinedAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of access controls to the destination object."},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current generation matches the given value. Setting to 0 makes the…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current generation does not match the given value. If no live object…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current metageneration does not match the given value."},"ifSourceGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current generation matches the given value."},"ifSourceGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current generation does not match the given value."},"ifSourceMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration matches the given value."},"ifSourceMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration does not match the given value."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full."},"sourceBucket":{"type":"string","description":"Name of the bucket in which to find the source object."},"sourceGeneration":{"type":"string","description":"If present, selects a specific revision of the source object (as opposed to the latest version, the default)."},"sourceObject":{"type":"string","description":"Name of the source object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-get":{"get":{"operationId":"analytics_googleapis_storage_storage_objects_get","summary":"Retrieves an object or its metadata.","description":"GET /b/{bucket}/o/{object}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which the object resides.","schema":{"type":"string","description":"Name of the bucket in which the object resides."}},{"name":"generation","in":"query","required":false,"description":"If present, selects a specific revision of this object (as opposed to the latest version, the default).","schema":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."}},{"name":"ifGenerationMatch","in":"query","required":false,"description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…","schema":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"}},{"name":"ifGenerationNotMatch","in":"query","required":false,"description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…","schema":{"type":"string","description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…"}},{"name":"ifMetagenerationMatch","in":"query","required":false,"description":"Makes the operation conditional on whether the object's current metageneration matches the given value.","schema":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration matches the given value."}},{"name":"ifMetagenerationNotMatch","in":"query","required":false,"description":"Makes the operation conditional on whether the object's current metageneration does not match the given value.","schema":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration does not match the given value."}},{"name":"object","in":"query","required":true,"description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…","schema":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"}},{"name":"projection","in":"query","required":false,"description":"Set of properties to return. Defaults to noAcl.","schema":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl."}},{"name":"restoreToken","in":"query","required":false,"description":"Restore token used to differentiate soft-deleted objects with the same name and generation. Only applicable for hierarchical namespace…","schema":{"type":"string","description":"Restore token used to differentiate soft-deleted objects with the same name and generation. Only applicable for hierarchical namespace…"}},{"name":"softDeleted","in":"query","required":false,"description":"If true, only soft-deleted object versions will be listed. The default is false. For more information, see [Soft…","schema":{"type":"boolean","description":"If true, only soft-deleted object versions will be listed. The default is false. For more information, see [Soft…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-update":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_update","summary":"Updates an object's metadata.","description":"PUT /b/{bucket}/o/{object}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","object","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration does not match the given value."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"overrideUnlockedRetention":{"type":"boolean","description":"Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked."},"predefinedAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of access controls to this object."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to full."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-patch":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_patch","summary":"Patches an object's metadata.","description":"PATCH /b/{bucket}/o/{object}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","object","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration does not match the given value."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"overrideUnlockedRetention":{"type":"boolean","description":"Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked."},"predefinedAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of access controls to this object."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to full."},"userProject":{"type":"string","description":"The project to be billed for this request, for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_delete","summary":"Deletes an object and its metadata. Deletions are permanent if versioning is not enabled for the bucket, or…","description":"DELETE /b/{bucket}/o/{object}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","object"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"generation":{"type":"string","description":"If present, permanently deletes a specific revision of this object (as opposed to the latest version, the default)."},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration does not match the given value."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-get-iam-policy":{"get":{"operationId":"analytics_googleapis_storage_storage_objects_get_iam_policy","summary":"Returns an IAM policy for the specified object.","description":"GET /b/{bucket}/o/{object}/iam","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which the object resides.","schema":{"type":"string","description":"Name of the bucket in which the object resides."}},{"name":"generation","in":"query","required":false,"description":"If present, selects a specific revision of this object (as opposed to the latest version, the default).","schema":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."}},{"name":"object","in":"query","required":true,"description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…","schema":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-set-iam-policy":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_set_iam_policy","summary":"Updates an IAM policy for the specified object.","description":"PUT /b/{bucket}/o/{object}/iam","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","object","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"generation":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-list":{"get":{"operationId":"analytics_googleapis_storage_storage_objects_list","summary":"Retrieves a list of objects matching the criteria.","description":"GET /b/{bucket}/o","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which to look for objects.","schema":{"type":"string","description":"Name of the bucket in which to look for objects."}},{"name":"delimiter","in":"query","required":false,"description":"Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter.…","schema":{"type":"string","description":"Returns results in a directory-like mode. items will contain only objects whose names, aside from the prefix, do not contain delimiter.…"}},{"name":"endOffset","in":"query","required":false,"description":"Filter results to objects whose names are lexicographically before endOffset. If startOffset is also set, the objects listed will have…","schema":{"type":"string","description":"Filter results to objects whose names are lexicographically before endOffset. If startOffset is also set, the objects listed will have…"}},{"name":"filter","in":"query","required":false,"description":"Filter the returned objects. Currently only supported for the contexts field. If delimiter is set, the returned prefixes are exempt from…","schema":{"type":"string","description":"Filter the returned objects. Currently only supported for the contexts field. If delimiter is set, the returned prefixes are exempt from…"}},{"name":"includeFoldersAsPrefixes","in":"query","required":false,"description":"Only applicable if delimiter is set to '/'. If true, will also include folders and managed folders (besides objects) in the returned…","schema":{"type":"boolean","description":"Only applicable if delimiter is set to '/'. If true, will also include folders and managed folders (besides objects) in the returned…"}},{"name":"includeTrailingDelimiter","in":"query","required":false,"description":"If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes.","schema":{"type":"boolean","description":"If true, objects that end in exactly one instance of delimiter will have their metadata included in items in addition to prefixes."}},{"name":"matchGlob","in":"query","required":false,"description":"Filter results to objects and prefixes that match this glob pattern.","schema":{"type":"string","description":"Filter results to objects and prefixes that match this glob pattern."}},{"name":"maxResults","in":"query","required":false,"description":"Maximum number of items plus prefixes to return in a single page of responses. As duplicate prefixes are omitted, fewer total results may…","schema":{"type":"integer","default":"1000","description":"Maximum number of items plus prefixes to return in a single page of responses. As duplicate prefixes are omitted, fewer total results may…"}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}},{"name":"prefix","in":"query","required":false,"description":"Filter results to objects whose names begin with this prefix.","schema":{"type":"string","description":"Filter results to objects whose names begin with this prefix."}},{"name":"projection","in":"query","required":false,"description":"Set of properties to return. Defaults to noAcl.","schema":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl."}},{"name":"softDeleted","in":"query","required":false,"description":"If true, only soft-deleted object versions will be listed. The default is false. For more information, see [Soft…","schema":{"type":"boolean","description":"If true, only soft-deleted object versions will be listed. The default is false. For more information, see [Soft…"}},{"name":"startOffset","in":"query","required":false,"description":"Filter results to objects whose names are lexicographically equal to or after startOffset. If endOffset is also set, the objects listed…","schema":{"type":"string","description":"Filter results to objects whose names are lexicographically equal to or after startOffset. If endOffset is also set, the objects listed…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}},{"name":"versions","in":"query","required":false,"description":"If true, lists all versions of an object as distinct results. The default is false. For more information, see [Object…","schema":{"type":"boolean","description":"If true, lists all versions of an object as distinct results. The default is false. For more information, see [Object…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_insert","summary":"Stores a new object and metadata.","description":"POST /b/{bucket}/o","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any."},"contentEncoding":{"type":"string","description":"If set, sets the contentEncoding property of the final object to this value. Setting this parameter is equivalent to setting the…"},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current metageneration does not match the given value."},"kmsKeyName":{"type":"string","description":"Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used…"},"name":{"type":"string","description":"Name of the object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any. For…"},"predefinedAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of access controls to this object."},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full."},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-move":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_move","summary":"Moves the source object to the destination object in the same bucket.","description":"POST /b/{bucket}/o/{sourceObject}/moveTo/o/{destinationObject}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","destinationObject","sourceObject"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"destinationObject":{"type":"string","description":"Name of the destination object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current generation matches the given value. Setting to 0 makes the…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current generation does not match the given value. If no live object…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current metageneration matches the given value.…"},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current metageneration does not match the given value.…"},"ifSourceGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current generation matches the given value. `ifSourceGenerationMatch` and…"},"ifSourceGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current generation does not match the given value.…"},"ifSourceMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration matches the given value.…"},"ifSourceMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration does not match the given value.…"},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl."},"sourceObject":{"type":"string","description":"Name of the source object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-restore":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_restore","summary":"Restores a soft-deleted object.","description":"POST /b/{bucket}/o/{object}/restore","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","generation","object"],"properties":{"bucket":{"type":"string","description":"Name of the bucket in which the object resides."},"copySourceAcl":{"type":"boolean","description":"If true, copies the source object's ACL; otherwise, uses the bucket's default object ACL. The default is false."},"generation":{"type":"string","description":"Selects a specific revision of this object."},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's one live generation matches the given value. Setting to 0 makes the operation…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether none of the object's live generations match the given value. If no live object exists, the…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's one live metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether none of the object's live metagenerations match the given value."},"object":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to full."},"restoreToken":{"type":"string","description":"Restore token used to differentiate sof-deleted objects with the same name and generation. Only applicable for hierarchical namespace…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-rewrite":{"post":{"operationId":"analytics_googleapis_storage_storage_objects_rewrite","summary":"Rewrites a source object to a destination object. Optionally overrides metadata.","description":"POST /b/{sourceBucket}/o/{sourceObject}/rewriteTo/b/{destinationBucket}/o/{destinationObject}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["destinationBucket","destinationObject","sourceBucket","sourceObject","body"],"properties":{"destinationBucket":{"type":"string","description":"Name of the bucket in which to store the new object. Overrides the provided object metadata's bucket value, if any."},"destinationKmsKeyName":{"type":"string","description":"Resource name of the Cloud KMS key, of the form projects/my-project/locations/global/keyRings/my-kr/cryptoKeys/my-key, that will be used…"},"destinationObject":{"type":"string","description":"Name of the new object. Required when the object metadata is not otherwise provided. Overrides the object metadata's name value, if any.…"},"destinationPredefinedAcl":{"type":"string","enum":["authenticatedRead","bucketOwnerFullControl","bucketOwnerRead","private","projectPrivate","publicRead"],"description":"Apply a predefined set of access controls to the destination object."},"dropContextGroups":{"type":"string","description":"Specifies which object context groups to drop from the source object during a copy operation. The accepted value is 'custom'. Destination…"},"ifGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation matches the given value. Setting to 0 makes the operation…"},"ifGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the object's current generation does not match the given value. If no live object exists, the…"},"ifMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current metageneration matches the given value."},"ifMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the destination object's current metageneration does not match the given value."},"ifSourceGenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current generation matches the given value."},"ifSourceGenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current generation does not match the given value."},"ifSourceMetagenerationMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration matches the given value."},"ifSourceMetagenerationNotMatch":{"type":"string","description":"Makes the operation conditional on whether the source object's current metageneration does not match the given value."},"maxBytesRewrittenPerCall":{"type":"string","description":"The maximum number of bytes that will be rewritten per rewrite request. Most callers shouldn't need to specify this parameter - it is…"},"projection":{"type":"string","enum":["full","noAcl"],"description":"Set of properties to return. Defaults to noAcl, unless the object resource specifies the acl property, when it defaults to full."},"rewriteToken":{"type":"string","description":"Include this field (from the previous rewrite response) on each rewrite request after the first one, until the rewrite response 'done'…"},"sourceBucket":{"type":"string","description":"Name of the bucket in which to find the source object."},"sourceGeneration":{"type":"string","description":"If present, selects a specific revision of the source object (as opposed to the latest version, the default)."},"sourceObject":{"type":"string","description":"Name of the source object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"},"userProject":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-test-iam-permissions":{"get":{"operationId":"analytics_googleapis_storage_storage_objects_test_iam_permissions","summary":"Tests a set of permissions on the given object to see which, if any, are held by the caller.","description":"GET /b/{bucket}/o/{object}/iam/testPermissions","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which the object resides.","schema":{"type":"string","description":"Name of the bucket in which the object resides."}},{"name":"generation","in":"query","required":false,"description":"If present, selects a specific revision of this object (as opposed to the latest version, the default).","schema":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."}},{"name":"object","in":"query","required":true,"description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…","schema":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"}},{"name":"permissions","in":"query","required":true,"description":"Permissions to test.","schema":{"type":"string","description":"Permissions to test."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-objects-view-full-context":{"get":{"operationId":"analytics_googleapis_storage_storage_objects_view_full_context","summary":"Retrieves a specific object context with its extended data for a given object.","description":"GET /b/{bucket}/o/{object}/viewFullContext","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which the object resides.","schema":{"type":"string","description":"Name of the bucket in which the object resides."}},{"name":"contextKey","in":"query","required":true,"description":"Key identifying the object context to retrieve.","schema":{"type":"string","description":"Key identifying the object context to retrieve."}},{"name":"generation","in":"query","required":false,"description":"If present, selects a specific revision of this object (as opposed to the latest version, the default).","schema":{"type":"string","description":"If present, selects a specific revision of this object (as opposed to the latest version, the default)."}},{"name":"object","in":"query","required":true,"description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…","schema":{"type":"string","description":"Name of the object. For information about how to URL encode object names to be path safe, see [Encoding URI Path…"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request. Required for Requester Pays buckets.","schema":{"type":"string","description":"The project to be billed for this request. Required for Requester Pays buckets."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-operations-advance-relocate-bucket":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_operations_advance_relocate_bucket","summary":"Starts asynchronous advancement of the relocate bucket operation in the case of required write downtime, to…","description":"POST /b/{bucket}/operations/{operationId}/advanceRelocateBucket","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","operationId","body"],"properties":{"bucket":{"type":"string","description":"Name of the bucket to advance the relocate for."},"operationId":{"type":"string","description":"ID of the operation resource."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-operations-cancel":{"post":{"operationId":"analytics_googleapis_storage_storage_buckets_operations_cancel","summary":"Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…","description":"POST /b/{bucket}/operations/{operationId}/cancel","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","operationId"],"properties":{"bucket":{"type":"string","description":"The parent bucket of the operation resource."},"operationId":{"type":"string","description":"The ID of the operation resource."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-operations-get":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_operations_get","summary":"Gets the latest state of a long-running operation.","description":"GET /b/{bucket}/operations/{operationId}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"The parent bucket of the operation resource.","schema":{"type":"string","description":"The parent bucket of the operation resource."}},{"name":"operationId","in":"query","required":true,"description":"The ID of the operation resource.","schema":{"type":"string","description":"The ID of the operation resource."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-buckets-operations-list":{"get":{"operationId":"analytics_googleapis_storage_storage_buckets_operations_list","summary":"Lists operations that match the specified filter in the request.","description":"GET /b/{bucket}/operations","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the bucket in which to look for operations.","schema":{"type":"string","description":"Name of the bucket in which to look for operations."}},{"name":"filter","in":"query","required":false,"description":"A filter to narrow down results to a preferred subset. The filtering language is documented in more detail in…","schema":{"type":"string","description":"A filter to narrow down results to a preferred subset. The filtering language is documented in more detail in…"}},{"name":"pageSize","in":"query","required":false,"description":"Maximum number of items to return in a single page of responses. Fewer total results may be returned than requested. The service uses this…","schema":{"type":"integer","description":"Maximum number of items to return in a single page of responses. Fewer total results may be returned than requested. The service uses this…"}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-projects-hmac-keys-list":{"get":{"operationId":"analytics_googleapis_storage_storage_projects_hmac_keys_list","summary":"Retrieves a list of HMAC keys matching the criteria.","description":"GET /projects/{projectId}/hmacKeys","tags":["analytics"],"parameters":[{"name":"maxResults","in":"query","required":false,"description":"Maximum number of items to return in a single page of responses. The service uses this parameter or 250 items, whichever is smaller. The…","schema":{"type":"integer","default":"250","description":"Maximum number of items to return in a single page of responses. The service uses this parameter or 250 items, whichever is smaller. The…"}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}},{"name":"projectId","in":"query","required":true,"description":"Name of the project in which to look for HMAC keys.","schema":{"type":"string","description":"Name of the project in which to look for HMAC keys."}},{"name":"serviceAccountEmail","in":"query","required":false,"description":"If present, only keys for the given service account are returned.","schema":{"type":"string","description":"If present, only keys for the given service account are returned."}},{"name":"showDeletedKeys","in":"query","required":false,"description":"Whether or not to show keys in the DELETED state.","schema":{"type":"boolean","description":"Whether or not to show keys in the DELETED state."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request.","schema":{"type":"string","description":"The project to be billed for this request."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-projects-hmac-keys-create":{"post":{"operationId":"analytics_googleapis_storage_storage_projects_hmac_keys_create","summary":"Creates a new HMAC key for the specified service account.","description":"POST /projects/{projectId}/hmacKeys","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["projectId","serviceAccountEmail"],"properties":{"projectId":{"type":"string","description":"Project ID owning the service account."},"serviceAccountEmail":{"type":"string","description":"Email address of the service account."},"userProject":{"type":"string","description":"The project to be billed for this request."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-projects-hmac-keys-get":{"get":{"operationId":"analytics_googleapis_storage_storage_projects_hmac_keys_get","summary":"Retrieves an HMAC key's metadata","description":"GET /projects/{projectId}/hmacKeys/{accessId}","tags":["analytics"],"parameters":[{"name":"accessId","in":"query","required":true,"description":"Name of the HMAC key.","schema":{"type":"string","description":"Name of the HMAC key."}},{"name":"projectId","in":"query","required":true,"description":"Project ID owning the service account of the requested key.","schema":{"type":"string","description":"Project ID owning the service account of the requested key."}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request.","schema":{"type":"string","description":"The project to be billed for this request."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-projects-hmac-keys-update":{"post":{"operationId":"analytics_googleapis_storage_storage_projects_hmac_keys_update","summary":"Updates the state of an HMAC key. See the [HMAC Key resource…","description":"PUT /projects/{projectId}/hmacKeys/{accessId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["accessId","projectId","body"],"properties":{"accessId":{"type":"string","description":"Name of the HMAC key being updated."},"projectId":{"type":"string","description":"Project ID owning the service account of the updated key."},"userProject":{"type":"string","description":"The project to be billed for this request."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-projects-hmac-keys-delete":{"post":{"operationId":"analytics_googleapis_storage_storage_projects_hmac_keys_delete","summary":"Deletes an HMAC key.","description":"DELETE /projects/{projectId}/hmacKeys/{accessId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["accessId","projectId"],"properties":{"accessId":{"type":"string","description":"Name of the HMAC key to be deleted."},"projectId":{"type":"string","description":"Project ID owning the requested key"},"userProject":{"type":"string","description":"The project to be billed for this request."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-projects-service-account-get":{"get":{"operationId":"analytics_googleapis_storage_storage_projects_service_account_get","summary":"Get the email address of this project's Google Cloud Storage service account.","description":"GET /projects/{projectId}/serviceAccount","tags":["analytics"],"parameters":[{"name":"projectId","in":"query","required":true,"description":"Project ID","schema":{"type":"string","description":"Project ID"}},{"name":"userProject","in":"query","required":false,"description":"The project to be billed for this request.","schema":{"type":"string","description":"The project to be billed for this request."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-rapid-caches-disable":{"post":{"operationId":"analytics_googleapis_storage_storage_rapid_caches_disable","summary":"Disables a Rapid Cache instance.","description":"POST /b/{bucket}/rapidCaches/{rapidCacheId}/disable","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","rapidCacheId"],"properties":{"bucket":{"type":"string","description":"Name of the parent bucket."},"rapidCacheId":{"type":"string","description":"The ID of the requested Rapid Cache instance."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-rapid-caches-get":{"get":{"operationId":"analytics_googleapis_storage_storage_rapid_caches_get","summary":"Returns the metadata of a Rapid Cache instance.","description":"GET /b/{bucket}/rapidCaches/{rapidCacheId}","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the parent bucket.","schema":{"type":"string","description":"Name of the parent bucket."}},{"name":"rapidCacheId","in":"query","required":true,"description":"The ID of the requested Rapid Cache instance.","schema":{"type":"string","description":"The ID of the requested Rapid Cache instance."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-rapid-caches-update":{"post":{"operationId":"analytics_googleapis_storage_storage_rapid_caches_update","summary":"Updates the configuration of a Rapid Cache instance.","description":"PATCH /b/{bucket}/rapidCaches/{rapidCacheId}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","rapidCacheId","body"],"properties":{"bucket":{"type":"string","description":"Name of the parent bucket."},"rapidCacheId":{"type":"string","description":"The ID of the requested Rapid Cache instance."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-rapid-caches-list":{"get":{"operationId":"analytics_googleapis_storage_storage_rapid_caches_list","summary":"Returns a list of Rapid Cache instances of the bucket.","description":"GET /b/{bucket}/rapidCaches","tags":["analytics"],"parameters":[{"name":"bucket","in":"query","required":true,"description":"Name of the parent bucket.","schema":{"type":"string","description":"Name of the parent bucket."}},{"name":"pageSize","in":"query","required":false,"description":"Maximum number of items to return in a single page of responses.","schema":{"type":"integer","description":"Maximum number of items to return in a single page of responses."}},{"name":"pageToken","in":"query","required":false,"description":"A previously-returned page token representing part of the larger set of results to view.","schema":{"type":"string","description":"A previously-returned page token representing part of the larger set of results to view."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-storage/storage-rapid-caches-insert":{"post":{"operationId":"analytics_googleapis_storage_storage_rapid_caches_insert","summary":"Creates a Rapid Cache instance.","description":"POST /b/{bucket}/rapidCaches","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["bucket","body"],"properties":{"bucket":{"type":"string","description":"Name of the parent bucket."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}