Package google.cloud.gsuiteaddons.v1

ดัชนี

GSuiteAddOns

บริการสำหรับจัดการการติดตั้งใช้งานส่วนเสริม Google Workspace

CreateDeployment

rpc CreateDeployment(CreateDeploymentRequest) returns (Deployment)

สร้างการติดตั้งใช้งานที่มีชื่อและการกำหนดค่าที่ระบุ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

DeleteDeployment

rpc DeleteDeployment(DeleteDeploymentRequest) returns (Empty)

ลบการทำให้ใช้งานได้ที่มีชื่อที่ระบุ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

GetAuthorization

rpc GetAuthorization(GetAuthorizationRequest) returns (Authorization)

รับข้อมูลการให้สิทธิ์สําหรับการติดตั้งใช้งานในโปรเจ็กต์หนึ่งๆ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

GetDeployment

rpc GetDeployment(GetDeploymentRequest) returns (Deployment)

รับการติดตั้งที่มีชื่อที่ระบุ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

GetInstallStatus

rpc GetInstallStatus(GetInstallStatusRequest) returns (InstallStatus)

รับสถานะการติดตั้งของการติดตั้งใช้งานทดสอบ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

InstallDeployment

rpc InstallDeployment(InstallDeploymentRequest) returns (Empty)

ติดตั้งการติดตั้งใช้งานในบัญชีเพื่อทดสอบ ดูข้อมูลเพิ่มเติมได้ที่ทดสอบส่วนเสริม

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

ListDeployments

rpc ListDeployments(ListDeploymentsRequest) returns (ListDeploymentsResponse)

แสดงรายการการทำให้ใช้งานได้ทั้งหมดในโปรเจ็กต์หนึ่งๆ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

ReplaceDeployment

rpc ReplaceDeployment(ReplaceDeploymentRequest) returns (Deployment)

สร้างหรือแทนที่การติดตั้งใช้งานด้วยชื่อที่ระบุ

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

UninstallDeployment

rpc UninstallDeployment(UninstallDeploymentRequest) returns (Empty)

ถอนการติดตั้งการติดตั้งใช้งานทดสอบออกจากบัญชีของผู้ใช้ ดูข้อมูลเพิ่มเติมได้ที่ทดสอบส่วนเสริม

ขอบเขตการให้สิทธิ์

ต้องใช้ขอบเขต OAuth ต่อไปนี้

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

ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview

AddOns

การกําหนดค่าส่วนเสริมของ Google Workspace

ช่อง
common

CommonAddOnManifest

การกําหนดค่าที่ใช้ร่วมกันในส่วนเสริม Google Workspace ทั้งหมด

gmail

GmailAddOnManifest

การกำหนดค่าส่วนเสริม Gmail

drive

DriveAddOnManifest

การกำหนดค่าส่วนเสริมของไดรฟ์

calendar

CalendarAddOnManifest

การกําหนดค่าส่วนเสริมปฏิทิน

docs

DocsAddOnManifest

การกําหนดค่าส่วนเสริมของเอกสาร

sheets

SheetsAddOnManifest

การกําหนดค่าส่วนเสริมของชีต

slides

SlidesAddOnManifest

การกําหนดค่าส่วนเสริมสไลด์

httpOptions

HttpOptions

ตัวเลือกสําหรับส่งคําขอไปยังปลายทาง HTTP ของส่วนเสริม

การให้สิทธิ์

ข้อมูลการให้สิทธิ์ที่ใช้เมื่อเรียกใช้ปลายทางของการติดตั้งใช้งาน

ช่อง
name

string

ชื่อเต็มตามหลักเกณฑ์ของทรัพยากรนี้ ตัวอย่าง: projects/123/authorization

serviceAccountEmail

string

อีเมลของบัญชีบริการที่ใช้ตรวจสอบสิทธิ์คําขอไปยังปลายทางการเรียกกลับของส่วนเสริม

oauthClientId

string

รหัสไคลเอ็นต์ OAuth ที่ใช้รับโทเค็นการเข้าถึง OAuth ให้กับผู้ใช้ในนามของส่วนเสริม

CreateDeploymentRequest

ข้อความคําขอสร้างการติดตั้ง

ช่อง
parent

string

ต้องระบุ ชื่อโปรเจ็กต์ที่จะสร้างการทำให้ใช้งานได้

ตัวอย่าง: projects/my_project

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร parent ที่ระบุ

  • gsuiteaddons.deployments.create
deploymentId

string

ต้องระบุ รหัสที่จะใช้สําหรับการติดตั้งใช้งานนี้ ชื่อเต็มของทรัพยากรที่สร้างจะเป็น projects/<project_number>/deployments/<deployment_id>

deployment

Deployment

ต้องระบุ การสร้างเพื่อทำให้ใช้งานได้ (ตั้งค่า deployment.name ไม่ได้)

DeleteDeploymentRequest

ข้อความคําขอลบการติดตั้งใช้งาน

ช่อง
name

string

ต้องระบุ ชื่อทรัพยากรแบบเต็มของการติดตั้งใช้งานที่จะลบ

ตัวอย่าง: projects/my_project/deployments/my_deployment

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร name ที่ระบุ

  • gsuiteaddons.deployments.delete
etag

string

etag ของการทำให้ใช้งานได้ที่จะลบ หากระบุค่านี้ ค่าต้องตรงกับ etag ของเซิร์ฟเวอร์

การทำให้ใช้งานได้

การติดตั้งใช้งานส่วนเสริม Google Workspace

ช่อง
name

string

ชื่อทรัพยากรการทำให้ใช้งานได้ ตัวอย่าง: projects/123/deployments/my_deployment

oauthScopes[]

string

รายการขอบเขต OAuth ของ Google ที่จะขอความยินยอมจากผู้ใช้ปลายทางก่อนเรียกใช้ปลายทางของส่วนเสริม

addOns

AddOns

การกําหนดค่าส่วนเสริม Google Workspace

etag

string

เซิร์ฟเวอร์จะคํานวณค่านี้ตามเวอร์ชันของการติดตั้งใช้งานในพื้นที่เก็บข้อมูล และอาจส่งในคําขออัปเดตและลบเพื่อให้มั่นใจว่าไคลเอ็นต์จะมีค่าที่เป็นปัจจุบันก่อนที่จะดําเนินการต่อ

GetAuthorizationRequest

ข้อความขอข้อมูลการให้สิทธิ์ส่วนเสริม Google Workspace

ช่อง
name

string

ต้องระบุ ชื่อโปรเจ็กต์ที่จะรับข้อมูลการให้สิทธิ์ส่วนเสริมของ Google Workspace

ตัวอย่าง: projects/my_project/authorization

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร name ที่ระบุ

  • gsuiteaddons.authorizations.get

GetDeploymentRequest

ส่งคําขอเพื่อรับการนําไปใช้งาน

ช่อง
name

string

ต้องระบุ ชื่อทรัพยากรแบบเต็มของการนำไปใช้ที่จะรับ

ตัวอย่าง: projects/my_project/deployments/my_deployment

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร name ที่ระบุ

  • gsuiteaddons.deployments.get

GetInstallStatusRequest

ข้อความขอรับสถานะการติดตั้งของการติดตั้งใช้งานทดสอบ

ช่อง
name

string

ต้องระบุ ชื่อทรัพยากรแบบเต็มของการปรับใช้งาน

ตัวอย่าง: projects/my_project/deployments/my_deployment/installStatus

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร name ที่ระบุ

  • gsuiteaddons.deployments.installStatus

InstallDeploymentRequest

ข้อความขอติดตั้งเพื่อทดสอบ

ช่อง
name

string

ต้องระบุ ชื่อทรัพยากรแบบเต็มของการติดตั้งที่จะติดตั้ง

ตัวอย่าง: projects/my_project/deployments/my_deployment

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร name ที่ระบุ

  • gsuiteaddons.deployments.install

InstallStatus

สถานะการติดตั้งของการติดตั้งใช้งานทดสอบ

ช่อง
name

string

ชื่อทรัพยากรแบบเต็มตามหลักเกณฑ์ของสถานะการติดตั้งการทำให้ใช้งานได้

ตัวอย่าง: projects/123/deployments/my_deployment/installStatus

installed

BoolValue

จริงหากมีการติดตั้งใช้งานให้กับผู้ใช้

ListDeploymentsRequest

ข้อความคําขอแสดงรายการการทําให้ใช้งานได้สําหรับโปรเจ็กต์

ช่อง
parent

string

ต้องระบุ ชื่อโปรเจ็กต์ที่จะสร้างการทำให้ใช้งานได้

ตัวอย่าง: projects/my_project

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร parent ที่ระบุ

  • gsuiteaddons.deployments.list
pageSize

int32

จํานวนสูงสุดของการติดตั้งใช้งานที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลการติดตั้งใช้งานไม่เกิน 1,000 รายการ ค่าสูงสุดที่เป็นไปได้คือ 1,000 ค่าที่มากกว่า 1,000 จะเปลี่ยนเป็น 1,000

pageToken

string

โทเค็นหน้าเว็บที่ได้รับจากการเรียกใช้ ListDeployments ก่อนหน้านี้ ระบุข้อมูลนี้เพื่อเรียกข้อมูลหน้าถัดไป

เมื่อแบ่งหน้าเว็บ พารามิเตอร์อื่นๆ ทั้งหมดที่ระบุให้กับ ListDeployments ต้องตรงกับการเรียกที่ให้โทเค็นหน้าเว็บ

ListDeploymentsResponse

ข้อความตอบกลับเพื่อแสดงรายการการติดตั้งใช้งาน

ช่อง
deployments[]

Deployment

รายการการทำให้ใช้งานได้ของโปรเจ็กต์หนึ่งๆ

nextPageToken

string

โทเค็น ซึ่งสามารถส่งเป็น page_token เพื่อเรียกข้อมูลหน้าถัดไป หากละเว้นช่องนี้ จะไม่มีหน้าถัดไป

ReplaceDeploymentRequest

ข้อความคําขอสร้างหรือแทนที่การติดตั้งใช้งาน

ช่อง
deployment

Deployment

ต้องระบุ การติดตั้งใช้งานที่จะสร้างหรือแทนที่

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร deployment ที่ระบุ

  • gsuiteaddons.deployments.update

UninstallDeploymentRequest

ข้อความคําขอถอนการติดตั้งการติดตั้งใช้งานทดสอบ

ช่อง
name

string

ต้องระบุ ชื่อทรัพยากรแบบเต็มของการติดตั้งที่จะติดตั้ง

ตัวอย่าง: projects/my_project/deployments/my_deployment

การให้สิทธิ์ต้องใช้สิทธิ์ IAM ต่อไปนี้ในทรัพยากร name ที่ระบุ

  • gsuiteaddons.deployments.execute