Я пытаюсь скопировать существующий объект в Google Cloud Storage, используя JSON REST API, но для сохранения существующего ACL.
Я обнаружил, что могу сделать это с двумя запросами к серверу, но есть ли другой способ, которым отправляется только один запрос к серверу? Вот как я это делаю сейчас:
Storage.Objects.Get getRequest = storage.objects().get(bucketName, fileName).setProjection("full");
StorageObject file = getRequest.executeUnparsed().parseAs(StorageObject.class);
Rewrite renamed = storage.objects().rewrite(bucketName, fileName, bucketName, newFileName, file);
renamed.executeUnparsed();