|
93 | 93 | "location": "us-west4"
|
94 | 94 | }
|
95 | 95 | ],
|
96 |
| - "etag": "\"3133363239393031373133303332303839383336\"", |
| 96 | + "etag": "\"3133343838373034343130353038353234313337\"", |
97 | 97 | "icons": {
|
98 | 98 | "x16": "https://www.google.com/images/icons/product/cloud_storage-16.png",
|
99 | 99 | "x32": "https://www.google.com/images/icons/product/cloud_storage-32.png"
|
|
1129 | 1129 | "required": true,
|
1130 | 1130 | "type": "string"
|
1131 | 1131 | },
|
| 1132 | + "projection": { |
| 1133 | + "description": "Set of properties to return. Defaults to full.", |
| 1134 | + "enum": [ |
| 1135 | + "full", |
| 1136 | + "noAcl" |
| 1137 | + ], |
| 1138 | + "enumDescriptions": [ |
| 1139 | + "Include all properties.", |
| 1140 | + "Omit owner, acl and defaultObjectAcl properties." |
| 1141 | + ], |
| 1142 | + "location": "query", |
| 1143 | + "type": "string" |
| 1144 | + }, |
1132 | 1145 | "userProject": {
|
1133 | 1146 | "description": "The project to be billed for this request. Required for Requester Pays buckets.",
|
1134 | 1147 | "location": "query",
|
1135 | 1148 | "type": "string"
|
1136 | 1149 | }
|
1137 | 1150 | },
|
1138 | 1151 | "path": "b/{bucket}/restore",
|
| 1152 | + "response": { |
| 1153 | + "$ref": "Bucket" |
| 1154 | + }, |
1139 | 1155 | "scopes": [
|
1140 | 1156 | "https://www.googleapis.com/auth/cloud-platform",
|
1141 | 1157 | "https://www.googleapis.com/auth/devstorage.full_control",
|
|
3208 | 3224 | ],
|
3209 | 3225 | "supportsSubscription": true
|
3210 | 3226 | },
|
| 3227 | + "move": { |
| 3228 | + "description": "Moves the source object to the destination object in the same bucket.", |
| 3229 | + "httpMethod": "POST", |
| 3230 | + "id": "storage.objects.move", |
| 3231 | + "parameterOrder": [ |
| 3232 | + "bucket", |
| 3233 | + "sourceObject", |
| 3234 | + "destinationObject" |
| 3235 | + ], |
| 3236 | + "parameters": { |
| 3237 | + "bucket": { |
| 3238 | + "description": "Name of the bucket in which the object resides.", |
| 3239 | + "location": "path", |
| 3240 | + "required": true, |
| 3241 | + "type": "string" |
| 3242 | + }, |
| 3243 | + "destinationObject": { |
| 3244 | + "description": "Name of the destination object. For information about how to URL encode object names to be path safe, see [Encoding URI Path Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding).", |
| 3245 | + "location": "path", |
| 3246 | + "required": true, |
| 3247 | + "type": "string" |
| 3248 | + }, |
| 3249 | + "ifGenerationMatch": { |
| 3250 | + "description": "Makes the operation conditional on whether the destination object's current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object. `ifGenerationMatch` and `ifGenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3251 | + "format": "int64", |
| 3252 | + "location": "query", |
| 3253 | + "type": "string" |
| 3254 | + }, |
| 3255 | + "ifGenerationNotMatch": { |
| 3256 | + "description": "Makes the operation conditional on whether the destination object's current generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.`ifGenerationMatch` and `ifGenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3257 | + "format": "int64", |
| 3258 | + "location": "query", |
| 3259 | + "type": "string" |
| 3260 | + }, |
| 3261 | + "ifMetagenerationMatch": { |
| 3262 | + "description": "Makes the operation conditional on whether the destination object's current metageneration matches the given value. `ifMetagenerationMatch` and `ifMetagenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3263 | + "format": "int64", |
| 3264 | + "location": "query", |
| 3265 | + "type": "string" |
| 3266 | + }, |
| 3267 | + "ifMetagenerationNotMatch": { |
| 3268 | + "description": "Makes the operation conditional on whether the destination object's current metageneration does not match the given value. `ifMetagenerationMatch` and `ifMetagenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3269 | + "format": "int64", |
| 3270 | + "location": "query", |
| 3271 | + "type": "string" |
| 3272 | + }, |
| 3273 | + "ifSourceGenerationMatch": { |
| 3274 | + "description": "Makes the operation conditional on whether the source object's current generation matches the given value. `ifSourceGenerationMatch` and `ifSourceGenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3275 | + "format": "int64", |
| 3276 | + "location": "query", |
| 3277 | + "type": "string" |
| 3278 | + }, |
| 3279 | + "ifSourceGenerationNotMatch": { |
| 3280 | + "description": "Makes the operation conditional on whether the source object's current generation does not match the given value. `ifSourceGenerationMatch` and `ifSourceGenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3281 | + "format": "int64", |
| 3282 | + "location": "query", |
| 3283 | + "type": "string" |
| 3284 | + }, |
| 3285 | + "ifSourceMetagenerationMatch": { |
| 3286 | + "description": "Makes the operation conditional on whether the source object's current metageneration matches the given value. `ifSourceMetagenerationMatch` and `ifSourceMetagenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3287 | + "format": "int64", |
| 3288 | + "location": "query", |
| 3289 | + "type": "string" |
| 3290 | + }, |
| 3291 | + "ifSourceMetagenerationNotMatch": { |
| 3292 | + "description": "Makes the operation conditional on whether the source object's current metageneration does not match the given value. `ifSourceMetagenerationMatch` and `ifSourceMetagenerationNotMatch` conditions are mutually exclusive: it's an error for both of them to be set in the request.", |
| 3293 | + "format": "int64", |
| 3294 | + "location": "query", |
| 3295 | + "type": "string" |
| 3296 | + }, |
| 3297 | + "sourceObject": { |
| 3298 | + "description": "Name of the source object. For information about how to URL encode object names to be path safe, see [Encoding URI Path Parts](https://cloud.google.com/storage/docs/request-endpoints#encoding).", |
| 3299 | + "location": "path", |
| 3300 | + "required": true, |
| 3301 | + "type": "string" |
| 3302 | + }, |
| 3303 | + "userProject": { |
| 3304 | + "description": "The project to be billed for this request. Required for Requester Pays buckets.", |
| 3305 | + "location": "query", |
| 3306 | + "type": "string" |
| 3307 | + } |
| 3308 | + }, |
| 3309 | + "path": "b/{bucket}/o/{sourceObject}/moveTo/o/{destinationObject}", |
| 3310 | + "response": { |
| 3311 | + "$ref": "Object" |
| 3312 | + }, |
| 3313 | + "scopes": [ |
| 3314 | + "https://www.googleapis.com/auth/cloud-platform", |
| 3315 | + "https://www.googleapis.com/auth/devstorage.full_control", |
| 3316 | + "https://www.googleapis.com/auth/devstorage.read_write" |
| 3317 | + ] |
| 3318 | + }, |
3211 | 3319 | "patch": {
|
3212 | 3320 | "description": "Patches an object's metadata.",
|
3213 | 3321 | "httpMethod": "PATCH",
|
|
3869 | 3977 | },
|
3870 | 3978 | "operations": {
|
3871 | 3979 | "methods": {
|
| 3980 | + "advanceRelocateBucket": { |
| 3981 | + "description": "Starts asynchronous advancement of the relocate bucket operation in the case of required write downtime, to allow it to lock the bucket at the source location, and proceed with the bucket location swap. The server makes a best effort to advance the relocate bucket operation, but success is not guaranteed.", |
| 3982 | + "httpMethod": "POST", |
| 3983 | + "id": "storage.buckets.operations.advanceRelocateBucket", |
| 3984 | + "parameterOrder": [ |
| 3985 | + "bucket", |
| 3986 | + "operationId" |
| 3987 | + ], |
| 3988 | + "parameters": { |
| 3989 | + "bucket": { |
| 3990 | + "description": "Name of the bucket to advance the relocate for.", |
| 3991 | + "location": "path", |
| 3992 | + "required": true, |
| 3993 | + "type": "string" |
| 3994 | + }, |
| 3995 | + "operationId": { |
| 3996 | + "description": "ID of the operation resource.", |
| 3997 | + "location": "path", |
| 3998 | + "required": true, |
| 3999 | + "type": "string" |
| 4000 | + } |
| 4001 | + }, |
| 4002 | + "path": "b/{bucket}/operations/{operationId}/advanceRelocateBucket", |
| 4003 | + "request": { |
| 4004 | + "$ref": "AdvanceRelocateBucketOperationRequest" |
| 4005 | + }, |
| 4006 | + "scopes": [ |
| 4007 | + "https://www.googleapis.com/auth/cloud-platform", |
| 4008 | + "https://www.googleapis.com/auth/devstorage.full_control", |
| 4009 | + "https://www.googleapis.com/auth/devstorage.read_write" |
| 4010 | + ] |
| 4011 | + }, |
3872 | 4012 | "cancel": {
|
3873 | 4013 | "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed.",
|
3874 | 4014 | "httpMethod": "POST",
|
|
4224 | 4364 | }
|
4225 | 4365 | }
|
4226 | 4366 | },
|
4227 |
| - "revision": "20240924", |
| 4367 | + "revision": "20241206", |
4228 | 4368 | "rootUrl": "https://storage.googleapis.com/",
|
4229 | 4369 | "schemas": {
|
| 4370 | + "AdvanceRelocateBucketOperationRequest": { |
| 4371 | + "description": "An AdvanceRelocateBucketOperation request.", |
| 4372 | + "id": "AdvanceRelocateBucketOperationRequest", |
| 4373 | + "properties": { |
| 4374 | + "expireTime": { |
| 4375 | + "description": "Specifies the time when the relocation will revert to the sync stage if the relocation hasn't succeeded.", |
| 4376 | + "format": "date-time", |
| 4377 | + "type": "string" |
| 4378 | + }, |
| 4379 | + "ttl": { |
| 4380 | + "description": "Specifies the duration after which the relocation will revert to the sync stage if the relocation hasn't succeeded. Optional, if not supplied, a default value of 12h will be used.", |
| 4381 | + "format": "google-duration", |
| 4382 | + "type": "string" |
| 4383 | + } |
| 4384 | + }, |
| 4385 | + "type": "object" |
| 4386 | + }, |
4230 | 4387 | "AnywhereCache": {
|
4231 | 4388 | "description": "An Anywhere Cache instance.",
|
4232 | 4389 | "id": "AnywhereCache",
|
|
5741 | 5898 | "format": "date-time",
|
5742 | 5899 | "type": "string"
|
5743 | 5900 | },
|
| 5901 | + "timeFinalized": { |
| 5902 | + "description": "The time when the object was finalized.", |
| 5903 | + "format": "date-time", |
| 5904 | + "type": "string" |
| 5905 | + }, |
5744 | 5906 | "timeStorageClassUpdated": {
|
5745 | 5907 | "description": "The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated.",
|
5746 | 5908 | "format": "date-time",
|
|
0 commit comments