Package google.cloud.gsuiteaddons.v1

Dizin

GSuiteAddOns

Google Workspace eklentisi dağıtımlarını yönetmek için kullanılan bir hizmet.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Belirtilen ada ve yapılandırmayla bir dağıtım oluşturur.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Belirtilen ada sahip dağıtımı siler.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

GetAuthorization

rpc GetAuthorization(GetAuthorizationRequest) returns (Authorization)

Belirli bir projedeki dağıtımlar için yetkilendirme bilgilerini alır.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Belirtilen ada sahip dağıtımı alır.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

GetInstallStatus

rpc GetInstallStatus(GetInstallStatusRequest) returns (InstallStatus)

Test dağıtımının yükleme durumunu alır.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

InstallDeployment

rpc InstallDeployment(InstallDeploymentRequest) returns (Empty)

Test için hesabınıza bir dağıtım yükler. Daha fazla bilgi için Eklentinizi test etme başlıklı makaleyi inceleyin.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

ListDeployments

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

Belirli bir projedeki tüm dağıtımları listeler.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

ReplaceDeployment

rpc ReplaceDeployment(ReplaceDeploymentRequest) returns (Deployment)

Belirtilen ada sahip bir dağıtım oluşturur veya mevcut dağıtımı değiştirir.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

UninstallDeployment

rpc UninstallDeployment(UninstallDeploymentRequest) returns (Empty)

Kullanıcının hesabından test dağıtımını kaldırır. Daha fazla bilgi için Eklentinizi test etme başlıklı makaleyi inceleyin.

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna bakın.

AddOns

Google Workspace eklentisi yapılandırması.

Alanlar
common

CommonAddOnManifest

Tüm Google Workspace eklentilerinde ortak olan yapılandırma.

gmail

GmailAddOnManifest

Gmail eklentisi yapılandırması.

drive

DriveAddOnManifest

Drive eklentisi yapılandırması.

calendar

CalendarAddOnManifest

Takvim eklentisi yapılandırması.

docs

DocsAddOnManifest

Dokümanlar eklentisi yapılandırması.

meet

MeetAddOnManifest

Meet eklentisi yapılandırması.

sheets

SheetsAddOnManifest

E-Tablolar eklentisi yapılandırması.

slides

SlidesAddOnManifest

Slaytlar eklentisi yapılandırması.

httpOptions

HttpOptions

Eklenti HTTP uç noktalarına istek gönderme seçenekleri

Yetkilendirme

Dağıtım uç noktaları çağrılırken kullanılan yetkilendirme bilgileri.

Alanlar
name

string

Bu kaynağın standart tam adı. Örnek: projects/123/authorization

serviceAccountEmail

string

Eklenti geri çağırma uç noktalarına yönelik isteklerin kimliğini doğrulamak için kullanılan hizmet hesabının e-posta adresi.

oauthClientId

string

Eklenti adına bir kullanıcı için OAuth erişim jetonları almak üzere kullanılan OAuth istemci kimliği.

CreateDeploymentRequest

Dağıtım oluşturma isteği mesajı.

Alanlar
parent

string

Zorunlu. Dağıtımın oluşturulacağı projenin adı.

Örnek: projects/my_project.

Yetkilendirme, belirtilen kaynak parent için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.create
deploymentId

string

Zorunlu. Bu dağıtım için kullanılacak kimlik. Oluşturulan kaynağın tam adı projects/<project_number>/deployments/<deployment_id> olur.

deployment

Deployment

Zorunlu. Oluşturulacak dağıtım (deployment.name ayarlanamaz).

DeleteDeploymentRequest

Dağıtımı silme isteği mesajı.

Alanlar
name

string

Zorunlu. Silinecek dağıtımın tam kaynak adı.

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen kaynak name için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.delete
etag

string

Silecek dağıtımın etag'i. Bu sağlanırsa sunucunun etag'iyle eşleşmelidir.

Dağıtım

Google Workspace eklentisi dağıtımı

Alanlar
name

string

Dağıtım kaynağının adı. Örnek: projects/123/deployments/my_deployment.

oauthScopes[]

string

Eklenti uç noktası çalıştırılmadan önce son kullanıcıdan izin istenecek Google OAuth kapsamlarının listesi.

addOns

AddOns

Google Workspace eklentisi yapılandırması.

etag

string

Bu değer, sunucu tarafından depolama alanındaki dağıtımın sürümüne göre hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olmasını sağlamak için güncelleme ve silme isteklerinde gönderilebilir.

GetAuthorizationRequest

Google Workspace eklentisi yetkilendirme bilgilerini almak için istek mesajı.

Alanlar
name

string

Zorunlu. Google Workspace eklentisi yetkilendirme bilgilerinin alınacağı projenin adı.

Örnek: projects/my_project/authorization.

Yetkilendirme, belirtilen kaynak name için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.authorizations.get

GetDeploymentRequest

Dağıtım almak için istek mesajı.

Alanlar
name

string

Zorunlu. Alınacak dağıtımın tam kaynak adı.

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen kaynak name için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.get

GetInstallStatusRequest

Test dağıtımının yükleme durumunu almak için istek mesajı.

Alanlar
name

string

Zorunlu. Dağıtımın tam kaynak adı.

Örnek: projects/my_project/deployments/my_deployment/installStatus.

Yetkilendirme, belirtilen kaynak name için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.installStatus

InstallDeploymentRequest

Test için dağıtım yükleme isteği mesajı.

Alanlar
name

string

Zorunlu. Yüklenecek dağıtımın tam kaynak adı.

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen kaynak name için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.install

InstallStatus

Test dağıtımının yükleme durumu.

Alanlar
name

string

Dağıtım yükleme durumunun standart tam kaynak adı.

Örnek: projects/123/deployments/my_deployment/installStatus.

installed

BoolValue

Dağıtım kullanıcı için yüklüyse doğru değerini döndürür.

ListDeploymentsRequest

Bir projenin dağıtımlarını listelemek için istek mesajı.

Alanlar
parent

string

Zorunlu. Dağıtımın oluşturulacağı projenin adı.

Örnek: projects/my_project.

Yetkilendirme, belirtilen kaynak parent için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.list
pageSize

int32

Döndürülecek maksimum dağıtım sayısı. Hizmet bu değerden daha az sonuç döndürebilir. Belirtilmemesi durumunda en fazla 1.000 dağıtım döndürülür. Olası maksimum değer 1.000'dür. 1.000'den yüksek değerler 1.000 olarak değiştirilir.

pageToken

string

Önceki bir ListDeployments çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bunu sağlayın.

Sayfalandırma yapılırken ListDeployments parametresine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.

ListDeploymentsResponse

Dağıtımların listelenmesiyle ilgili yanıt mesajı.

Alanlar
deployments[]

Deployment

Belirtilen projenin dağıtımlarının listesi.

nextPageToken

string

Sonraki sayfayı almak için page_token olarak gönderilebilen bir jeton. Bu alan atlanırsa sonraki sayfa olmaz.

ReplaceDeploymentRequest

Dağıtım oluşturmak veya mevcut bir dağıtımı değiştirmek için istek mesajı.

Alanlar
deployment

Deployment

Zorunlu. Oluşturulacak veya değiştirilecek dağıtım.

Yetkilendirme, belirtilen kaynak deployment için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.update

UninstallDeploymentRequest

Test dağıtımını kaldırma isteğinde bulunan mesaj.

Alanlar
name

string

Zorunlu. Yüklenecek dağıtımın tam kaynak adı.

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen kaynak name için aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.execute