Method: projects.initializeSettings

Henüz belirlenmemiş ayarlar için kaynak oluşturur.

Şu anda bu, 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şturulur. Nadir durumlar dışında, bu yöntemin birden fazla istemciden paralel olarak çağrılması yalnızca tek bir paket oluşturacaktır. Gereksiz depolama ücretlerinden kaçınmak için paket, 90 günden eski nesneleri otomatik olarak silecek şekilde yapılandırılmıştır.

Paket aşağıdaki izinlerle oluşturulur: - Merkezi depolama projesinin sahipleri için sahip erişimi (FTL'ye ait) - Müşteri projesinin sahipleri/düzenleyicileri için yazar erişimi - Müşteri projesini görüntüleyenler için Okuyucu erişimi Pakette oluşturulan nesnelerdeki varsayılan ACL şu şekildedir: - 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 fazla ayrıntı için Google Bulut Depolama belgelerine bakın.

Zaten varsayılan bir paket kümesi varsa ve proje bu pakete erişebiliyorsa bu çağrı hiçbir şey yapmaz. Ancak projenin pakete erişim izni yoksa veya paket silinmişse yeni bir paket oluşturulacaktır.

Aşağıdakiler de dahil olmak üzere herhangi bir standart hata kodu döndürebilir:

  • PERMISSION_DENIED - eğer kullanıcı projeye yazma yetkisine sahip değilse
  • 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özdizimini kullanır.

Yol parametreleri

Parametreler
projectId

string

Bir Proje kimliği.

Gerekli.

Talep gövdesi

İstek gövdesi boş olmalıdır.

Yanıt gövdesi

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

Yetki 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ış bölümüne bakın.