gcloud storage ls gs://blog --soft-deleted --recursive
gcloud storage restore gs://BUCKET_NAME/OBJECT_NAME#GENERATION_NUMBER
gcloud storage ls gs://blog --soft-deleted --recursive | while read -r object; do echo "Restoring of object: $object" gcloud storage restore "$object" done
gcloud storage restore gs://blog/** --async gcloud storage operations describe projects/_/buckets..