Package google.cloud.gsuiteaddons.v1

Dizin

G SuiteEklentileri

Google Workspace Eklentisi dağıtımlarını yönetmeye yönelik bir hizmet.

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

Belirtilen ad 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 göz atın.

DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

Verilen ada sahip olan 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 göz atı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 göz atın.

GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

Belirtilen adla 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 göz atın.

GetInstallStatus

rpc GetInstallStatus(GetInstallStatusRequest) returns (InstallStatus)

Bir 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 göz atın.

InstallDeployment

rpc InstallDeployment(InstallDeploymentRequest) returns (Empty)

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

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna göz atı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 göz atın.

ReplaceDeployment

rpc ReplaceDeployment(ReplaceDeploymentRequest) returns (Deployment)

Belirtilen adla bir dağıtım oluşturur veya bir 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 göz atın.

UninstallDeployment

rpc UninstallDeployment(UninstallDeploymentRequest) returns (Empty)

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

Yetkilendirme kapsamları

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

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

Daha fazla bilgi için Yetkilendirme kılavuzuna göz atı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ı.

sheets

SheetsAddOnManifest

E-Tablolar eklenti 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ını çağırı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 gönderilen isteklerin kimliğini doğrulamak için kullanılan hizmet hesabının e-posta adresi.

oauthClientId

string

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

CreateDeploymentRequest

Dağıtım oluşturmak için mesaj isteyin.

Alanlar
parent

string

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

Örnek: projects/my_project.

Yetkilendirme, belirtilen parent kaynağında 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> olacaktır.

deployment

Deployment

Zorunlu. Oluşturulacak dağıtım (dağıtım.adı ayarlanamıyor).

DeleteDeploymentRequest

Bir dağıtımı silme isteğini isteyin.

Alanlar
name

string

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

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen name kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.delete
etag

string

Silinecek dağıtımın etiketi. Bu değer sağlanmışsa sunucunun etiketleriyle 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

Bir eklenti uç noktası yürütmeden ö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, depolamadaki dağıtımın sürümüne bağlı olarak sunucu tarafından hesaplanır ve devam etmeden önce istemcinin güncel bir değere sahip olduğundan emin olmak için güncelleme ve silme isteklerinde gönderilebilir.

GetAuthorizationRequest

Google Workspace eklentisi yetkilendirme bilgilerini almak için istekte bulunun.

Alanlar
name

string

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

Örnek: projects/my_project/authorization.

Yetkilendirme, belirtilen name kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.authorizations.get

GetDeploymentRequest

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

Alanlar
name

string

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

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen name kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.get

GetInstallStatusRequest

Bir test dağıtımının yükleme durumunu almak için mesaj isteyin.

Alanlar
name

string

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

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

Yetkilendirme, belirtilen name kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.installStatus

InstallDeploymentRequest

Test amacıyla dağıtım yükleme isteğinde bulunun.

Alanlar
name

string

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

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen name kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.install

InstallStatus

Bir 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

Kullanıcı için dağıtım yüklüyse doğru değerini alır.

ListDeploymentsRequest

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

Alanlar
parent

string

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

Örnek: projects/my_project.

Yetkilendirme, belirtilen parent kaynağında 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 düşük bir değer döndürebilir. Belirtilmemişse en fazla 1.000 dağıtım döndürülür. Olası maksimum değer 1.000'dir. 1.000'in üzerindeki 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 bu kodu sağlayın.

Sayfalara ayırma sırasında ListDeployments için sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.

ListDeploymentsResponse

Dağıtımları listelemek için yanıt mesajı.

Alanlar
deployments[]

Deployment

İlgili proje için dağıtımların listesi.

nextPageToken

string

Sonraki sayfayı almak için page_token olarak gönderilebilecek bir jeton. Bu alan atlanırsa, başka bir sayfa gösterilmez.

ReplaceDeploymentRequest

Bir dağıtım oluşturmak veya dağıtım değiştirmek için mesaj isteyin.

Alanlar
deployment

Deployment

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

Yetkilendirme, belirtilen deployment kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.update

UninstallDeploymentRequest

Bir test dağıtımının kaldırılması için mesaj isteyin.

Alanlar
name

string

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

Örnek: projects/my_project/deployments/my_deployment.

Yetkilendirme, belirtilen name kaynağında aşağıdaki IAM iznini gerektirir:

  • gsuiteaddons.deployments.execute