Method: projects.initializeSettings

Henüz ayarlanmamış ayarlar için kaynaklar oluşturur.

Şu anda bu işlem tek bir kaynak oluşturuyor: Bu proje için varsayılan paket olarak kullanılacak bir Google Cloud Storage paketi. Paket, FTL'ye ait bir depolama projesinde oluşturulmuştur. Nadir durumlar dışında, bu yöntemi birden fazla istemciden paralel olarak çağırmak yalnızca tek bir paket oluşturur. Gereksiz depolama ücretlerinden kaçınmak için paket, 90 günden daha eski nesneleri otomatik olarak silecek şekilde yapılandırılır.

Paket şu izinlerle oluşturulur: - Merkezi depolama projesinin (FTL'ye ait) sahipleri için sahip erişimi - Müşteri projesinin sahipleri/düzenleyicileri için yazar erişimi - Müşteri projesinin görüntüleyenleri için okuyucu erişimi - Pakette oluşturulan nesnelerdeki varsayılan EKL: - Merkezi depolama projesinin sahipleri için sahip erişimi - Müşteri projesinin sahipleri/düzenleyicileri/görüntüleyenleri için okuyucu erişimi Daha ayrıntılı bilgi için Google Cloud Storage belgelerine bakın.

Zaten varsayılan bir paket grubu varsa ve proje pakete erişebiliyorsa bu çağrının bir işlevi olmaz. Bununla birlikte, projenin pakete erişim izni yoksa veya paket silinirse yeni bir paket oluşturulur.

Aşağıdakiler de dahil olmak üzere standart hata kodlarını döndürebilir:

  • PERMISSION_DENIED - kullanıcının projeye yazma yetkisi yoksa
  • Google Cloud Storage tarafından oluşturulan herhangi bir hata kodu

HTTP isteği

POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
projectId

string

Proje kimliği.

Zorunlu.

İstek içeriği

İsteğin gövdesi boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi, ProjectSettings öğesinin bir örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/cloud-platform

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.